Модуль Top User by Rating v2.0 (lite and full)
Категория: Web-программирование, Модули (DLE), Продается | 22 ноября 2009 | Просмотров: 10678

Модуль для DataLife Engine (8.2 or higher) "Top User by Rating v2.0" (lite или full) предназначен учета заслуг пользователя на сайте и присвоения ему за это баллов (поинтов).
Функциональные возможности:
- учет статистики пользователя
- настройка параметров и коэффициентов в админке
- отдельный шаблон для вывода данных пользовательских данных в блоке TOP USER
- кеширование результатов работы модуля
- добавление/удаление баллов при действия на сайте или в админке (добавление новости на сайте, добавление комментария, удаление новости, удаление комментария, добавление новости из админки, редактирование новости в админке (в т.ч. изменение категорий, времени и автора), массовые действия с новостями (удаление, изменение категории, установка текущей даты), добавление фотографии, удаление фотографии, массовые действия с фотографиями, добавление темы на форуме, удаление темы, добавление сообщения на форуме, его удаление и т.д.)
- вывод статистки заслуг пользователя в профиле и комментариях на сайте
- возможность пересчета статистики из профиля самим пользователем
- уведомление пользователя об присвоении ему или бонусных, или штрафных баллов (в приватные сообщения, е-мейл, оба варианта, ничего не делать)
- пересчет в админке как для одного пользователя, так и для всех сразу
- учет статистики только в рамках строгого периода
- создание снимков статистики в рамках указаных временных рубежей
- разные способы учета баллов за новости (описано ниже)
- исключение определенных пользователей из вывода в ТОП-е на сайте
- многое другое
Для учета статистики "Top User" используются данные по:
а) lite:
- новостям
- комментариям
б) full:
- новостям
- комментариям
- фотография
- комментариям к фотографиям
- темам на форуме
- сообщениям на форуме
Итак, расмотрим более подробно функционал модуля.
Модуль состоит из друх частей: пользовательской части (см. картинку выше) и админкой (см. картинки ниже).
Из пользовательской части следует отметить:
- выводится указаное в админке количество пользователей с подробными данными об его заслугах и ссылками (выпадающие меню, см. рис.2) на соответствующие разделы сайта (если у пользователя нет отпереденных заслуг, например, за фотографии, то ссылка на все фотографии пользователя не выводится)

