Звездная система оценки статьи 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 390
Здравствуйте, при оценки статьи звездами, должно ли рядом со звездами быть показана средняя оценка цифрами и количество проголосовавших или этого по умолчанию нет?
https://salik.biz
Посетитель
small user social cms
Медаль
Сообщений: 112
SALIK:

Здравствуйте, при оценки статьи звездами, должно ли рядом со звездами быть показана средняя оценка цифрами и количество проголосовавших или этого по умолчанию нет?
Можно посмотреть как это устроено в стандартной оценке стрелочками и так же сделать для звёздочек.
Продам биллинг
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 390
Анна:
Можно посмотреть как это устроено в стандартной оценке стрелочками и так же сделать для звёздочек.
Эх, если бы еще в php понимать получше))
А вот, кстати гугл в поиске показывает сколько у статьи голосов и сколько голосовавших, от кда то он вытягивает эти данные, хм shock
Звездная система оценки статьи
https://salik.biz
Посетитель
small user social cms
Кубок зрительских симпатийМедаль
Сообщений: 177
В \templates\шаблон\controllers\rating\widget_stars.tpl.php находите перечисление svg и после последнего
Код PHP:
  1.  
  2. <svg class="star rating" data-rating="5">
  3. <polygon points="9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78"/>
  4.  
перед </div>
вставляете вывод средней оценки, например так
Код PHP:
  1. <span class="overall_rating"><?php echo round($current_rating); ?></span>
Dezerit Web Group - Платные и бесплатные шаблоны для instantCMS
Посетитель
small user social cms
Медаль
Сообщений: 390
Dezerit:
<span class="overall_rating"><?php echo round($current_rating); ?></span>
Спасибо, а можно еще вывести количество оценивших людей? И Есть ли возможность не количество звезд, как в данном примере вывести, а более точный рейтинг, к примеру проголосовал 1 человека 5, и один на 4, средний рейтинг 4.5 ?
https://salik.biz
Посетитель
small user social cms
Кубок зрительских симпатийМедаль
Сообщений: 177
SALIK, думаю так сделать нельзя без серьезного изменения функционала в компоненте рейтинга.
Dezerit Web Group - Платные и бесплатные шаблоны для instantCMS
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3097
Не просто "звёздная", а фантастическая система оценки:
https://addons.instantcms.ru/addons/pplist.html
Редактировалось: 1 раз (Последний: 20 июня 2019 в 13:31)
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 390
Олег Васильевич я:
Не просто "звёздная", а фантастическая система оценки:
https://addons.instantcms.ru/addons/pplist.html
Олег Васильевич я:
Не просто "звёздная", а фантастическая система оценки:
https://addons.instantcms.ru/addons/pplist.html
Это немного не то...

Dezerit:
SALIK, думаю так сделать нельзя без серьезного изменения функционала в компоненте рейтинга.
Но гугл то от куда то знает сколько человек голосовало, значит где-то эта циферка прячется.. Про средний рейтинг наверное да, менять функционал, а вот количество человек былоб интересно вытащить, можно конечно включить в настройках "показывать проголосовавших", но тогда будет при нажатии показывать тех, кто голосовал, а от этого бы не хотелось, а только количество бы видеть.
Звездная система оценки статьи

Звездная система оценки статьи
https://salik.biz
Посетитель
small user social cms
Кубок зрительских симпатийМедаль
Сообщений: 177
Общее число голосов
Код PHP:
  1. <?php echo $total_voted; ?>
Слова "голос, голосов и т.д." в языковых файлах компонента рейтинг/и основном не нашел. Их или придется добавлять самому или прописывать прямо в файле вывода.
Редактировалось: 1 раз (Последний: 21 июня 2019 в 20:15)
Dezerit Web Group - Платные и бесплатные шаблоны для instantCMS
Посетитель
small user social cms
Медаль
Сообщений: 390
Вот этот
Код PHP:
  1. <span class="overall_rating"><?php echo round($current_rating); ?></span>
Вставляю после
Код PHP:
  1. <svg class="star rating" data-rating="5">
  2. <polygon points="9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78"/>
перед </div> Оно показывает циферку, а
Код PHP:
  1. <?php echo $total_voted; ?>
Этот код я видел в файле \templates\шаблон\controllers\rating\widget_stars.tpl.php только не понял как сделать, чтоб он тоже цифру отдавал?
https://salik.biz
Посетитель
small user social cms
Кубок зрительских симпатийМедаль
Сообщений: 177
SALIK, по идее он и выведет количество голосов.
Dezerit Web Group - Платные и бесплатные шаблоны для instantCMS
Посетитель
small user social cms
Медаль
Сообщений: 390
Dezerit:
SALIK, по идее он и выведет количество голосов.
Дак а куда его вставить правильно?
https://salik.biz
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2083
Так надо?
Звездная система оценки статьи
Звездная система оценки статьи
Если да, то в файле templates/default/controllers/rating/widget_stars.tpl.php добавить код
Код PHP:
  1. <?php $t_v = cmsCore::getModel('rating')->filterEqual('target_id', $target_id)->getCount('rating_log', 'target_id'); ?>
  2. <span>Рейтинг: <?php echo $current_rating; ?> - <?php echo html_spellcount($t_v, 'голос|голоса|голосов'); ?></span>
вот сюда
Звездная система оценки статьи
Редактировалось: 6 раз (Последний: 5 июля 2019 в 14:26)
Посетитель
small user social cms
Медаль
Сообщений: 390
чебурек дохлэй мыш То что надо, благодарю Вас ;)
https://salik.biz
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4568
Код HTML:
  1. <span>Рейтинг: <?php echo $current_rating; ?> - <?php echo html_spellcount($total_voted, 'голос|голоса|голосов'); ?></span>
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.