Как сделать видимым количество голосов (рейтинг новости)?
Здравствуйте Друзья, по любому такая тема уже создавалась, но всё же я не смог её найти в многочисленных топиках.
Итак нужно сделать видимым (для всех) количество голосов\рейтинг новости.
Читать дальше →
Итак нужно сделать видимым (для всех) количество голосов\рейтинг новости.
Читать дальше →
Vote zero
Подскажите как отключить vote_zero. нашел код который за это отвечает, а вот что изменить не уверен
<div class="vote-item vote-count" title="{$aLang.topic_vote_count}: {$oTopic->getCountVote()}"> <span id="vote_total_topic_{$oTopic->getId()}"> {if $bVoteInfoShow} {if $oTopic->getRating() > 0}+{/if}{$oTopic->getRating()} {else} <i onclick="return ls.vote.vote({$oTopic->getId()},this,0,'topic');"></i> {/if} </span> </div>
Вывести голосование за блог в топик
Здравствуйте. Подскажите пожалуйста, как вывести голосование за блог в топик (который опубликован в этом блоге). Сейчас попробую объяснить:
Хочу сделать такой блок в сайдбаре, чтобы когда открывался топик, справа выводилось название и ава блога, кнопка подписки и голосования за блог. Все получилось, кроме голосования…
Прописываю в block.blog.tpl:
и добавляю в шаблон блока код голосования:
Не работает, может я что-то напутал? Подскажите, если не трудно…
Думаю многим будет полезно
Хочу сделать такой блок в сайдбаре, чтобы когда открывался топик, справа выводилось название и ава блога, кнопка подписки и голосования за блог. Все получилось, кроме голосования…
Прописываю в block.blog.tpl:
{assign var="oBlog" value=$oTopic->getBlog()} {assign var="oVote" value=$oBlog->getVote()}
и добавляю в шаблон блока код голосования:
<div id="vote_area_blog_{$oBlog->getId()}" class="vote-topic {if $oBlog->getRating() > 0} vote-count-positive {elseif $oBlog->getRating() < 0} vote-count-negative {elseif $oBlog->getRating() == 0} vote-count-zero {/if} {if $oVote} voted {if $oVote->getDirection() > 0} voted-up {elseif $oVote->getDirection() < 0} voted-down {/if} {else} not-voted {/if} {if ($oUserCurrent && $oUserOwner->getId() == $oUserCurrent->getId())} vote-nobuttons {/if}"> <a href="#" class="vote-item vote-down" onclick="return ls.vote.vote({$oBlog->getId()},this,-1,'blog');"><span><i></i></span></a> <div class="vote-item vote-count" title="{$aLang.blog_vote_count}: {$oBlog->getCountVote()}"><span id="vote_total_blog_{$oBlog->getId()}">{if $oBlog->getRating() > 0}+{/if}{$oBlog->getRating()}</span></div> <a href="#" class="vote-item vote-up" onclick="return ls.vote.vote({$oBlog->getId()},this,1,'blog');"><span><i></i></span></a> </div>
Не работает, может я что-то напутал? Подскажите, если не трудно…
Думаю многим будет полезно
Они вернулись. Минусы.
Мы возвращаем на сайт минусы, но теперь они будут под присмотром плагина «Magic Rule»
Настройки у нас такие:
Всем удачи!
Настройки у нас такие:
/** * Список правил * Для каждого действия составляется отдельная группа правил, групп может быть несколько * Список действий: vote_comment, vote_topic, vote_user, create_comment, create_topic * В параметре msg можно указать сообщение, которое будет отображаться пользователю, можно использовать просто текст или указать ключ из языкового файла, например, 'message_cant_vote' * * Список доступных критериев: * registration_time - время в секундах с момента регистрации пользователя * rating - необходимый минимальный рейтинг * skill - необходимая минимальная сила * count_comment - необходимое минимальное количество комментариев у пользователя * count_topic - необходимое минимальное количество топиков у пользователя * rating_sum_topic - необходимый суммарный рейтинг топиков пользователя за период. По умолчанию период 14 дней, для изменения периода можно указать значение ввиде массива array(rating,period) * rating_sum_comment - необходимый суммарный рейтинг комментариев пользователя за период. По умолчанию период 7 дней, для изменения периода можно указать значение ввиде массива array(rating,period) * * Любой из критериев можно опустить. */ $config['rule']=array( 'vote_comment' => array( 'msg' => 'Вы еще не достаточно окрепли!', 'groups' => array( /** * Голосовать за комментарии могут юзеры старше 3-х дней, рейтинг больше -5, написал больше 10 комментариев, * суммарный рейтинг комментариве за последние 7 дней больше -10 */ array( 'registration_time' => 60*60*24*3, 'rating' => -5, 'count_comment' => 2, 'rating_sum_comment' => array(-10,60*60*24*7), ), ), ), 'vote_topic' => array( 'msg' => 'Вы еще не достаточно окрепли!', 'groups' => array( /** * Голосовать за топики могут юзеры старше 3-х дней, рейтинг больше -3, написал хотя бы 1 топик, * суммарный рейтинг топиков за последние 14 дней больше -5 */ array( 'registration_time' => 60*60*24*3, 'rating' => -3, 'count_topic' => 1, 'rating_sum_topic' => array(-5,60*60*24*14), ), ), ), 'vote_user' => array( 'msg' => 'Вы еще не достаточно окрепли!', 'groups' => array( /** * Голосовать за пользователя могут юзеры старше 14 дней, рейтинг больше 3, написал хотя бы 3 топика, * суммарный рейтинг топиков за последние 30 дней больше 0 */ array( 'registration_time' => 60*60*24*14, 'rating' => 3, 'count_topic' => 3, 'rating_sum_topic' => array(0,60*60*24*30), ), ), ), ); /** * Правила для создания блокировок * Группы правил необходимо располагать по приоритету - вверху самые главные * Если группа правил сработала, то создается блокировка и обход нижестоящих правил прекращается * * Параметры правил: * name - название правила блокировки, для учета в таблице блокировок. Название ограничено в 50 символов * type - список типов голосований, up - за, down - против * target - список сущностей за которые голосуют * count - количество голосований * rating - максимальный порог рейтинга пользователя, блокировка используется только если рейтинг пользователя ниже этого * period - период, за который необходимо считать количество голосований, в секундах * block_time - время, на которое необходимо блокировать возможность голосования * block_msg - сообщение, которое будет видеть пользователь при попытке голосования */ $config['block_rule_vote']=array( /** * Если пользователь за 20 минут успел поставить 5 минусов за комментарии и рейтинг пользователя меньше 3, то блокируем ему голосование на 5 часов */ array( 'name' => 'block 1', // 'type' => array('down'), 'target' => array('comment'), 'count' => 5, 'rating' => 3, 'period' => 60*20, 'block_time' => 60*60*5, 'block_msg' => 'Вы слишком агрессивны, нужно отдохнуть!', ), /** * Если пользователь за 48 часов успел поставить 10 минуса за топики и рейтинг пользователя меньше 5, то блокируем ему голосование на 24 часа */ array( 'name' => 'block 2', // 'type' => array('down'), 'target' => array('topic'), 'count' => 10, 'rating' => 5, 'period' => 60*60*48, 'block_time' => 60*60*24, 'block_msg' => 'Вы слишком агрессивны, нужно отдохнуть!', ), /** * Если пользователь за 3 часа успел поставить 4 минуса за топики и рейтинг пользователя меньше 5, то блокируем ему голосование на 12 часов */ array( 'name' => 'block 3', // 'type' => array('down'), 'target' => array('topic'), 'count' => 4, 'rating' => 5, 'period' => 60*60*3, 'block_time' => 60*60*12, 'block_msg' => 'Вы слишком агрессивны, нужно отдохнуть!', ), /** * Если пользователь за 8 часов успел поставить 3 минуса за пользователя и рейтинг пользователя меньше 10, то блокируем ему голосование на 1 день */ array( 'name' => 'block 4', // 'type' => array('down'), 'target' => array('user'), 'count' => 3, 'rating' => 10, 'period' => 60*60*8, 'block_time' => 60*60*24*1, 'block_msg' => 'Вы слишком агрессивны, нужно отдохнуть!', ), );
Всем удачи!
Проблема с голосованием в плагине LS Gallery
Подскажите пожалуйста, столкнулась с такой проблемой сайт на LS 1.0.1 + шаблон Simple 3.1 + плагин LS Gallery. Когда голосуешь за картинку, нажимая на кнопку "+", результат голосования получаешь "-1" (минус один), такая же ерунда происходит и при нажатии на кнопку "-", но это естественно и правильно. Если проголосовать от имени другого пользователя, нажав на кнопку "+" еще раз, результат голосования снова "-1" и в подсчете голосов пишется "-2"…
Вопрос к разработчику и почтенной публике следующий:
— Как можно исправить? Может быть кто-то уже сталкивался с такой проблемой и есть готовое решение?
Вопрос к разработчику и почтенной публике следующий:
— Как можно исправить? Может быть кто-то уже сталкивался с такой проблемой и есть готовое решение?
Кто голосовал за пользователя бюджет 600р
Нужно сделать либо плагин, либо в сам движок написать доработки, что бы на странице пользователя было видно кто за него голосовал, также и в топике, кто за него прогосовал. За подробным ТЗ стучите в личку ls.
Небольшая доработка голосования за польвателя,топик бюджет 800р
Вообщем что нужно.
Чтобы допустим пользователь проголосовать за пользователя в плюс, голос был учитан, и если он повторно нажмет на плюс голос просто отниметься, не в минус а как допустим вконтакте ты можешь зажать кнопку «мне нравиться» и при желание отменить свой голос повторно нажав на кнопку «мне нравиться».Сопсно все, жду ваши предложения в ЛС
P.S Нужен программист на заказы такого рода на долгосрочно основе
Плагин "Lite poll" - добавление опросов в текст топика
Плагин добавляет возможность вставлять опросы в тело топика, с возможностью выбора нескольких вариантов ответа. Плагин адаптирован к версии LS1x, совместим с шаблонами:
Читать дальше →
Гостевое голосование за топик, коммент, блог.
Доброго времени суток.
Необходимо реализовать на проекте анонимное голосование за топик, коммент и блог.
Готов оплатить сию работу. Бюджет оговаривается.
Что должен уметь плагин:
1. Защита от накруток (проверки по IP или кукам достаточно)
2. При плюсовании коммента карма должна прибавляться к топику, а карма топика соответственно в блог. (Пропорции кармы вынести в конфиг)
3. Реализовать возможность голосовать за топик как на Пикабу. Если поставил минус, то можно поменять его на плюс.
Используется плагин компании. LS 1.0.x Если есть вопросы можно в ЛС или тут же в комменты.
Необходимо реализовать на проекте анонимное голосование за топик, коммент и блог.
Готов оплатить сию работу. Бюджет оговаривается.
Что должен уметь плагин:
1. Защита от накруток (проверки по IP или кукам достаточно)
2. При плюсовании коммента карма должна прибавляться к топику, а карма топика соответственно в блог. (Пропорции кармы вынести в конфиг)
3. Реализовать возможность голосовать за топик как на Пикабу. Если поставил минус, то можно поменять его на плюс.
Используется плагин компании. LS 1.0.x Если есть вопросы можно в ЛС или тут же в комменты.