Сделать домашней|Добавить в избранное
 

Многопользовательский новостной движок,
предназначенный для организации собственных
СМИ и блогов в интернете.

 
DleTweak » Модули DLE » Рейтинг комментариев v.2.0
на правах рекламы

Рейтинг комментариев v.2.0

Автор: Inrus от 22 июля 2010
Рейтинг комментариев v.2.0


Автор: Inrus
Версия: 2.0
Совместимость: 8.0 - 8.5

Описание: У каждого комментария появляются 2 кнопки, + и - , при нажатии на плюс, комментарию добавляется +1, при нажатии на минус убавляется соответственно.

Возможности:

* Увеличение рейтинга комментария
* Уменьшение рейтинга комментария
* Модуль работает на Ajax

Описание: У каждого комментария появляются 2 кнопки, + и - , при нажатии на плюс, комментарию добавляется +1, при нажатии на минус убавляется соответственно.

Возможности:

* Увеличение рейтинга комментария
* Уменьшение рейтинга комментария
* Модуль работает на Ajax

Добавлено в 2.0:

* Если пользователь не авторизирован на сайте, он не сможет голосовать.
* Пользователь не может голосовать сам за себя.
* Если комментарий доходит до n числа негативных комментариев, он считается негативным и прячется или удаляется.
* В апдминпанели добавлена настройка - негативный рейтинг, при котором комментарий становится негативным.
* В апдминпанели добавлена настройка - что делать с негативными комментариями, удалять или прятать в хайд.
* После того как комментарий будет спрятан, пользователь написавший его не сможет его исправить.
* После того как комментарий будет спрятан, голосовать за него будет невозможно.
* Исправлено повторное голосование.

Скриншоты:
Настройки в админке
Рейтинг комментариев v.2.0


Вид рейтинга
Рейтинг комментариев v.2.0

Рейтинг комментариев v.2.0


Если юзер уже проголосовал
Рейтинг комментариев v.2.0


Если юзер пытается за себя проголосовать
Рейтинг комментариев v.2.0


При достижении статуса негативного комментария - удалить
Рейтинг комментариев v.2.0

При достижении статуса негативного комментария - спрятать

Рейтинг комментариев v.2.0


скрытый комментарий
Рейтинг комментариев v.2.0

Рейтинг комментариев v.2.0





22.07.10 12.16 (MSK) Обновлен архив - исправлена ошибка со скрытием негативных комментариев, тем кто уже скачал - просто заменить файл engine/ajax/comm_rating.php на тот что в архиве

22.07.10 11.21 (MSK) Обновлен архив - исправлен инсталлятор, ошибка проявлялась у тех, кто использует префикс таблиц в БД отличающийся от "dle"

Вы не можете скачивать файлы с нашего сервера

Теги: рейтинг, Комментарии, одобрить, Inrus, хайд

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
  • Группа: Клиент
  • ICQ:
  • Регистрация: 1.08.2008
  • Комментариев: 78
  • Публикаций: 8
^
хм не плохо,хотя можно было бы реализовать как на 4дле где скрывается вместе с аватаром и остаётся только ссылка на развёртывание комента
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
  • Inrus

  • 27 июня 2010 10:31
  • Группа: Администратор
  • ICQ:
  • Регистрация: 25.04.2008
  • Комментариев: 473
  • Публикаций: 135
^
Здесь старая версия...
Цербер, я потом тоже подумал, к вечеру сделаю, там чуток переписать
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цербер,
это было давным давно на Хабре реализовано и на dirty.

Только сейчас так же интересно сделано на Хабре - что при минусование к комментарию добавляется другой класс стиля и эти стили в итоге все более и более сливаются с фоном.. при наведение текст отображается - пример
Можно было бы и 3-ий вариант сделать в Рейтинг комментариев v.3.0 как сейчас на хабре. Скорее всего для плавного отображение потребуется jQuery, НО, уже можно спокойно ставить его, так как 80% будут переходить на новую 9.0 ДЛЕ =)
Только тогда +js пройдется

------------------------
К комментариям было бы не плохо хак..
чтобы при удаление комментария, на его месте отображалось "Комментарий был удален администрацией"
Для администрации рядом было -
"Комментарий был удален администрацией" (удалил: Inrus) "Удалить"
При нажатие на "Удалить" информация об удаление комментария удалялась.

