Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

[RC] Thanks_mod (Спасибо за сообщение)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

[RC] Thanks_mod (Спасибо за сообщение)

Сообщение Палыч »

Взял за основу идею Thank Post MOD автора Geoffrey Craft, функции практически все переписал...
Добавляется только одна таблица в БД (в таблицу users изменения не вносятся).
В правах доступа к форумам появляется новое право: Может благодарить за сообщение
В глобальных пользовательских правах появляется новое право: Может просматривать лист благодарностей
Для включения функционала благодарностей права нужно разрешить.
Гости не могут благодарить и не имеют благодарностей.
При удалении поста из темы счётчики обновляются (кроме удаления через модераторский раздел)
При массовом удалении сообщений/тем через модераторский раздел можно воспользоваться опцией обновления счётчиков в Административном разделе - Сообщения - Благодарности. Там же устанавливаются опции отображения списка благодарностей сообщениях и профиле (да/нет и число благодарностей в списке)
При вынесении/удалении благодарностей может отправляться уведомление в ЛС - выбор управляется через Личный раздел - Личные настройки.
МОД совместим с AutoMod

Оттестировано на форуме phpbb 3.0.5
50000 постов, 10000 записей благодарностей.
Время на viewtopic 0.2 - 0.5c 14-15 запросов
memberlist 0.4 - 0.6c 20 запросов
thankslist 0.1 - 0.3c 9 запросов
Подтормаживает при просмотре профиля, если включен вывод списка в профиль и суммарное число благодарностей (получил + раздал) более 1000

=====================================
версия 1.0.1b
  • Изменены некоторые функции для снижения нагрузки на сервер.
  • Место отображения списка благодаривших перенесено в тело сообщения
  • Изменены gif-файлы кнопок, кнопки локализованы
  • Изменены языковые переменные
  • Устранена небольшая ошибка в инструкции в секции копирования файлов
  • Добавлена инструкция переноса данных в базе с Thank Post MOD, в папке contrib - установка поверх мода Thank Post MOD
====================================
версия 1.0.2b
  • Добавлен вывод списка благодарностей при просмотре профиля
  • Инструкция по апдейту с версии 1.0.1b до 1.0.2b в папке contrib
====================================
версия 1.0.3b
  • Добавлена функция показать/скрыть список благодарностей в профиле (спасибо Gisher)
  • Добавлена функция отсылки ЛС уведомления о вынесении/отмене благодарности
  • Инструкция по апдейту с версии 1.0.2b до 1.0.3b в папке contrib
====================================
версия 1.1.0b
  • Изменены основные функции для снижения загрузки
  • Добавлен выбор получения уведомлений о благодарностях в личном разделе
  • Добавлена в модераторский раздел опция обновления счётчиков после массового удаления сообщений/тем
  • Инструкция по апдейту с версии 1.0.3b до 1.1.0b в папке contrib
  • В инструкции пропущена команда: Скопируйте root/styles/prosilver/template/mcp_thanks.html в styles/prosilver/template/mcp_thanks.html
====================================
версия 1.1.1b
  • Добавлен стиль subsilver2
  • Инструкция по апдейту с версии 1.1.0b до 1.1.1b в папке contrib
====================================
версия 1.1.2b
  • Исправлены ошибки в инструкции для стиля subsilver2 (спасибо Skinny777)
  • Исправлены ошибки в инструкции для установки поверх Thank Post MOD автора Geoffrey Craft (спасибо Skinny777)
  • Инструкция по апдейту с версии 1.1.1b до 1.1.2b в папке contrib
====================================
версия 1.1.3
  • Добавлен модуль настроек в административный раздел
  • Инструкция по апдейту с версии 1.1.2b до 1.1.3 в папке contrib
====================================
Исправлен баг с Dublicate entry при обновлении страницы
В архиве заменён файл functions_thanks.php

====================================
версия 1.1.4
  • Добавлен лист благодарностей (по аналогии со списком пользователей)
  • Инструкция по апдейту с версии 1.1.3 до 1.1.4 в папке contrib
====================================
версия 1.2.0
  • Косметические правки под стандарт MODX 1.2.2
  • Апдейта не требуется
  • В архиве следует заменить файл thankslist.php (прилагается ниже) в связи с некорретным подсчётом (спасибо Ksarien)
thanks_mod.zip
Версия 1.2.0 от 22.02.2009
(133.95 КБ) 1118 скачиваний
=====================================

версия 1.2.2 (апдейт с версии 1.2.0 ниже)
  • Исправлены ошибки в коде (спасибо A_Jelly_Doughnut и A_O_C).
  • Добавлена опция отключения возможности удаления благодарностей.
  • Добавлен учёт прав при выводе постов в списке благодарностей.
  • Откорректирован вывод числа благодарностей в листе.
  • Исправлены ошибки в коде (спасибо TerraFrost и A_O_C).