Рис. 2. Выпадающие меню в списке ТОП пользователей
- выводяся данные статистики по заслугам пользователя в его профиле (см. рис. 3) + кнопка "пересчет" для пересчета статистики баллов на ajax (даная опция может быть отключена в админке, так же можно включить возможность администрации делать пересчет статистики из профилей всех пользователей на сайте)
- выводятся такие же данных по статистике засгул пользователя в комментариях (после полной новости на сайте, при просмотре всех комментариев, при просмотре последних комментариев пользователя и после добавления комментария с помощью технологии ajax)
А теперь расмотрим админку модуля:
Админка состоит из 5-ти компоненков:
а) текущая статистика (см. рис. 5) - выводится подобная статистика до той, что выводится на сайте, только немного разширенная версия, также с этой страницы можно перейти на форум тех.поддержки и сделать пересчет статистики всем пользователям.
б) основные настройки (см. рис. 6) - форма изменения настроек модуля, более подробно видно на картинке.
Задание типа уведобления пользователя об изменении его количества балов, указывание начального и конечного времени учета статистики, настройка прав делать пересчет с старицы профиля пользователя на сайте, указание списка пользователей, которые не выводятся в ТОП-е.
в) редактирование коэффициентов (см. рис. 7 и 8) - указываение коэффициентов, по которым будут учитываться баллы. А также выбор типа поддержки мультикатегорий при начислении баллов, где возможны следующие варианты: Сумма (баллы по всех категориях, к которым относится публикация суммируются), Средний (зачисляется среднеарифметическое из массива категорий, к которым относится публикация (рекомендую)),
Максимальный (зачисляется балл только самой весомой категории), Минимальный (зачисляется самый маленький балл из списка категорий, к которым относится публикация), Нет (зачисляется балл первой категории, которая попадается с писке категорий, к которым относится публикация).
г) снимки статистики (см. рис. 9) - сохранение статистики в .html файлах за указаные строки, а также управление уже созданными снимками статистики, а именно: просмотр, скачивание, удаление.
д) редактирование бонусов/штрафов, а также пересчет для одного пользователя (см. рис. 10) - возможность просмотреть подробные данные о статистки заслуг пользователя на сайте (см. Рис. 11), а также сохранить новое значение страфных или бонусных баллов (работает по технологии ajax), а также пересчет статики для обраного пользователя (работает по технологии ajax).
Рис. 10. Редактирование корректировочных баллов, а также пересчет статистики для одного пользователя
-------------------------------------
Top User by Rating v2.0 lite
облегченная версия модуля (без учета статистики из галлереи и форума)
Цена:БЕСПЛАТНО
Top User by Rating v2.0 full
полная версия модуля (с учетом статистики из форума и галлереи)
Цена: 5 у.е.
Разеснение: full-версия с кодом активации - 10 у.е.
Примечание. Код модуля закрыт. Кому надо именно открытый код - пишите на мыло fed.developer [dog] gmail.com с пуказыванием причины.
Кроме того, модуль имеет свою активацию, без которой у вас на сайте в (только!) полной новоти будет выводится ссылка на наш сайт (она заключена в блок со своим касом - link_to_fed_style, которому можите указать свои стили (пример указан в инструкции).
Активация модуля соит 5 у.е. (что и как активировать написано в админке самого модуля)[/i]
Обновление до версии Top User by Rating v2.0 lite (с Top User by Rating v1.0) бесплатно.
При покупке активационного кода дальнейшие обновления также бесплатно (по линии версий lite)
При покупке активационный код на full-версию, то и обновление по ней (линии версий) также будет идти бесплатно.
В любом случае вы можите просто обновиться с версии 1.0 до 2.0 lite и использовать ее...
В установочном файле предусмотрено обновление с версии 1.0. После запуска установочного файла проделать все изменения из файла "установка".
СКАЧАТЬ
Обновлено: 03.01.2010 22:10 (МСК)
Причина: резервное обновление
Обновлено: 05.12.2009 11:14 (МСК)
Причина: обновление модуля пересчета статистики для всех пользователей (важно!)
Обновлено: 26.11.2009 22:33 (МСК)
Причина: обновлена инструкция по установке
Обновлено: 25.11.2009 15:49 (МСК)
Причина: устранена проблема при установке/обновлении если у вас префикс таблиц не 'dle' (баг разработки)
Обновлено: 22.11.2009 23:33 (МСК)
Причина: обновление инструкции (добавлено разяснение при обновлении с версии 1.0)
Ключевые теги: модуль, dle, datalife, top
Новость отредактировал Fed - 1 сентября 2010
Просмотров: 10678
Комментарии (81)
цитировать
Администратор
обновление до версии Top User by Rating v2.0 lite бесплатно, при покупке активационного кода бдальнейшие обновления также бесплатно (по версии lite)
Если купите активационный код на full-версию, то и обновление по ней также будет идти бесплатно.
Гости
цитировать
Администратор
просто залить файлы, запустить файл установочный и следовать инструкции из файла "установка..."
все точь как при установке (один нюанс в пункте (если не ошибаюсь) 17-ом указан как примечание при обновлении
Гости
цитировать
Администратор
изначально - нет.
сохдайте тему на форме, на далее возможно сделаю и для 7,5
Гости
------------------------
The Error returned was:
Can't DROP 'photo_num'; check that column/key exists
Error Number:
1091
ALTER TABLE `dle_users`
DROP `photo_num`,
DROP `photo_com_num`,
DROP `topic_num`,
DROP `post_num`,
DROP `top_rating`;
Уважаемый а что с этим делать,это при обновлении?...
цитировать
Администратор
означает что у вас нет такой колонки в таблице.
исходя их этого у вас модуль не установлен (первая версия, или коряво дело с ним)
проверьте через phpmyadmin или аналог наличие укзананых к удалению колонок, если их нет - просто удалите файл ./engine/data/top_user_rating.php и проведите установку (не обновление, вам автоматически придложится єто сделать при запуске установочного файла)
Администратор
редактируйте шаблон top_user.tpl
Гости
Скачал твой замечательный модуль, но вот проблема - отображается на главной странице он довольно криво. Ник и количество баллов сползли вниз относительно аватарки и нижнего подчеркивания. Не могу найти где редактировать. Пытался редактировать top_user.tpl в шабе, но ничего не изменяется.
Скрин здесь:
http://sharepix.ru/59351wc29
цитировать
Администратор
1. отредактировать top_user.tpl
2. очистить кеш модуля (сделать пересчет)
если делали - значит не то корректировали, поправьте в стилях - манипулируйте с параметром:
это междустрочный интервал, или используйте позиционирование.
дело в шаблоне!
Гости
Спасибо, дело действительно было в line-height в стилях таблицы правого блока)) При значении в 16, положение строк стало намного лучше.
Кстати, а как можно изменить надпись "обновлено" внизу модуля? Хочу вместо нее поставить ссылка на страницу с описанием модуля.
Ах, да. Редактирование top_user.tpl ни к каким изменениям не приводит..
цитировать
Администратор
надписи "обновлено" в версии 2,0 нет :) она только в первой версии. может вы не вносили изменения в main.tpl и выводите данные первой версии, тогда и изменений в top_user.tpl видно не будет
чистите кеш после изменения. покажите сайт для начала, я не телепат чтобы видить причину. (склоняюсь к вышенаписаном, что выводите результат первой версии)
Гости
По типу:
Музыка - 5
Игры - 3
Софт -2
цитировать
Администратор
ДА, можно.
только надо, чтобы в настройках "Поддержка мультикатегорий при начислении" было лоюбое значение, кроме "Нет"
Гости
ALTER TABLE `dle_users`
ADD `news_rate` DOUBLE NOT NULL AFTER `comm_num` ,
ADD `comm_rate` DOUBLE NOT NULL AFTER `news_rate` ,
ADD `bonus` DOUBLE NOT NULL AFTER `comm_rate` ,
ADD `top_rating` DOUBLE NOT NULL AFTER `bonus` ;
цитировать
Администратор
из того, что вы написали, я вижу только запрос, что вылезло?
в инструкции есть запрос для ручной вставки
Гости
MySQL Error!
------------------------
The Error returned was:
Duplicate column name 'news_rate'
Error Number:
1060
ALTER TABLE `dle_users`
ADD `news_rate` DOUBLE NOT NULL AFTER `comm_num` ,
ADD `comm_rate` DOUBLE NOT NULL AFTER `news_rate` ,
ADD `bonus` DOUBLE NOT NULL AFTER `comm_rate` ,
ADD `top_rating` DOUBLE NOT NULL AFTER `bonus` ;
цитировать
Администратор
у вас модуль уже установлен. выполнен запрос.
делать его повторно ненадо, делайте изменения в файлах.
Гости
пункт 11, 4-е дополнение: (этот запрос встречается в 2-х местах, править оба?)
Ещё вопрос, а как начисляется бонус? Было бы прикольно, если бы можно было начислять бонус за регистрацию и отдельно за нахождение на сайте, тут купил бы без вопросов.
цитировать
Администратор
eandy,просиба задавать вопросы на форуме, тех.поддержка именно там надается.
узкоспециализировано, можно сделать на заказ, пока подобных запросов не поступало, если еще проявится интерес к такой интерпретации - сделаю для паблика.
касательно пункта 11 непонятно, скачайте дистрибутив, он обновлялся несколько раз и по нем напишите, или пишите полностью пункт и что не получается
Гости
Как можно исключить из рейтинга целую группу? Обычных пользователей например, а журналистов оставить!
цитировать
Администратор
вписать смех пользователей, которіх исключить)
укажите поление на форуме - сделаю для следуюющих версий
Гости
цитировать
Администратор
да, конечно!
тестировался и на 8,3 - все работает.
Гости
Есть такая возможность профиксить модуль?
P.s. Форма добавления коментариев в гугль Хром... не работает!
цитировать
Администратор
он и приравнены к заработанным
дело не в модуле, а в шаблоне... ищите у себя ошибку
Гости
Вы не поняли.
Что бы бонусные баллы при добавлении к основным поднимали юзера выше в рейтинге. А то баллы то зачисляются, но в рейтинге участник с 160 (100 бонусных) стоит ниже юзера с 120 (без бонусов) !
цитировать
Администратор
дистрибутив модуля обновлялся, скачайте новый и замените файлы ;-)
Гости
Ситуация осталась таже(
Скачал и заменил все файлы в архиве!
цитировать
Администратор
Гости
Ситуация так и не изменилась. Разница до обновления и после = 0. К сожилению(
Fed, у Вас есть какие-то идеи??
цитировать
Администратор
обвновил повторно архив - 100% должно быть все хорошо...
Гости
цитировать
Администратор
В FULL-версии ведется учет статистики из форума (DLE Forum 2.*) и галлереи (TWS Gallery 4.*), чего нет в лайт-версии.
Если вы уже активирували лайт-версию, то для получения фулл-версии надо доплатить только 5 у.е.
по поводу R-кошелька - смотрите по курсу самого веб-мани на момент перевода, сейчас это 33,0999, тоесть 5 у.е. примерно 165,5 руб.
Гости
Fatal error: Unable to read 5394 bytes in /home/programs/public_html/gps/gpsdle/install_mod.php on line 0
цитировать
Администратор
неполностью залит файл на сервер, используйте другой файл-менеджер, рекомендую - тотал коммандер.
найчаще такая ошибка в веб-файл-менеджере...
Гости
Все, понял. Спасибо за модуль.
цитировать
Гости
This file was encoded by the Zend Encoder / Zend SafeGuard Suite
In order to run it, please install the freely available Zend Optimizer, version 2.1.0 or later.
What is the Zend Optimizer?
The Zend Optimizer is one of the most popular PHP plugins for performance-improvement, and has been freely available since the early days of PHP 4. It improves performance by taking PHP's intermediate code through multiple Optimization Passes, which replace inefficient code patterns with efficient code blocks. The replacement code blocks perform exactly the same operations as the original code, only faster.
In addition to performance-improvement, the Zend Optimizer also enables PHP to transparently load files encoded by the Zend Encoder or Zend SafeGuard Suite.
The Zend Optimizer is a freely-available product from Zend Technologies. Zend Technologies is the company that develops the scripting engine of PHP, also known as the Zend Engine.
цитировать
Администратор
4eTkuu, переводчиком переведенный текст:
Этот файл был закодирован в Zend Encoder / Zend SafeGuard Suite
Для того чтобы запустить его, пожалуйста, установите свободно доступны Zend Optimizer, версия 2.1.0 или более поздней версии.
Что такое Zend Optimizer?
Zend Optimizer является одним из самых популярных плагинов для выполнения PHP-улучшение, и будет свободно доступен, начиная с первых дней PHP 4. Это повышает производительность путем принятия промежуточного кода PHP через несколько проходов Оптимизация, которая заменит неэффективные структуры кода с эффективным блоков кода. Замена блока кода выполняет ровно те же операции, что и исходный код, только быстрее.
В дополнение к улучшению производительности, Zend Optimizer также позволяет PHP прозрачно загружать файлы, закодированные в Zend Encoder и Zend SafeGuard Suite.
Zend Optimizer является свободно доступным продуктом с Zend Technologies. Zend Technologies компания, которая разрабатывает сценарии двигатель PHP, также известный как Zend Engine.
Тоесть, на хосте нет ЗЕНДА, как вариант или устеновить его, или ждать, когда будет новая версия, после выхода 2,1, версия 2,0 будет опубликованна без зенда (с неким интервалом времени)
Как другой вариант - установить зенд на сервер (он идет бесплатный, если я не ошибаюсь)
Гости
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc='Вывод Тор пользователей (учет новостей, комментариев, фотографий, форума)'' at line 1
Error Number:
1064
UPDATE `dle_admin_sections` SET title='Top User by Rating v.2.0 (lite)', desc='Вывод Тор пользователей (учет новостей, комментариев, фотографий, форума)', icon='top_user.png' WHERE name='top_user'
цитировать
Администратор
сделайте запрос вручную, иного сказать не могу.
нужна информация про версию самого дле
Гости
Версия DLE 8.3
Версия DLE 8.3
цитировать
Администратор
странно.. попробуйте внести запросы из инструкции вручную. должно быть нормально...
Гости
Залил все файлы по папкам, перепроверил, все в порядке.
Пытаюсь открыть install_mod.php, вылезает:
Warning: main(/home/lirika/public_html/test/engine/inc/include/functions.inc.php): failed to open stream: No such file or directory in /home/lirika/public_html/test/install_mod.php on line 34 Fatal error: main(): Failed opening required '/home/lirika/public_html/test/engine/inc/include/functions.inc.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/lirika/public_html/test/install_mod.php on line 34
В чем может быть проблема?
цитировать
Администратор
Yanar, модуль писался под 8,2 и 8,3
поддержки 7,5 в версии 2,0 нет.
Гости
Я отправил Вам письмо, с той работой, что уже проделал.
Там остается внести поправку в несколько файлов и версия под 7.5 будет готова )))
цитировать
Гости
------------------------
The Error returned was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Error Number:
1064
SELECT user_id, name, foto, news_num, news_rate, comm_num, comm_rate, top_rating, bonus, user_group FROM dle_users WHERE top_rating+bonus > 0 ORDER BY top_rating+bonus DESC LIMIT 0,
Пишет это как исправить?
цитировать
Администратор
зайти в админку и сохранить настройки.
Гости
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Error Number:
1064
SELECT user_id, name, foto, news_rate, comm_rate, bonus, top_rating FROM dle_users ORDER BY top_rating+bonus DESC LIMIT 0,
В админки мода пишет это
цитировать
Администратор
файл ./engine/data/top_user_rating.php имеется???
если нет - посмотри в инструкции как именно его создать (в чем именно)
Администратор
не могу так больше ничего сказать, все должно работать. пишите в аську, будет разбираться.
Гости
цитировать
Администратор
Сергей, все написано было в публикации:
Top User by Rating v2.0 lite
облегченная версия модуля (без учета статистики из галлереи и форума)
Цена:БЕСПЛАТНО
Top User by Rating v2.0 full
полная версия модуля (с учетом статистики из форума и галлереи)
Цена: 5 у.е.
Разеснение: full-версия с кодом активации - 10 у.е.
---
как мне еще написать надо было? для кого разеснение?
Гости
Вновь вопрос про версию ДЛЕ.
Почему такое ограничение на версии, только 8.2 и 8.3?
Неужели даже на 8.0 не пойдет?
цитировать
Гости
------------------------
The Error returned was:
Unknown column 'news_rate' in 'field list'
Error Number:
1054
SELECT dle_comments.id, post_id, dle_comments.user_id, date, autor as gast_name, dle_comments.email as gast_email, text, ip, is_register, name, dle_users.email, news_num, comm_num, news_rate, comm_rate, bonus, top_rating, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM dle_comments LEFT JOIN dle_users ON dle_comments.user_id=dle_users.user_id WHERE dle_comments.post_id = '906' ORDER BY date ASC LIMIT 0,30
цитировать
Администратор
Гости
Можно ли как-то дополнить этот модуль перерасчетом балов в рубли с последующим выводом на кошелек?
цитировать





![Validate my RSS feed [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)
Гости