MyBB.de Forum

Normale Version: Pfadangabe bei pm_notice
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

mir ist gerade aufgefallen, dass bei einer neuen Seite, die ich eingebaut habe, die Links der PM-Benachrichtigung falsch umgesetzt werden, da diese Seite in einem Unterverzeichnis des Forums erzeugt wird. Nun habe ich schon das Templates global_pm_alert so angepasst, dass statt auf "privat.php" nun auf "{$mybb->settings['bburl']}/privat.php" verlinkt wird.

Allerdings wird immer noch der Link zum Userprofil aber auch der Link zur PM relativ angegeben und dieser verweist damit auf das Unterverzeichnis, in der diese Seite steht.

Vermutlich müsste man hier die Funktion "build_profile_link" umschreiben oder in der global.php die Abfrage nach neuen PMs so umschreiben, dass bei meiner neuen Seite keine Ausgabe erfolgt.

Was hättet Ihr denn noch für Tipps oder Empfehlungen?

Achja, ich nutze noch 1.4 Wink


Nachtrag:
habe jetzt mal in der global.php die Zeile
PHP-Code:
eval("\$pm_notice = \"".$templates->get("global_pm_alert")."\";"); 
in
PHP-Code:
if((strpos(($_SERVER['PHP_SELF']), "Suchstring")) == false)
        eval(
"\$pm_notice = \"".$templates->get("global_pm_alert")."\";"); 
geändert. Ich denke, das ist das einfachste. Wink
Das ist mir auch schon aufgefallen, das MyBB benutzt leider einige relative Links... Du hast ja jetzt eine Lösung. Wink