[DEV] Reputation System / Система репутации

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
apylyov
phpBB 1.4.4
Сообщения: 139
Стаж: 17 лет 7 месяцев
Благодарил (а): 4 раза

Re: [DEV] Reputation System / Система репутации

Сообщение apylyov »

apylyov писал(а):нажал на список пользователей, ошибка:

Parse error: syntax error, unexpected ',' in /home/a/apylyov/public_html/memberlist.php on line 936
решил
apylyov писал(а):на главной { REPUTATION }:
решил следующим образом:
UserPHP писал(а):Добавил

Код: Выделить всё
$user->add_lang(array('mods/reputation'));

в index.php - помогло :) Палыч, большое Вам спасибо!
apylyov писал(а): когда кликаю на слово вверху "Репутация" на главной или в теме не открывается новая страница, а та же на которой был
не решил

Добавлено спустя 1 минуту 13 секунд:
сорри, мне кажется я понял для чего это
apylyov писал(а):apylyov писал(а): когда кликаю на слово вверху "Репутация" на главной или в теме не открывается новая страница, а та же на которой был
Добавлено спустя 37 минут 1 секунду:
еще опросик, не пойму где админить данный мод??

Добавлено спустя 2 минуты:
{ REPUTATION }: сохраняется после отправки сообщения в тему ( при сообщении Ваше сообщение отправлено)

Добавлено спустя 2 минуты 1 секунду:
для Prosilver надо было меня файл .css - я не менял, т.к делал для subsilver2
надо было менять какой-нибудь файл .css?

Добавлено спустя 2 минуты 59 секунд:
в закладках Непрочитанные сообщения | Новые сообщения | Ваши сообщения
тоже { REPUTATION }:

Добавлено спустя 10 минут 13 секунд:
и все таки вопрос с меню Репутация: остался.
для чего это рядом с пунктом Новых ЛС:
как должно работать???

Ну и остальные вопросы так и не решил
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: [DEV] Reputation System / Система репутации

Сообщение Nekstati »

Напомнило типичный блог.

7:15 — Еле встал после вчерашнего. Опять, блин, на работу. Башка не варит ни фига.
10:37 — Дым за окном. Жарко. Проект не клеится.
10:44 — Босс ругается опять.
17:01 — Ничего не выходит.
16:59 — Убейте меня кто-нибудь…


apylyov, ставьте другой мод, актуальный и поддерживаемый автором.
apylyov
phpBB 1.4.4
Сообщения: 139
Стаж: 17 лет 7 месяцев
Благодарил (а): 4 раза

Re: [DEV] Reputation System / Система репутации

Сообщение apylyov »

Nekstati
ну уже этот поставил, осталось только разобраться с некоторыми вопросами.
Если не сложно, подскажите
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: [DEV] Reputation System / Система репутации

Сообщение MAzZY »

apylyov, подсказываю - откатывайте бэкап и идите искать другой мод. Этот - не для Вас.
apylyov
phpBB 1.4.4
Сообщения: 139
Стаж: 17 лет 7 месяцев
Благодарил (а): 4 раза

Re: [DEV] Reputation System / Система репутации

Сообщение apylyov »

MAzZY
да уже стоит этот мод, даже кому-то уже репутацию повысили..
Давайте доделаем, а?
Подскажите по вопросам
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: [DEV] Reputation System / Система репутации

Сообщение Nekstati »

apylyov писал(а):для чего это рядом с пунктом Новых ЛС:
как должно работать???
Это должно открывать список изменений вашей репутации: кто нажимал плюсики, когда и за что.
apylyov писал(а):где админить данный мод??
«Функции конференции», внизу страницы.
apylyov писал(а):{ REPUTATION }
Проверяйте правильность установки. ©
apylyov
phpBB 1.4.4
Сообщения: 139
Стаж: 17 лет 7 месяцев
Благодарил (а): 4 раза

Re: [DEV] Reputation System / Система репутации

Сообщение apylyov »

Nekstati писал(а): apylyov писал(а):где админить данный мод??


«Функции конференции», внизу страницы.
нашел
Nekstati писал(а):Это должно открывать список изменений вашей репутации: кто нажимал плюсики, когда и за что.
нажимаю, открывает ту же страницу, с которой нажал.
Но, у меня репутация 0
Nekstati писал(а):Проверяйте правильность установки. ©
подскажите хоть в каком куске кода и файле?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: [DEV] Reputation System / Система репутации

Сообщение Nekstati »

apylyov писал(а):нажимаю, открывает ту же страницу, с которой нажал.
Как выглядит ссылка? Должно быть site.ru/reputation.php. Проверяйте свои правки в overall_header.html и includes/functions.php.
apylyov писал(а):подскажите хоть в каком куске кода и файле?
Не представляю. Возьмите да и проверьте тщательно всё подряд. Это не так уж трудно. Могу лишь сказать, что это точно не косяк мода, а ваша ошибка.
apylyov
phpBB 1.4.4
Сообщения: 139
Стаж: 17 лет 7 месяцев
Благодарил (а): 4 раза

Re: [DEV] Reputation System / Система репутации

Сообщение apylyov »

спасибо, вроде решил проблему. нашел редактируемый файл, который был исправлен нормально, но на сервер не залился. Отсюда и проблемы все.
Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Стаж: 16 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 10 раз

