19.09.2010, 09:33
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
Nachtrag:
habe jetzt mal in der global.php die Zeile
in
geändert. Ich denke, das ist das einfachste.
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
Nachtrag:
habe jetzt mal in der global.php die Zeile
PHP-Code:
eval("\$pm_notice = \"".$templates->get("global_pm_alert")."\";");
PHP-Code:
if((strpos(($_SERVER['PHP_SELF']), "Suchstring")) == false)
eval("\$pm_notice = \"".$templates->get("global_pm_alert")."\";");