Хук (hook) в vBadvanced Dynamics. Оценка в посте (vba_dyna_functions_dyna_postbit)


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

$post['postrate']=0;
  1. global $db;
  2. if ($userid = intval($post['userid']))
  3. {
  4.  $exists = $db->query_first("
  5.  SELECT *
  6.  FROM " . TABLE_PREFIX . ADV_DYNA_PREFIX . "_rate
  7.  WHERE
  8.  userid = $userid AND
  9.  entryid = " . intval($post['entryid'])
  10.   );
  11.  if (isset($exists[rating])) {
  12.   $post['postrate']=intval($exists[rating]);
  13.  }
  14. }

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

Leave a Reply