Модуль Репутация пользователей 6.5 для DLE 10.x

Категория: Модули DLE » Модуль для DLE 13.1, 13.0, 12.1, 12.0, 11.3, 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8
Модуль Репутация пользователей 6.5 для DLE 10.x
Бесплатный модуль для DLE 10.x Репутация пользователей 6.5 знаком многим веб-мастерам, он предназначен для отображения репутаций на сайте у пользователей, где любой может понизить или поднять репутацию за комментарий или добавленную новость.

Для понижения или поднятия репы нужно не просто нажать на цифровую стрелочку модуля репутации, но также оставить комментарий в котором вам понадобиться указать причину вашего действия. Этот добавленный архив отличается в основном тем, что произведена адаптации для работы на новой версии движка. www.dle9.com




Совместимость DataLife Engine: 8.х - 10.х
Скачать из раздела модули для dle, как модуль Reputation-6.5

Установка на www.dle9.com
Из архива bbcodes.rar файлы добавить в папку вашего шаблона bbcodes
Из архива reputation6_5.rar раскидать файлы в те же папки на сервере, как они расположены в архиве
Из архива fix_repa.zip файл служит для нормальной работы модуля на версии DLE 10.Х, то есть за версии 10 заменяете это файл в той же папке

Далее открываете в браузере файл Установка версии 6.5 DLE 10.0.html в архиве reputation6_5.rar и делаете все по инструкции.
Модуль Репутация пользователей 6.5 для DLE 10.x для отображения репутаций на сайте, понизить или поднять репутацию за комментарий добавленную новость всё лучшее у нас форумы, хаки, модули, шаблоны.
  • 60
Рубрика: DLE модули » Бесплатные
Ранее » Партнерская программа 1.0 DLE 10.0« Далее Модуль для DLE 10.1 xPay RoboKassa
Нажмите на ссылку, чтобыОставить комментарий
  • № :15
  • 16 июля 2017 21:01
Цитата: Dartus
И проблема с bbcodes форма комментария без картинок и формы, тут уже наверно из оригинального шаблона код придется покопать. Если тут не подскажут какой )

в этом случаи надо сделать для шаблона следующее
добавить код ббкоде
  • № :14
  • 16 июля 2017 17:33
ПС. Вы чего такое собираете, столько модулей уже установили ))?


Делаю необычный шаблон, хотя по составляющей и движок)
Пока подходящие модули проверяю и складываю в папку, а как все накаченное проверю, буду монтировать.
Как не крути за последние несколько лет появилось мало что нового, так что попробуй, найди нужные элементы, когда они еще публиковались в 2014 или раньше. Почти все модули с этого сайта )
Все конечно ставить не буду, но вот неприятно когда поставил модуль, а потом нашел более функциональный и проще в использовании, а удаляя некоторые модули в базе и файлах много хлама оставляют.

И тестю я на OpenServer, на группе движков, некогда не знаешь какой модуль может лагануть, так что тестовые движки то что нужно.
Извиняюсь, что не по теме, но приведу пример. Вот, например безобидный модуль немного c другого сайта “xField META - SEO управление доп полями”. custom_tag поставился отлично, а вот его дополнение xf_for_custom поиск по доп полям, вообще не работал правильно. Добавление хака без файлов только пары строк в /engine/modules/functions.php. Ну раз не работает, удалил строку, вернул стандартный код и прощай тестовый движок) Теперь все время выдает такую строку.
Fatal error: Out of memory (allocated 1507590144) (tried to allocate 65488 bytes) in W:\domains\test1.ru\engine\modules\show.custom.php on line 1629
Так что подхожу к тесту модулей обширно и проверяю все что может подойти для красаты так и функционала )
Извиняюсь, если слишком много задаю сложных вопросов ))
  • № :13
  • 16 июля 2017 17:31
Если это делать с Notepad ++, там сбоку указываются цифры строк, что удобно находить место вставки кода в файлы новых версий движка DLE.

