-4.28
Рейтинг
0.47
Сила
github.com/livestreet/livestreet/blob/1.0.3-replication/engine/modules/text/Text.class.php#L144
Заменить
$sResult=$this->JevixParser($sResult);
на
if(!$this->User_GetUserCurrent()->isAdministrator()) {          
	$sResult=$this->JevixParser($sResult);
}
В общем реализовал у себя на сайте такую фишку, только не плагином, а с помощью правки кода + смарти.
Как будет время, попробую собрать плагин.

Выглядит так:
  • avatar lousx
  • 0
UPDATE `prefix_topic` SET `topic_rating` = '0.000';
UPDATE `prefix_topic` SET `topic_count_vote` = '0';
UPDATE `prefix_topic` SET `topic_count_vote_up` = '0';
UPDATE `prefix_topic` SET `topic_count_vote_down` = '0';
UPDATE `prefix_topic` SET `topic_count_vote_abstain` = '0';
  • avatar Popori
  • 3
К вопросу о том, чтобы читателю сайта было понятно за что у него начисляется уровень. В своё время писал подробные ответы на вопросы по сайту на ЛС. Может кому пригодится, и смогут адаптировать для предложенной системы. Рейтинговая система с уровнями и процентами хороша для игрового сообщества.

Что такое «Прямой эфир»?
В этом блоке отображаются последние комментарии и опубликованные топики пользователей. Чтобы его обновить, просто нажмите на кнопки «Комментарии» или «Публикации».

Что это за цифры и стрелочки?
На сайте действует рейтинговая система, основанная на голосовании за комментарии, топики, блоги и других людей. Цифры показывают рейтинг топика (комментария, блога), а значит и его важность, полезность, актуальность. Рейтинговая система является средством для саморегулирования сообщества.

Как поднять рейтинг и силу?
Рейтинг — это ваш статус в сообществе, который наделяет возможностями по мере его роста. Он изменяется, когда другие пользователи голосуют за ваш топик или непосредственно у вас в профиле.

Сила влияет на то, как сильно будет влиять ваш голос при голосовании за что-либо.
Например, пользователь с силой меньше 100 при голосовании за топик увеличивает его рейтинг на 1, а пользователь с силой больше 100 увеличивает рейтинг топика на 2.
Сила изменяется, когда другие пользователи голосуют за ваши комментарии, топики или непосредственно у вас в профиле. Соответственно, чтобы поднять рейтинг и силу нужно писать полезные и актуальные статьи на сайте Попори, чтобы другие пользователи захотели за них положительно проголосовать.

Здесь любой пользователь может написать топик?
Это не очередной сайт, где пишут только администраторы. Любой пользователь может написать топик, но не в каждый тематический блог — это зависит от рейтинга пользователя и порогового рейтинга конкретного блога. Если ваш топик, опубликованный в тематическом блоге наберёт 7 и более плюсов, он попадёт на главную страницу сайта Попори. По умолчанию вместе с регистрацией нового пользователя, создаётся и его персональный блог, в который он может всегда написать. Иными словами, это средство заявить о себе, когда не хватает рейтинга опубликовать материал в тематический блог, задать вопрос или написать оффтопик. Чтобы написать новый топик нажмите на кнопку с карандашом в меню и выберите тип топика. Подробнее о том, как создавать топики читайте в разделе помощи.

Почему, когда я хочу опубликовать топик в определённый блог, его нет в выпадающем списке пунка «В какой блог публикуем», но при этом он есть в разделе Блогов?
Это значит, что у выбранного вами блога стоит ограничение по рейтингу на публикацию в нём. Потому для начала топик стоит опубликовать в персональный блог, а уже по достижении порогового значения рейтинга, перенести в нужный тематический блог.

Я написал топик, но его нет в списке опубликованных. Куда он делся?
  1. Проверьте раздел Черновики — возможно, вы нажали кнопку «Сохранить в черновиках» вместо «Предпросмотр» или «Опубликовать».
  2. Если ваша статья сначала была видна в ленте топиков, а потом пропала, то проверьте подраздел Плохие — возможно ваш топик набрал граничное число отрицательных голосов и отсеялся из основной ленты.
  3. Возможно, ваш топик попал под разряд флуд/спам или иным способом нарушил правила сайта и был удалён администрацией.


Насколько важно правильно указывать метки?
Метки необходимы для совместной категоризации и описанию контента. На главной странице сайта и в подразделах расположено облако меток. В облаке наглядно представлены метки, по которым классифицирован опубликованный на сайте контент. Чем больше шрифт метки, тем чаще он используется для разметки контента, и наоборот. Также на основе меток формируется список похожих топиков в соответствующем блоке в сайдбаре.
Из документации (http://trac.lsdev.ru/livestreet/wiki/DeveloperDoc/Router):
Используется следующая структура URL: site.com/action/event/param0/param1/../paramN/?var1=value1&var2=value2, где:

action — имя экшена, который будет обрабатывать такой URL, соответствие именем экшена в URL и названием класса задается в конфиге роутинга.
event — евент, который будет запускаться внутри экшена, определение евента можно назначать с помощью регулярного выражения
paramN — дополнительные параметры переданные в URL
varN — обычные GET параметры запроса
  • avatar PSNet
  • 0
На всякий случай по порядку в файле config.php:
1.
96 строка

$config['sys']['cache']['use']    = false;               // использовать кеширование или нет

428 строка
$config['compress']['js']['merge']  = false;    // указывает на необходимость слияния файлов по указанным блокам.


2. В templates/chache внутри ничего быть не должно.
3. В папке tmp удалить все, кроме .htaccess
4. /admin/plugins/ — отключить все плагины.
5. Нажать на испытуемом сайте ctrl + F5.
  • avatar casual
  • 0
Нужных людей, значит людей заинтересованных в определенной теме. И более взрослого возраста.
На сайте стал проводить ежемесячный конкурс — 50$ автору с самым большим количеством статей, и 50% автору, статья которого окажется самой оцениваемой и комментируемой =)
После трех месяцев такого эксперимента активность возросла в разы. И даже после того, как конкурсы проводить перестал, часть авторов продолжала активно участвовать в жизни сайта (наверное привычка :) ).
  • avatar ort
  • 2
не нужно сочинять
нет проверки ни на IP, ни на браузер. Просто при авторизации(ввод логина и пароля) ключ сессии перегенерируется и соответственно на прошлом компьютере он перестает работать.
Есть два варианта:
1. посмотреть ключ на одном компе и прописать его на другом, тогда не будет просить авторизацию в течении недели
2. заменить в User.class.php
$sKey=md5(func_generator().time().$oUser->getLogin());
на
$sKey=md5($oUser->getLogin().'_'.$oUser->getPassword());