Это полезный хак для многих сайтов, так как бывают неадекватные комментарии и при их удаление не всегда понятна общая переписка. А так видно что комментарий был удален администрацией и остается догадываться что там было.
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: kavadims
К комментариям было бы не плохо хак..
чтобы при удаление комментария, на его месте отображалось "Комментарий был удален администрацией"
Для администрации рядом было -
"Комментарий был удален администрацией" (удалил: Inrus) "Удалить"
При нажатие на "Удалить" информация об удаление комментария удалялась.

Это полезный хак для многих сайтов, так как бывают неадекватные комментарии и при их удаление не всегда понятна общая переписка. А так видно что комментарий был удален администрацией и остается догадываться что там было.

Было бы еще хорошо при удаленному комментарию показывать текст коментария для администрации и переделать кнопку "удалить", чтобы после удаления писало "Комментарий был удален администрацией" или "Комментарий был удален автором".
  • revix

  • 28 июня 2010 12:19
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
было бы неплохо чтобы при этом учитывался рейтинг пользователя..по рейтингу комментариев sm_smile
  • Группа: Посетитель
  • ICQ:
  • Регистрация: 23.09.2008
  • Комментариев: 13
  • Публикаций: 0
^
Хорошие правки и обновление)
Рома, а телепрограмму будешь обновлять?
  • Группа: Посетитель
  • ICQ:
  • Регистрация: 27.06.2010
  • Комментариев: 28
  • Публикаций: 0
^
Спасибо за работу, модуль супер, только правда обновлялся я с версии 1.1 от savgroup

ЗЫ: НА будущее хотелось бы чтобы можно было сделать к примеру при рейтинге -5 коммент под спойлер уходил, а после -10 удалялся.
  • Inrus

  • 28 июня 2010 20:13
  • Группа: Администратор
  • ICQ:
  • Регистрация: 25.04.2008
  • Комментариев: 473
  • Публикаций: 135
^
Орлак,
уже обновляется


пожелания учту
  • Группа: Посетитель
  • ICQ:
  • Регистрация: 23.09.2008
  • Комментариев: 13
  • Публикаций: 0
^
Inrus, приятная новость) ждем)
  • Группа: Посетитель
  • ICQ:
  • Регистрация: 4.09.2009
  • Комментариев: 24
  • Публикаций: 0
^
Отлично..если бы ещё и в профиле отсвечивало общее число позитива-негатива в коментах,совсем гут было бы.. sm_nyam
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Приветствую всех. Inrus, благодарю за отличный модуль!
Возник вопрос: я сейчас использую первую версию, и она всем устраивает. Из нужных для меня нововведений во второй - только скрытие заминусованных комментов. Как бы эту функцию прикрутить к первой версии, без админки (уставновка значения количества минусов - в файлике, ручками).

Подозреваю comm_rating.php
Если не затруднит, прошу дать наводку. Заранее спасибо!
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Идеален был бы вариант с общим рейтингом пользователя, высчитываемым например по формуле:
рейтинг новостей пользователя + (рейтинг комментариев пользователя/3) = общий рейтинг пользователя.
  • guusr

  • 1 июля 2010 16:00
  • Группа: Посетитель
  • ICQ:
  • Регистрация: 8.03.2009
  • Комментариев: 15
  • Публикаций: 0
^
что-то я не пойму как в админку попасть о_О
  • Inrus

  • 1 июля 2010 20:44
  • Группа: Администратор
  • ICQ:
  • Регистрация: 25.04.2008
  • Комментариев: 473
  • Публикаций: 135
^
guusr,
Админцентр - Другие разделы - (внизу) Рейтинг комментариев
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Что то у меня не появилось! -Сам модуль работает ,а в админке я его не вижу!

