Выбрать страницу

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

$post['postrate']=0;
if ($userid = intval($this->post['userid']))
{
  $exists = $this->registry->db->query_first("
    SELECT *
    FROM " . TABLE_PREFIX . "threadrate
    WHERE userid = $userid
    AND threadid = " . intval($this->thread['threadid'])
    );
  if ($exists!==false) {
    $post['postrate']=$exists[vote];
  }
}

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

Share This