Модуль Reputation 6.5 для DLE15.3-16 PHP7.4

Адаптация для DLE15.3-16 PHP7.4
  1. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2178

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3400

    Был: 2024-04-08 16:00

    Лайков: 196

    Модуль Reputation 6.5 для DLE15.3-16 предназначен для создания системы репутаций на сайте, у пользователей есть возможность влиять на репутацию других. Модуль имеет большие функциональные возможности.

    Модуль Reputation 6.5 для DLE15.3-16 PHP7.4


    Возможности для пользователей

    - Повышение и понижения уровня репутации
    - Комментирование каждого изменения репутации
    - Вывод репутации в комментариях
    - Вывод репутации в профиле пользователя
    - ББ - коды при написании комментария к изменению репутации
    - Вывод уровня репутации в последних комментариях
    - Вывод уровня репутации в результатах поиска
    - Запрет изменений репутации для определенного пользователя
    - Запрет изменения репутации, если у пользователя отрицательная репутация
    - Работа модуля с вкл. и выкл. ЧПУ
    - Тонкая настройка дизайна модуля (модуль разбит на 5 файлов шаблонов)
    - "Черный период" для новых пользователей: пользователь не мож изменять репутацию X дней (определяется админом)
    - Статистика лучших пользователей (1 место, 2 место..)
    - Вывод последних изменений репутаций на отдельной странице
    - Ограничение изменения одному и тому же пользователю на X дней (определяется админом)
    - При изменении репутации вы возвращаетесь на ту страницу, где нажали на изменение репутации
    - Если пользователь пытается повторно изменить одному и тому же пользователю репутацию - выводится сообщение, где написано через какое время он сможет снова изменить репутацию
    - Возможность добавление к комментарию ссылку с какой страницы было изменение (вкл/откл в админке)
    - Вывода правил при изменении репутации (настраивается в админке)
    - Удобное ЧПУ для ссылок изменения репутации, например site.ru/user/reputation/Admin/plus/
    - Модерация репутации на сайте
    - Возможность отключение репутации самому себе (в этом случаи будет невозможно изменять репутацию этому пользователю, а тка же видеть историю изменений и кол-во репутации в комментариях)
    - Если была отключена репутация у пользователя, то группы имеющие право на редактирвоание репу смогут её увидеть и модерировать
    - Поддержка вывода репутации в новостях (полная и короткая версия)
    - История изменений репутации одним пользователем другим
    - Возможность отключать себе репутацию (отключается вывод истории, вывод в комментах и возможность менять репу другим тебе)

    Возможности в админке

    - Вывод статистики на главной админки модуля
    - Включение и отключение репутации
    - Включение и отключение комментариев к изменению репутации
    - Включение и отключение вывода репутации у авторов новостей (в полной и короткой версии новости)
    - "Черный" период (промежуток времени, в течении которого новый пользователь не может менять другим репутацию)
    - Запрет на повторное изменение (Время/дни через которое пользователь сможет снова изменить репутацию тому же пользователю)
    - Установка минимального и максимального количества символов при написании комментария
    - Включение и отключение добавления ссылки к комментарию с какой страницы было сделано изменение
    - Кол-во выводимых результатов изменений репутации на сайте и в админке
    - Административное нарушение
    -- От кого поступило административное понижение
    -- Сообщение к изменению репутации
    - Замена комментария (если администратор удалил комментарий к изменению)
    - Включение и отключение уведомления пользователя об изменении его репутации
    -- Настройка шаблона ЛС
    - Включение и отключение вывода правил на странице с изменением репутации
    -- Правила (возможно использовать bbcode)
    - Настройка групп имеющих право редактировать репутацию другим пользователям
    - Включение и отключение вывода страницы со списком пользователей с наивысшей репутацией
    -- Количество результатов на страницу
    -- Сообщение (если страница была отключена)
    - Включение и отключение блокировки пользователей
    -- Минимальное значение репутации при котором блокируется пользователь
    -- Количество дней блокировки пользователя
    -- Причина блокировки (возможно использовать bbcode)
    - Контроль над изменением репутации
    -- Административное понижение репутации автору изменения репутации
    -- Изменение комментария к изменению репутации
    -- Удаление комментария к изменению репутации
    -- Удаление всего изменения репутации
    - "Замораживание" права репутации для определенного пользователя

    Скачать здесь:
    Внимание! У вас нет прав для просмотра скрытого текста.

    6 апреля 2023 - 11:41 / #1
  2. Оффлайн

    comdroid

    Звание: Прибывший

    Участники

    Сообщений: 1

    Создано тем: 0

    Рейтинг: 1

    Репа: 0

    Баллы: 55

    Страна: не указана!

    Имя: не указано!

    Был: 2023-05-20 09:35

    Спасибо, все работает, но при изменении репутации после закрытия модального окна появляется ошибка Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, bool given in /var/www/androidan/data/www/сайт.ru/engine/classes/mysql.php on line 239. После обновления страницы, она пропадает. Как вылечить?
    17 мая 2023 - 19:57 / #2
  3. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2178

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3400

    Был: 2024-04-08 16:00

    Лайков: 196

    Цитата: comdroid
    Спасибо, все работает, но при изменении репутации после закрытия модального окна появляется ошибка Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, bool given in /var/www/androidan/data/www/сайт.ru/engine/classes/mysql.php on line 239. После обновления страницы, она пропадает. Как вылечить?


    Не тот файл залил friday
    перезалью полностью архив, а лечится вот так.

    Было в файле \engine\ajax\repa.php
    <?php
    
    @error_reporting(7);
    @ini_set('display_errors', true);
    @ini_set('html_errors', false);
    
    @session_start();
    
    define('DATALIFEENGINE', true);
    define( 'ROOT_DIR', '../..' );
    define( 'ENGINE_DIR', '..' );
    include_once ENGINE_DIR . '/classes/plugins.class.php';
    include ENGINE_DIR.'/data/config.php';
    include ENGINE_DIR.'/data/repa.php';
    
    if( $config['http_home_url'] == "" ) {


    Стало после
    <?php
    
    @error_reporting(7);
    @ini_set('display_errors', true);
    @ini_set('html_errors', false);
    
    @session_start();
    
    define('DATALIFEENGINE', true);
    define( 'ROOT_DIR', '../..' );
    define( 'ENGINE_DIR', '..' );
    include_once ENGINE_DIR . '/classes/plugins.class.php';
    include ENGINE_DIR.'/data/config.php';
    include ENGINE_DIR.'/data/repa.php';
    require_once (DLEPlugins::Check(ENGINE_DIR . '/classes/htmlpurifier/HTMLPurifier.standalone.php'));
    include_once ENGINE_DIR.'/classes/parse.class.php';
    if( $config['http_home_url'] == "" ) {

    22 мая 2023 - 18:31 / #3
  4. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2178

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3400

    Был: 2024-04-08 16:00

    Лайков: 196

    41 Архив перезалил, там еще в одном месте не полечено было

    23 мая 2023 - 09:51 / #4

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
1172
Всего сообщений
15305
Пользователей
17842
Новый участник
Magnus2091