Beiträge: 7.002
Themen: 4.703
Registriert seit: 06.12.2006
03.08.2008, 17:24
(Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2014, 09:52 von MyBB.de Bot.)
Eine neue Erweiterung wurde veröffentlicht:
Bump Thread
Zitat:This plugin allows thread starters, administrators and super moderators to "bump" a thread without replying to it.
Note that this plugin only works if the sort order on forumdisplay is sorted by last post time.
This plugin adds an option in the AdminCP which allows admins to specify the minimum time between bumps.
Beiträge: 253
Themen: 45
Registriert seit: 29.05.2006
MyBB-Version: 1.6
Was muss ich umschreiben am Code das diese Funktion nur von Mods und Admins aber für alle Thread möglich ist (also nicht nur für eigene)?
Gruß
Alex
Beiträge: 451
Themen: 25
Registriert seit: 14.02.2009
MyBB-Version: 1.4.4
Du suchst in der Datei
bumbthreads.php folgenden Code:
PHP-Code:
function bumpthread_run()
{
global $mybb, $thread, $db;
if($mybb->input['action'] == 'bump')
{
if($mybb->usergroup['cancp'] != 1 && $mybb->usergroup['issupermod'] != 1 && $thread['uid'] != $mybb->user['uid'])
error_no_permission();
if($thread['lastpostbump'] + intval($mybb->settings['bumpthread_interval'])*60 > TIME_NOW)
error('You cannot bump this thread within '.intval($mybb->settings['bumpthread_interval']).' minute(s) of its last bump.');
$db->update_query('threads', array('lastpostbump' => TIME_NOW), 'tid='.$thread['tid']);
redirect('showthread.php?tid='.$thread['tid'], 'Thread Bumped');
}
else
{
// eval bump
if($mybb->usergroup['cancp'] == 1 || $mybb->usergroup['issupermod'] == 1 || $thread['uid'] == $mybb->user['uid'])
{
global $bumpthread, $templates, $tid;
eval('$bumpthread = "'.$templates->get('showthread_bumpthread').'";');
}
}
}
und ersetzt in durch:
PHP-Code:
function bumpthread_run()
{
global $mybb, $thread, $db;
if($mybb->input['action'] == 'bump')
{
if($mybb->usergroup['cancp'] != 1 && $mybb->usergroup['issupermod'] != 1 )
error_no_permission();
if($thread['lastpostbump'] + intval($mybb->settings['bumpthread_interval'])*60 > TIME_NOW)
error('You cannot bump this thread within '.intval($mybb->settings['bumpthread_interval']).' minute(s) of its last bump.');
$db->update_query('threads', array('lastpostbump' => TIME_NOW), 'tid='.$thread['tid']);
redirect('showthread.php?tid='.$thread['tid'], 'Thread Bumped');
}
else
{
// eval bump
if($mybb->usergroup['cancp'] == 1 || $mybb->usergroup['issupermod'] == 1 )
{
global $bumpthread, $templates, $tid;
eval('$bumpthread = "'.$templates->get('showthread_bumpthread').'";');
}
}
}
MfG Megaleecher
Beiträge: 253
Themen: 45
Registriert seit: 29.05.2006
MyBB-Version: 1.6
Danke dir. Es klappt