Форумы для ваших сайтов > vBulletin
быстрый ответ
Enemy:
В vBulletin Version 2.2.* в низу на странице где сообщения есть форма ответа. А в vBulletin Version 2.3.0 ответ на тему можна добавить только на новой странице. Можна ли добавить эту опцию и в 2.3.0?
AZone:
Можно
Enemy:
AZone
как? редактировать темплейт?
Enemy:
очевидно это зависит от базы данных, а не от темплейтов и кода версии форума. потому что когда я подключил к абгрейднутой базе данных форум 2.2.6 - там также небыло формы быстрого ответа....
Кто-то знает как его включить? пожалуйста скажите.
AZone:
// ##################################################
// ################ Quick Reply Box #################
// ########### Hack version 1.0 (01.29.02) ##########
// ############## for vBulletin v2.2.2 ##############
// ##################################################
// ########### by Chen \'FireFly\' Avinadav ###########
// ########## (chen.avinadav@vbulletin.com) #########
// ##################################################
1. In showthread.php find this bit of code:
// ##################################################
if (!$getperms[\'canviewothers\'] and ($thread[\'postuserid\']!=$bbuserinfo[\'userid\'] or $bbuserinfo[\'userid\']==0)) {
show_nopermission();
}
if ((!isset($pagenumber) or $pagenumber==0) and $pagenumber!="lastpage") {
$pagenumber=1;
}
// ##################################################
And replace it with the following:
// ##################################################
if (!$getperms[\'canviewothers\'] and $thread[\'postuserid\']!=$bbuserinfo[\'userid\']) {
show_nopermission();
}
if (($bbuserinfo[\'userid\']!=$thread[\'postuserid\']) and (!$getperms[\'canviewothers\'] or !$getperms[\'canreplyothers\'])) {
$replybox=\'\';
} elseif (!$getperms[\'canview\'] or (!$getperms[\'canreplyown\'] and $bbuserinfo[\'userid\']==$thread[\'postuserid\'])) {
$replybox=\'\';
} elseif (!$thread[\'open\'] and !ismoderator($thread[\'forumid\'],\'canopenclose\')) {
$replybox=\'\';
} else {
$textareacols = gettextareawidth();
eval("\\$replybox = \\"".gettemplate(\'showthread_replybox\')."\\";");
}
if ((!isset($pagenumber) or $pagenumber==0) and $pagenumber!="lastpage") {
$pagenumber=1;
}
// ##################################################
2. Create a new template, with the name "showthread_replybox":
// ##################################################
Post Reply
Your Reply:
[check message length]
// ##################################################
3. In the "showthread" template add $replybox right after the following:
// ##################################################
$pagenav
Last Thread
Next Thread
// ##################################################
You\'re all done, now upload showthread.php back to your server and enjoy this hack. :-)
Chen
Навигация
Перейти к полной версии