Все разобрался! sm_yahoo
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
да а вот еще было бы неплохо поставить дополнение к модулю ,чтобы пользователи могли допустим только раз 5 в день поставить голос(идея можно сказать сплагиачена,такая система на канобу)но только чтобы еще можно было ,к примеру,за комментарий и за новость зачитывался +1 возможность проголосовать,а например админам и журналистам можно было выставить неограниченное кол-во возможностей проголосать(пример как на канобу _http://img811.imageshack.us/img811/6329/79427119.jpg )
  • Группа: Посетитель
  • ICQ: 1212
  • Регистрация: 6.05.2009
  • Комментариев: 2
  • Публикаций: 0
^
А у меня после обнонвления перестал обновляться
Адекватность: ---
который плюсуется при +1 и минусует при -1
  • Группа: Посетитель
  • ICQ:
  • Регистрация: 17.10.2008
  • Комментариев: 7
  • Публикаций: 0
^
Подскажите как вывысти общую адекватность все того что "наплюсовано" иль "наминусовано" за комментарии
Спасибо
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Отличный мод! Мечтал о таком...
  • Myltik

  • 9 июля 2010 15:19
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Установил , но при повышении или понижении рейтинга кидает в верх страницы и не изменяет рейтинг
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Не работает - при нажатии прокручивает страницу вверх (вначало) и все!!!
Что делать?
  • Myltik

  • 13 июля 2010 22:03
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Inrus - ответь пожалуйста!
Цитата: Myltik
Установил , но при повышении или понижении рейтинга кидает в верх страницы и не изменяет рейтинг

  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: Myltik
Inrus - ответь пожалуйста!
Цитата: Myltik
Установил , но при повышении или понижении рейтинга кидает в верх страницы и не изменяет рейтинг


Присоединяюсь... Тоже самое, при нажатии на + или - кидает вверх страницы и все... При установке сделал все правильно, ставил с 0... Единственное, не было файла /engine/classes/js/js_menu.js
Я его скопировал из Developer как написано и изменил...

Вообще папки engine/classes/js/ - нет... Может поэтому???
  • hakord

  • 21 июля 2010 22:28
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
В файле install.exe необходимо заменить куски кода `dle_comments` на `".PREFIX."_comments`, иначе при наличии отличного прифекса от стандартного выдаёт ошибку. :-)
  • Inrus

  • 22 июля 2010 02:07
  • Группа: Администратор
  • ICQ:
  • Регистрация: 25.04.2008
  • Комментариев: 473
  • Публикаций: 135
^
1. В лисе "Инструменты" - Консоль ошибок - очистить
2. попробуйте повысить/понизить рейтинг
если кидает в начало страницы:
3. "Инструменты" - Консоль ошибок - копируйте ошибку, посмотрим...скорее всего не находит js edit...
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
javascript
Uncaught exception: ReferenceError: Undefined variable: comRate
Error thrown at unknown location in < anonymous function >(event):
/* no source available */


Вот такая ошибка вылаит
  • Inrus

  • 22 июля 2010 10:57
  • Группа: Администратор
  • ICQ:
  • Регистрация: 25.04.2008
  • Комментариев: 473
  • Публикаций: 135
^
с чего он взял что comRate это переменная, не понятно... sm_nea в любом случае что-то с js_edit.js...а если попровобвать ничего не добавлять в js_edit.js а добавить напрямую в main.tpl
<script type="text/javascript">
//-----------------------------------
//START COMMENTS RATING
//-----------------------------------
function comRate( rate, id ) {
var ajax = new dle_ajax();
ajax.onShow ('');
var varsString = "go_rate=" + rate;
ajax.setVar("comm_id", id);
ajax.setVar("skin", dle_skin);
ajax.requestFile = dle_root + "engine/ajax/comm_rating.php";
ajax.method = 'GET';
ajax.element = 'cratig-layer-' + id;
ajax.sendAJAX(varsString);
};
//-----------------------------------
// END COMMENTS RATING
//-----------------------------------
</script>


и так попробовать работает или нет, если да - то проблема в нахождении функции...проверьте если сработает, посмотрим куда вписать ее...
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
The Error returned was:
Table 'БД.dle_com_logs' doesn't exist

Error Number:
1146


SELECT comm_id FROM dle_com_logs where comm_id ='32' AND member='-=speed=-'


Вот что выбило


сделал как ты сказал и ту ошибку он выбивал потому то создал не ту таблицу в базе данных я исправил имя было CREATE TABLE `" . PREFIX . "_com_logs` а он требовал CREATE TABLE `dle_com_logs', я так и сделал

Теперь же он вроде заработал, но работает как-то не так как должен - при нажатии любого параметра + или - он пишет что "Будет скрыто" , после чего пишет "Комментарий скрыт в связи с низким рейтингом", хотя в настройках стоит скрывать при 7 негативных.
  • Inrus

  • 22 июля 2010 11:30
  • Группа: Администратор
  • ICQ:
  • Регистрация: 25.04.2008
  • Комментариев: 473
  • Публикаций: 135
^
unitrade,
запустите инсталлятор - нет таблиц модуля...

Назад Вперед
Наверх
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.