update_from_120_to_122.zip
update с версии 120 до 122
(4.39 КБ) 397 скачиваний
небольшая корректировка версии 122 (заменены английские языковые файлы, добавлены французские (спасибо zach'), заменён файл functions_thanks.php для избежания бага с благодарностями в темах-глобальных объявлениях)
thanks_mod_v122_1.zip
(139.27 КБ) 563 скачивания
======================================
версия 1.2.3
  • Исправлены ошибки и оптимизирован код (спасибо tumba25).
  • Откорректирован парсинг BBCODE при выводе списка сообщений (thankslist.php).
  • Откорректирован доступ к просмотру списка сообщений (thankslist.php).
  • Обновлены английские языковые файлы (спасибо knmt).
  • Добавлены французские языковые файлы (спасибо zach').
  • Добавлены португальские языковые файлы (спасибо Paulo França Lacerda).
Апдейт с версии 122 в папке contrib
thanks_mod_ver123.zip
версия 1.2.3 от 12.06.2009
(152.46 КБ) 2236 скачиваний
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 13 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: Мод спасиб за сообщения

Сообщение Gisher »

вот это новость :)
по сути новый мод)
скажите пожалуйтса, как правильно обновиться до Вашего мода, чтобы не потерять данные
и ещё один запрос, возможно сделать классы для кнопок, анологично всем остальным кнопкам?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Мод спасиб за сообщения

Сообщение Палыч »

Gisher писал(а): как правильно обновиться
Надо подумать, завтра. Надеюсь с авторского мода обновиться?
Gisher писал(а): возможно сделать классы для кнопок
под стиль просильвер? да без проблем...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 13 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: Мод спасиб за сообщения

Сообщение Gisher »

вот выполненные запросы ранее

Код: Выделить всё

CREATE TABLE `phpbb_thanks` (
  `post_id` mediumint(8) NOT NULL default '0',
  `user_id` mediumint(8) NOT NULL default '0'
);

ALTER TABLE `phpbb_users` ADD `user_thanked` INT NOT NULL DEFAULT '0';

ALTER TABLE `phpbb_users` ADD `user_thanked_others` INT NOT NULL DEFAULT '0';
да, стиль просилвер

можно было ещё и в memeberlist_view вывести данные)
Аватара пользователя
mars1an
phpBB 1.4.2
Сообщения: 64
Стаж: 12 лет 4 месяца
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: Мод спасиб за сообщения

Сообщение mars1an »

Палыч
а может лучше кнопку спасибо разместить радом с кнопкой "цитата" и информацию о поблагодаривших выводить не в отдельном блоке а в этом же посте? (на скрине пример с моего форума). Кнопку "спасибо", аналогичную цитате, я уже выкладывал тут, у меня функция отмены спасибо убрана но завтра постараюсь такую же "отмена спасибо" сделать.
Вложения
2009-01-08_234129.png
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Мод спасиб за сообщения

Сообщение Палыч »

mars1an писал(а):разместить радом с кнопкой "цитата"
Тогда уж с кнопкой "Правка" :D , судя по вашему скрину.
Кнопки сделаю (чуть позже, там другой принцип нужен, локализованные), размещение скорее всего будет именно там, где вы хотите, во всяком случае на одном из форумов у меня так и сделано.
mars1an писал(а):информацию о поблагодаривших выводить не в отдельном блоке а в этом же посте
возможно.
Gisher писал(а):можно было ещё и в memeberlist_view вывести данные)
сделаем в виде аддона.

А нужна отдельная страница со всеми благодарностями?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Warlock75
Former team member
Сообщения: 1421
Стаж: 12 лет 7 месяцев
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 96 раз

Re: Мод спасиб за сообщения

Сообщение Warlock75 »

Палыч писал(а):размещение скорее всего будет именно там, где вы хотите
У некоторых фиксированная ширина + кнопка "Быстрая цитата" + некоторые моды добавляют туда свои кнопочки (например, решенные темы)...
Думаю, что размещение - это кому как удобно. (ИМХО)
Вывести можно что угодно и куда угодно - это уже html + css. :)
Палыч писал(а):А нужна отдельная страница со всеми благодарностями?
Полезная вещь)

А вообще мод удачный. Вчера ставил, разбирался в моде.
Палыч, спасибо!
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x
Как устанавливать расширения
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Мод спасиб за сообщения

Сообщение Палыч »

Warlock75
дай статистику запросов во viewtopic (больше 40?)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Warlock75
Former team member
Сообщения: 1421
Стаж: 12 лет 7 месяцев
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 96 раз

Re: Мод спасиб за сообщения

Сообщение Warlock75 »

Сегодня утром проверял. Примерно 50-60.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x
Как устанавливать расширения
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Мод спасиб за сообщения

Сообщение Палыч »

Warlock75
На чистом?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Warlock75
Former team member
Сообщения: 1421
Стаж: 12 лет 7 месяцев
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 96 раз

Re: Мод спасиб за сообщения

Сообщение Warlock75 »

В том то и дело, что нет. Поэтому необъективно.
Стоит примерно 6 модов.
Быстрый ответ, Auto Groups, ну и мелкие остальные, склейка постов, IP в минипрофиле...

На своем втором даже не смотрел запросы. Количество модов перевалило за 50.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x
Как устанавливать расширения
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Мод спасиб за сообщения

Сообщение Палыч »

Warlock75
А ты отключи право в одном из форумов и сравни с другим (примерно одинаковым)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
mars1an
phpBB 1.4.2
Сообщения: 64
Стаж: 12 лет 4 месяца
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: Мод спасиб за сообщения

Сообщение mars1an »

Палыч писал(а):Тогда уж с кнопкой "Правка" , судя по вашему скрину.
Чегото я заработался :) перепутал.
Еще предложения:
1. В ЛС слать сообщение о полученой благодарности со ссылкой на пост? Только после включени данной опции в Личном разделе.
2. В профиле возможность просмотра всех постов за которые пользователь получил спасибо и кому сказал.
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
Аватара пользователя
Skinny777
phpBB 1.4.0
Сообщения: 34
Стаж: 12 лет 10 месяцев

Re: Мод спасиб за сообщения

Сообщение Skinny777 »

mars1an, поддерживаю, меня юзеры с первого дня устновки мода об этом регулярно просят, и ладно бы 2-3, так десятками об этом спрашивают... Может не в ЛС, а оповещение на мыло, типа привязать функцию оповещения как-то к "спасибо"...
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 13 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: Мод спасиб за сообщения

Сообщение Gisher »

Палыч
перенос данных со старых таблиц возможен?
мод стоит уже давно, жалко терять данные
да и юзеры ,,забунтуют,, :)

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