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

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Рейтинг в статьи

 (Прочитано 206 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Vinil
Новичок
*

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

Сообщений: 2


« : 28.03.2015, 13:39:16 »

Всем привет ! Помогите пожалуйста. Опишу кратко задачи плагина :
Нужен рейтинг в виде звездочек ( или чего угодно ), который можно по тегу вставить в любое место статьи.
Но, есть одно НО с которым мне никак не справится - нужно сделать так, чтобы голосовать могла определенная группа пользователей, в то время как остальные пользователи ( в том числе не зарегистрированные, и пользователи которые ниже рангом ) не могли голосовать, но  видели результат.
Нашел плагин ExtraVote. Он не разрешает незарегистрированным пользователям голосовать, но если зарегистрироваться, то неважно в какой ты группе - голосовать разрешает.
Помогите пожалуйста. Может кто сталкивался.
Версия Joomla 3.0
Заранее спасибо
Записан
bolonia
Осваиваюсь на форуме
***

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

Сообщений: 197



« Ответ #1 : 28.03.2015, 16:38:33 »

Можно в коде плагина, перед изменением рейтинга проверять, в какой группе находится пользователь.
Записан
Vinil
Новичок
*

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

Сообщений: 2


« Ответ #2 : 28.03.2015, 16:45:13 »

Все что я нашел это вот это в двух разных файлах :
в одном :
Код:
<field name="access"
  type="radio"
  class="btn-group"
default="0"
label="PLG_CONTENT_EXTRAVOTE_FIELD_ACCESS_LABEL"
description="PLG_CONTENT_EXTRAVOTE_FIELD_ACCESS_DESC">
<option value="0">PLG_CONTENT_EXTRAVOTE_OPTION_ACCESS_PUBLIC</option>
<option value="1">PLG_CONTENT_EXTRAVOTE_OPTION_ACCESS_REGISTERED</option>
</field>

и в другом  :
Код:
$params->loadString($plugin->params);
if ( $params->get('access') == 1 && !$user->get('id') ) {
echo 'login';
} else {
$user_rating = JRequest::getVar('user_rating');
$cid = 0;
$xid = JRequest::getInt('xid');
if ( $params->get('article_id') || $xid == 0 ) {
$cid = JRequest::getInt('cid');
}
$db  = JFactory::getDbo();
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | 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