Code:
// eval bump
if($mybb->usergroup['cancp'] == 1 || $mybb->usergroup['issupermod'] == 1 || $thread['uid'] == $mybb->user['uid'])
{
global $bumpthread, $templates, $tid;
$query = $db->simple_select('threads', 'lastpostbump', 'tid='.$thread['tid']);
$result = $db->fetch_array($query);
if($thread['lastpostbump'] && (TIME_NOW - $mybb->settings['bumpthread_interval']*60) >= $result['lastpostbump'])
{
eval('$bumpthread = "'.$templates->get('tclose_yourselfd').'";');
}
}
So sieht mein Code aus und es funktioniert nicht.
Gruß
Setze mal noch $db bei den globalen Variablen ein. Vielleicht bringt das was, aber sollte eigentlich nicht notwendig sein.
Was ist denn das jetzt für ein Template "tclose_yourselfd"?
Das ist gar nicht Bestandteil des Plugins von Zingaburga!
Du machst es einem nicht einfach, Dir zu helfen. Zeig mal Deinen Plugin-Code her (bitte als Anhang) und den Inhalt der von Dir genutzten Templates.
dumbthread.php:
Code:
// eval bump
if($mybb->usergroup['cancp'] == 1 || $mybb->usergroup['issupermod'] == 1 || $thread['uid'] == $mybb->user['uid'])
{
global $db, $bumpthread, $templates, $tid;
$query = $db->simple_select('threads', 'lastpostbump', 'tid='.$thread['tid']);
$result = $db->fetch_array($query);
if($thread['lastpostbump'] && (TIME_NOW - $mybb->settings['bumpthread_interval']*60) >= $result['lastpostbump'])
{
eval('$bumpthread = "'.$templates->get('tclose_yourselfd').'";');
}
}
Themplate: tclose_yourself
Code:
<br /><br />
<span style="float: right; text-align:right;padding:3px;margin-bottom:3px;min-width:100px;background-color:#fff;border:#0F5C8E 1px solid">
Mein Thema <a href="moderation.php?action=closety&tid={$thread['tid']}&my_post_key={$mybb->post_code}">
schließen
</a>
</span>
<span style="float: right; text-align:right;padding:3px;margin-bottom:3px;min-width:100px;background-color:#fff;border:#0F5C8E 1px solid">
Thema <a href="showthread.php?tid={$thread['tid']}&action=bump">
pushen
</a>
</span><br /><br />
Das ist aber nicht das komplette Plugin, oder? Hänge das bitte mal hier an, damit man Dein Problem nachvollziehen kann.
Heißt das Plugin nun bumpthread.php oder dumpthread.php? Du rufst das Template "tclose_yourselfd" auf, aber zeigst hier das Template "tclose_yourself". Was stimmt denn nun?
bumpthread.php heißt die Datei. (siehe Anhang)
Themplate: tclose_yourself (an dieser Stelle ein Tippfehler)
Code:
<br /><br />
<span style="float: right; text-align:right;padding:3px;margin-bottom:3px;min-width:100px;background-color:#fff;border:#0F5C8E 1px solid">
Mein Thema <a href="moderation.php?action=closety&tid={$thread['tid']}&my_post_key={$mybb->post_code}">
schließen
</a>
</span>
<span style="float: right; text-align:right;padding:3px;margin-bottom:3px;min-width:100px;background-color:#fff;border:#0F5C8E 1px solid">
Thema <a href="showthread.php?tid={$thread['tid']}&action=bump">
pushen
</a>
</span><br /><br />
(11.07.2014, 21:45)TelCont@r schrieb: [ -> ]Themplate: tclose_yourself (an dieser Stelle ein Tippfehler)
Den Du aber in Deinem Plugin immer noch drin hast. Du rufst dort das Template "tclose_yourself
d" auf!
Dieses Plugin nutzt gar kein Variable mit dem Namen "lastpostbumper". Hast Du da evtl. noch ein anderes Plugin zum Pushen parallel am Laufen?
Es nutzt auch keine Variable mit dem Namen "lastpostbumperuid".
Generell kommt diese Art der Abfrage nicht in Deinem Plugin vor.....
Ach ich gib hier auf. Ich hab kA mehr was ich hier treibe. Ich melde mich später nochmal. Mein ganze Code ist unübersichtlich geworden. Brauch erstmal nen Schlaf.
(11.07.2014, 21:58)TelCont@r schrieb: [ -> ]Ich hab kA mehr was ich hier treibe. ..... Mein ganze Code ist unübersichtlich geworden.
Das sind keine guten Voraussetzungen......