Обычно это да но наверно не в этом случае там с 10.2 где была последняя ICQ столько изменений жесть) Поиск у резался считай на почти на 1000 строк))

Как говориться если долго-долго мучиться все гениальное получиться. Или положишь большой и толстый, на это)))
Четыре часа сверки правки и Уровень с Репутацией поднялся )))

В общем, на 99% работает отлично на 11.3 wink , только копаться долго и исправлять команды не говоря о запросах, к базе которых уже нет в 11 ветке.
А про engine/classes/comments.class.php там дело было не в скобочках, а в расположении. Проще говоря, на новых версия неправильно инструкция идет. Как было у таварища RosterNord.
%30 Инструкции пришлось переделать.
Зато рабочий модуль радует bully

Хотя я перед установкой весь модуль перекодировал в utf8 на странице
index.php?do=reputation&user=dletest113
Список значений пишется так. ????????????:И команда выполнить. Довольно странно, Потом перекодирую без Бом, а то эффект странный как при 1251.
И проблема с bbcodes форма комментария без картинок и формы, тут уже наверно из оригинального шаблона код придется покопать. Если тут не подскажут какой )

А так спасибо за хороший модуль, осталось соседний модуль прикрутить “Смена группы пользователя 1.1 для DLE 10.2” который уже показал что хорошо работает сам, будем тестить с репутацией )
  • № :12
  • 16 июля 2017 07:26
Цитата: Dartus
У меня несколько вопросов возникло по инструкции. Она старая так что косяки. Все вроде работает в админке, но на сайте нет, а когда заходишь на страницу с комментариями, возникает ошибка базы.
4) Откройте файл engine/classes/comments.class.php:


если внимательно посмотрите, то увидите, что раньше были кавычки одинарные, а теперь двойные, добавьте код так и ошибка должна исчезнуть.
Добавьте выше:
@include (ENGINE_DIR."/modules/repa_out.php");


и ещё посмотрите в файле engine/classes/comments.class.php: у кода include там стоит символ, есть ли похожие символы у include в каких-нибудь строчках кода в этом файле

Вообще надо просто сравнивать код вставки, в этом и есть ли изменения в новых версиях движка DLE

По второй проблемы, просто ищите код без ICQ, вот там вставляйте другой код.

Уже давал совет, повторю, старые моды, можно ставить так, смотрим на какую версию движка рассчитан, скачиваем эту старую версию DLE и сравниваем место куда вставлять нужно код с новой версией движка(т.е. файла), если это делать с Notepad ++, там сбоку указываются цифры строк, что удобно находить место вставки кода в файлы новых версий движка DLE.

ПС. Вы чего такое собираете, столько модулей уже установили ))?
  • № :11
  • 15 июля 2017 19:33
У меня несколько вопросов возникло по инструкции. Она старая так что косяки. Все вроде работает в админке, но на сайте нет, а когда заходишь на страницу с комментариями, возникает ошибка базы.
4) Откройте файл engine/classes/comments.class.php:


Найдите:
if($row['foto']) $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $row['foto'] );

Добавьте выше:
@include (ENGINE_DIR.'/modules/repa_out.php');


Хотя теперь вот так.
else $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $row['foto'] );



Как раз в этом файле "comments.class.php" все верно добавляю и получаю баг.

MySQL error in file: \engine\classes\comments.class.php at line 760
Error Number: 1054
The Error returned was:
Unknown column 'icq' in 'field list'
SQL query:

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, dle_comments.rating, dle_comments.vote_num, dle_comments.parent, name, dle_users.email, news_num, comm_num, user_group, lastdate, reg_date, signature, foto, fullname, land, icq, repa, repa_mod, repa_off, xfields FROM dle_comments LEFT JOIN dle_users ON dle_comments.user_id=dle_users.user_id WHERE dle_comments.post_id = '8' ORDER BY dle_comments.id ASC



