Fehlermeldung wegen Template Änderung

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Teufelchen343
Mitglied
Beiträge: 60
Registriert: 17.07.2004 17:03
Kontaktdaten:

Fehlermeldung wegen Template Änderung

Beitrag von Teufelchen343 »

Hallo ihr :)

Ich hätte da gerne mal ein Problem, nee besser ich habs ja schon :D


Zur Erklärung:
weil ich es satt hatte, jeden hack in jedes template einzubauen, wo sich doch die dateien bei den einzelnen tamplates oft nicht unterscheiden, hab ich mir gedahct, ich führe ein neues, globales template ein. jedesmal wenn ich einen hack einbaue, schaue ich, welche dateien benötigt werden. wenn diese datei grösstenteils identisch ist mit der entspprechenden datei aus dem globalen template, lösche ich die datei aus dem template.

in der template.php habe ich die funktion make filename so umgeschrieben, dass sie in diesem fall die datei aus dem globalen template benutzt.
Listing:
function make_filename($filename)
{
$fname = $filename;
// Check if it's an absolute or relative path.
if (substr($filename, 0, 1) != '/')
{
$fname = phpbb_realpath($this->root . '/' . $filename);
}

if (!file_exists($fname))
{
$unreal = $phpbb_root_path . 'global_template/' . $filename;
$fname = phpbb_realpath($unreal);
if (!file_exists($fname))
{
die("Template->make_filename(): Error - file '$unreal'/'$fname' does not exist");
}
}

return $fname;
}


das funktioniert auch super.

wenn ich allerdings diese prozedur mit einer datei aus dem admin ordner eines templates mache, bekomme ich die fheler meldung, die Datei würde nicht existieren. Hier die Fehlermeldung für groupedit_body:

Template->make_filename(): Error - file 'global_template/admin/group_edit_body.tpl'/'' does not exist

DIE FARGE IST: WIE KANN ICH DAS UMGEHEN?

scheinbar also zerstört die phpbb_realpath die pfadangabe.
das globale tmeplate liegt direkt im php root verzeichniss, also board_root/global_template
http://www.TanJen.de
Schaut vorbei!
Teufelchen343
Mitglied
Beiträge: 60
Registriert: 17.07.2004 17:03
Kontaktdaten:

Beitrag von Teufelchen343 »

Kann mir niemadn helfen?
http://www.TanJen.de
Schaut vorbei!
Teufelchen343
Mitglied
Beiträge: 60
Registriert: 17.07.2004 17:03
Kontaktdaten:

Beitrag von Teufelchen343 »

Hat keiner eine Idee? :(
Ich steh grad ziemlich doof da weil ich nicht weiter komme aber doch gerne weiter machen würde
http://www.TanJen.de
Schaut vorbei!
Teufelchen343
Mitglied
Beiträge: 60
Registriert: 17.07.2004 17:03
Kontaktdaten:

Beitrag von Teufelchen343 »

Ich brauche HÜLFE :(
http://www.TanJen.de
Schaut vorbei!
Teufelchen343
Mitglied
Beiträge: 60
Registriert: 17.07.2004 17:03
Kontaktdaten:

Beitrag von Teufelchen343 »

Wieso kann mir bloß niemand helfen? :(
http://www.TanJen.de
Schaut vorbei!
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“