Forum Webscript.Ru

Форумы для ваших сайтов => vBulletin => Тема начата: Enemy от 03 Августа 2003, 16:16:12

Название: быстрый ответ
Отправлено: Enemy от 03 Августа 2003, 16:16:12
В vBulletin Version 2.2.* в низу на странице где сообщения есть форма ответа. А в vBulletin Version 2.3.0 ответ на тему можна добавить только на новой странице. Можна ли добавить эту опцию и в 2.3.0?
Название: быстрый ответ
Отправлено: AZone от 04 Августа 2003, 04:45:09
Можно
Название: быстрый ответ
Отправлено: Enemy от 04 Августа 2003, 12:53:21
AZone
как? редактировать темплейт?
Название: быстрый ответ
Отправлено: Enemy от 05 Августа 2003, 14:28:40
очевидно это зависит от базы данных, а не от темплейтов и кода версии форума. потому что когда я подключил к абгрейднутой базе данных форум 2.2.6 - там также небыло формы быстрого ответа....

Кто-то знает как его включить? пожалуйста скажите.
Название: быстрый ответ
Отправлено: AZone от 06 Августа 2003, 05:20:13
// ##################################################
// ################ 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
Название: быстрый ответ
Отправлено: Enemy от 16 Августа 2003, 17:26:42
Цитировать
In the "showthread" template...
не нашел этого темплейта в версии 2.2.6. Думаю он был только в 2.2.2

я нашел русификацию 2.2.6 где был следующий текст в readme.txt -
В файле vbulletin.style2 добавлена форма быстрого ответа
По всем недочетам в переводе просьба писать kollega@beep.ru

поставил я этот стиль - и все в порядке. всем спасибо за помощь.
Название: быстрый ответ
Отправлено: AZone от 16 Августа 2003, 21:18:43
Template Showthread есть даже в vB 2.3.x и vB 3.x.x
Я устанавливал это hack без проблем на 2.2.9 и 2.3.0...
Название: быстрый ответ
Отправлено: Dodger от 18 Августа 2003, 00:20:22
Enemy
не нашел этого темплейта
Плохо искал, он находится: %название стиля% -> Show Thread Templates -> showthread
но, как вижу проблема исчерпана.