Предполагаю что проблема не в этом файле, по этому нужен совет.
1 - есть моменты которые я не выполнил так как команды не существуют
Найдите:
else $tpl->set( '{icq}', '--' );

Добавьте ниже:
@include (ENGINE_DIR.'/modules/repa_out.php');

Но строчки и else $tpl->set( '{icq}', '--' ); и команды {icq} больше нет в дле (

Что наталкивает на вторую возможную проблему.
2 - Найдите:
fullname, land, icq,

Замените на:
fullname, land, icq, repa, repa_mod, repa_off,

В коде было
fullname, land,
а я добавил команды icq которых не существует.

Подскажите что не прописывать в коде чтобы рейтинг заработал на 11.3 ?
Спасибо )
Жду максимально близкого ответа к запуску )
  • № :10
  • 26 апреля 2015 14:46
в engine/modules/show.full.php:

Найдите:
include ENGINE_DIR . '/data/config.php';

Добавьте ниже:
@include ENGINE_DIR . '/data/repa.php';

короче не подключен, смотрите как делается для профиля или комментариев, так же надо подключать в engine/modules/show.full.php файле полной новости
  • № :9
  • 26 апреля 2015 13:57
Хм,выводит (Репутация: {repa})?!
  • № :8
  • 26 апреля 2015 13:48
Цитата: dle9
Цитата: RosterNord
А как вывести данный модуль,допустим в полной новости?

в шаблоне fullstory.tpl не пробовали добавлять

<li><span class="grey">Репутация:</span> {repa}</li>

Спасибо! winked
  • № :7
  • 25 апреля 2015 18:41
Цитата: RosterNord
А как вывести данный модуль,допустим в полной новости?

в шаблоне fullstory.tpl не пробовали добавлять

<li><span class="grey">Репутация:</span> {repa}</li>
  • № :6
  • 25 апреля 2015 17:53
А как вывести данный модуль,допустим в полной новости?
  • № :5
  • 10 мая 2014 07:38
Цитата: wladimirdead
Здравствуйте, а почему папка в bbcodes.rar engine\inc\repa пустая

Здравствуйте, да вроде туда обращений нет, в смысле картинок и т.д., что было то и есть, туда возможно при установке добавляются файлы
  • № :4
  • 9 мая 2014 21:09
Здравствуйте, а почему папка в bbcodes.rar engine\inc\repa пустая
  • № :3
  • 1 февраля 2014 15:55
Цитата: nokia
я судалял модуль хотел заного установить в инсталяторе выдает такую ошибку

MySQL Error!
MySQL error in file: /install.php at line 85
Error Number: 1060
The Error returned was:
Duplicate column name 'repa'
SQL query:

ALTER TABLE `dle_users` ADD `repa` MEDIUMINT( 8 ) DEFAULT '0'


У вас в базе данных уже есть созданные таблицы вот и сообщают ошибку, что есть дубликат и создать не могут
Решение
1. Вернуть старую БД
2. Удалить таблицы БД вручную через панель Mysql
3. В интсалл ПХП вырезать участок создания Таблиц в MysQl и произвести установку.
Вот строчку на которую ругается, хотя там строчек много...
$db->query("ALTER TABLE `" . PREFIX . "_users` ADD `repa` MEDIUMINT( 8 ) DEFAULT '0'");

Если посмотреть таких строчек много, т.ч. всегда совет делать перед установкой модулей бекап БД
  • № :2
  • 1 февраля 2014 15:16
я судалял модуль хотел заного установить в инсталяторе выдает такую ошибку

MySQL Error!
MySQL error in file: /install.php at line 85
Error Number: 1060
The Error returned was:
Duplicate column name 'repa'
SQL query:

ALTER TABLE `dle_users` ADD `repa` MEDIUMINT( 8 ) DEFAULT '0'
  • № :1
  • 31 декабря 2013 18:50
Автор адаптации
Gameer