LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 11:11:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Ошибки в мамботе AJAX Vote  (Прочитано 515 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Jarik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 16



« : 25.08.2011, 02:09:34 »

Если при отображении мамбота в блогах категорий и разделов все нормально, то при просмотре одиночного материала вываливаются два сообщения
Цитировать
Notice: Undefined property: stdClass::$rating_count in /***/mambots/content/plugin_jw_ajaxvote.php on line 26
Notice: Undefined property: stdClass::$rating in /***/mambots/content/plugin_jw_ajaxvote.php on line 27
а рейтинг равен нулю и при клике показывается что учтен только этот один голос. При возвращении в блог категории видно что там этот голос был учтен.
строки 26 27 :      
Цитировать
$vote->rating_count   = $row->rating_count;
$vote->rating_sum   = $row->rating;
Ну и попутно в Содержимое->Настройки по умолчанию->Материалы пользователя про рейтинг ни слова, поэтому по видимому в объекте $row и нет таких параметров как rating_count и rating.
Как с минимальной правкой кода это изменить?

Версия базы данных:   5.0.70
Версия PHP:   5.2.17
Веб-сервер:   Apache/2.2.17 (Unix)
Версия Joostina!:   Joostina 1.3.0.4
___________________________________________________

Вообщем включил в Глобальная конфигурация отображение рейтинга и все стало работать как и должно. Но теперь рейтинг отображается у всех материалов. Возможно ли сделать так чтоб рейтинг показывался только у материалов определенных категорий или разделов.
« Последнее редактирование: 25.08.2011, 03:14:14 от Jarik » Записан
Jarik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 16



« Ответ #1 : 25.08.2011, 15:17:56 »

Для временного решения проблемы заменил строки 26, 27 в plugin_jw_ajaxvote.php
Код:
$vote->rating_count = $row->rating_count;
$vote->rating_sum = $row->rating;
на:
Код:
if (!$mainframe->getCfg('vote')) {
global $database;
$database->setQuery('SELECT * FROM #__content_rating WHERE content_id='. $id);
$vote->rating_count = null;
$vote->rating_sum = null;
$database->loadObject($vote);
} else {
$vote->rating_count = $row->rating_count;
$vote->rating_sum = $row->rating;
}
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet