Хук (hook) в vbulletin. Оценка в посте (postbit_display_complete)


Задача:
В каждом посте нужно показывать оценку выставленную пользователем
Решение:
В админ панеле:
Продукты и модули > Добавить новый модуль :
Продукт: vBulletin
Местоположение модуля: postbit_display_complete
Код PHP модуля:

  1. $post['postrate']=0;
  2. if ($userid = intval($this->post['userid']))
  3. {
  4.   $exists = $this->registry->db->query_first("
  5.    SELECT *
  6.    FROM " . TABLE_PREFIX . "threadrate
  7.    WHERE userid = $userid
  8.    AND threadid = " . intval($this->thread['threadid'])
  9.     );
  10.   if ($exists!==false) {
  11.     $post['postrate']=$exists[vote];
  12.   }
  13. }

В шаблон вставляем $post[postrate]: 0 — не голосовал, 1-5 — оценка.

Leave a Reply