MyBB.de Forum

Normale Version: Link auf "Cookie löschen" in eigener Hilfeseite
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

Ich habe alle vorhandenen Hilfeseiten deaktiviert und bin zur Zeit dabei meine eigenen Hilfeseiten zu schreiben.

Dabei wollte ich den Link zum Löschen der Cookies verwenden, wie er in einer der Standard-Hilfeseiten vorkommt. Siehe dazu die Hilfeseite in diesem Forum "Verwendung von Cookies". Im AdminCP sieht dieser Link so aus:
PHP-Code:
<a href="misc.php?action=clearcookies&amp;key={1}">... link text ...</a
Nun habe ich genau diese URL in einer eigenen Hilfeseite verwendet. Leider wird der Platzhalter {1} nicht durch den logoutkey ersetzt :-(.

Ich habe mir den Code in misc.php angesehen:
PHP-Code:
if($langdocvar == "d3_document")
{
    
$helpdoc['document'] = $lang->sprintf($helpdoc['document'], $mybb->user['logoutkey']);

Daraus erkannt man, dass der Platzhalter {1} nur in einer bestimmten Hilfeseite (Standardseite "Verwendung von Cookies") durch den logoutkey ersetzt.

Zur Lösung habe ich misc.php modifiziert. Original:
PHP-Code:
    eval("\$helppage = \"".$templates->get("misc_help_helpdoc")."\";");
    
output_page($helppage); 
Ersetzen mit:
PHP-Code:
    eval("\$helppage = \"".$templates->get("misc_help_helpdoc")."\";");
    
$helppage str_replace'clearcookies&amp;key={1}''clearcookies&amp;key=' $mybb->user['logoutkey'], $helppage );
    
output_page($helppage); 

Vielleicht kann das ja jemand gebrauchen.

lg,
guido