Re: [DEV] Reputation System / Система репутации

Сообщение boloto »

Уважаемые гуру и знатоки php. Как посоветовал Kot я внес изменения в данный мод. Количество запросов к базе упало просто неимоверно. Казалось, все отлично. Но вылез другой баг:
Kot писал(а):
Несколько пояснений: кешировано очень неоптимально, я просто врапил sql запросы и все. Для того, чтобы это сделать умнее, пришлось бы менять внутреннюю логику мода, чего мне не хотелось бы (все еще наивно надеюсь, что автор модифицирует свое детище). :) В итоге количество запросов к базе за счет кеширования уменьшилось весьма и весьма, однако я уже по коду видел, что за счет переделки структуры sql запросов, их еще больше можно было бы уменьшить. Сейчас у меня получается в кеше очень много маленьких файлов, а можно было бы уменьшить количество файлов, но они были бы несколько больше по размеру... В любом случае, уверен, с кешированием намного лучше, чем без него. Кстати, благодаря кешированию безболезненно теперь могу разрешить анонимусам видеть репутацию пользователей сайта.
Через некоторое время я обнаружил, что маленькие файлики не удаляются из каталога кеша. В итоге в папке cache скопилось 173 тыс. (!!!) файликов и форум стал вести себя неадекватно. Посоветуйте как еще оптимизировать это, чтобы или было время жизни таких файлов, либо сделать меньше пусть и больших файлов?

А то прийдется чистить по крону папку кеша. (
dauren300
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 4 месяца

Re: [DEV] Reputation System / Система репутации

Сообщение dauren300 »

Всем привет! У меня вопрос, где в админке можно найти управление репутации? может ли админ или модер редактировать репутацию пользователя? удалить минус к примеру.

Добавлено спустя 40 минут 5 секунд:
вот еще вопросы:
2.jpg
3.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Стаж: 16 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 10 раз

Re: [DEV] Reputation System / Система репутации

Сообщение boloto »

dauren300 писал(а):может ли админ или модер редактировать репутацию пользователя? удалить минус к примеру.
нет, только ручками напрямую в базе.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [DEV] Reputation System / Система репутации

Сообщение romeo_piter »

Возможно ли рядом с кнопкой изменения репутации во viewtopic_body добавить ссылку на удаление всех изменений репутации данного пользователя и её обнуления.
Аватара пользователя
Kot
phpBB 2.0.0
Сообщения: 207
Стаж: 17 лет 6 месяцев
Благодарил (а): 17 раз
Поблагодарили: 34 раза

Re: [DEV] Reputation System / Система репутации

Сообщение Kot »

boloto писал(а):Уважаемые гуру и знатоки php. Как посоветовал Kot я внес изменения в данный мод. Количество запросов к базе упало просто неимоверно. Казалось, все отлично. Но вылез другой баг...

...

Через некоторое время я обнаружил, что маленькие файлики не удаляются из каталога кеша. В итоге в папке cache скопилось 173 тыс. (!!!) файликов и форум стал вести себя неадекватно. Посоветуйте как еще оптимизировать это, чтобы или было время жизни таких файлов, либо сделать меньше пусть и больших файлов?

А то прийдется чистить по крону папку кеша. (
Извините, давно здесь не появлялся. Процитирую свой ответ из лички:
Kot писал(а):173 тысячи -- это действительно много, больше чем нужно. Полагаю, что вы себе поставили не самый последний апдейт из предлагаемых мною. Я тоже столкнулся с подобным в свое время, тоже был "впечатлен", в итоге сделал кое-какие изменения в структуре файлов. К сожалению, тоже не совсем идеально, потому что во многом я зависел от исходной реализации алгоритма, которая была реализована, на мой взгляд, не совсем идеально.

Тем не менее результат есть. Сейчас зашел на свой форум, кэш на котором не чистил давным-давно, там 5 тысяч файлов (9 мб), относящихся к кешированию репутации. И 500 файлов остального кэша (5 мб). Да, много файлов, но если подумать, сколько это было бы лишних запросов к базе, с учетом 1 тыс. уникалов ежедневно -- оно того стоит, как вы считаете? :)

P.S. Хотя 175 тысяч -- это да, нонсенс. Прошу простить меня за ту ошибку. :)
После этого ответа автор отправился обновлять свой форум, пообещав рассказать о результатах. С учетом того, что вот уже два месяца как от него нет ответа, то либо безмерно разросшийся кэш вылез из компьютера и его задушил, либо все нормализовалось. Вероятно, я слишком оптимистичен, но почему-то склоняюсь именно ко второму варианту. ;)
Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Стаж: 16 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 10 раз

Re: [DEV] Reputation System / Система репутации

Сообщение boloto »

не... к сожалению все также и осталось. Чищу в кроне. Т.к. за пару недель накапливается порядка 300-500 тыс. файлов.
Кстати обычным rm -f такое кол-во не удаляется. :(
Как победить - моих знаний по пхп не хватает.

Вот кстати, папка кеша была очищена час назад. Теперь гляньте:
ls | grep -c php
7635

за час - 7 с половиной тысяч :(

Вернуться в «Бета-версии модов для phpBB 3.0.x»