MyBB.de Forum

Normale Version: Alle als gelesen markieren - Fehler für Registrierte
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi,

in der

Home » Template-Sets » Default Templates » index_boardstats

gibt es hier den Befehl für alle Foren als gelesen zu markieren..

PHP-Code:
<a href="misc.php?action=markread{$post_code_string}">{$lang->markread}</a

Also, ich hab den Code 1:1 in "Seitenkopf - Header" eingefügt, angezeigt? Ja, funktionieren? Jain

Es funktioniert 1A für Gäste, doch wenn ich als Registrierter oder Admin etc. drauf zugreifen will, kommt nur "Falscher Autorisierungscode! Greifst du auf diese Funktion auf die übliche Weise zu? Bitte gehe zurück und versuche es erneut."

Könnte mir vlt. einer sagen, woran es liegen könnte? Müsste was von der "index.php" in die "global.php" reinkopiert werden oder wie kann ich den "{$post_code_string}" korrekt nutzen lassen?

Hoffe war verständlich genug, danke fürs lesen
Devidra
Folgender Schnipsel wird erst in der index.php ausgeführt, weshalb globale Templates (wie z.B. Seitenkopf) die Variable vergebens suchen, weil sie eben noch nicht existiert.
PHP-Code:
$post_code_string '';
    if(
$mybb->user['uid'])
    {
        
$post_code_string "&amp;my_post_key=".$mybb->post_code;
    } 
Ca. ab Zeile 329 in der index.php.

Kopiere diesen Schnipsel in die global.php vor:
PHP-Code:
// Set up some of the default templates
eval("\$headerinclude = \"".$templates->get("headerinclude")."\";");
eval(
"\$gobutton = \"".$templates->get("gobutton")."\";");
eval(
"\$htmldoctype = \"".$templates->get("htmldoctype"10)."\";");
eval(
"\$header = \"".$templates->get("header")."\";"); 
Ca. Zeile 523 - 527.
Ah! Super, ich hab leider nur nicht gewusst wo genau das hin musste, danke Falke! (;