Наименование модификации: Thanks for post Описание::
Открыть
Мод добавляет возможность поблагодарить автора сообщения (отменить благодарность).
Опции реализованы включением добавленного права доступа к форумам. При установке право добавлено в роли Стандартный доступ, Ограниченный доступ, Стандартный доступ с опросами, Ограниченный доступ с опросами и Полный доступ. (Если вы хотите установить другие настройки: перейдите в Администраторский раздел - Права доступа - Локальные права - Права доступа к форумам и выберите форумы, где вы хотите иметь функцию благодарностей за сообщения. Разрешите право "Может благодарить за сообщения" на вкладке Разное).
Переключатели выбора опций получения уведомлений о благодарностях (в ЛС и по email) в Личном разделе - Личные настройки.
Настройки опций, в том числе обновление счётчиков после массового удаления сообщений/тем/пользователей, слияния учетных записей, смены автора сообщения, разделения/слияния тем и т.п. - в Администраторском разделе - Модули - Благодарности - Обновление счётчиков.
Для просмотра списка благодарностей нужно разрешить глобальное пользовательское право - "Может просматривать лист благодарностей" на вкладке Разное. При установке право добавлено в роли Стандартные возможности, Ограниченные возможности, Все возможности, Без личных сообщений, Без аватары и членам группы Зарегистрированные пользователи.
Для просмотра топлиста нужно разрешить глобальное пользовательское право - "Может просматривать топлист" на вкладке Разное. При установке право добавлено в роли Стандартные возможности, Ограниченные возможности, Все возможности, Без личных сообщений, Без аватары и членам группы Зарегистрированные пользователи.
Для возможности очистки списков благодарностей нужно разрешить глобальное модераторское право - "Может очищать список благодарностей" на вкладке Разное. При установке право добавлено в роль Супермодератор и членам группы Супермодераторы.
В папке contrib вы можете найти файлы reput_star_.psd и thanks.psd для разработки собственных изображений под используемый вами стиль.
Система рейтинга для сообщений, тем и форумов, основанная на системе СПАСИБО.
Каждый объект (сообщение, тема или форум), набравший максимальное число СПАСИБО, принимается за 100% рейтинга (лидер). Остальные - как % от рейтинга лидера.
Например: Сообщение получило 10 СПАСИБО (100% or 10/10), другое сообщение 4 СПАСИБО (40% or 4 / 10), третье сообщение 1 СПАСИБО (10% or 1 / 10). Если первое сообщение получит ещё одно СПАСИБО (10 +1 = 11), рейтинг второго сообщения будет 36.36% или 4 / 11, у третьего сообщения - 9,09% или 1 / 11 и т.д.
Позиция рейтинга определяется числом СПАСИБО.
Рейтинг тем - суммой количества СПАСИБО у сообщений в теме.
Рейтинг форума - суммой количества СПАСИБО у сообщений в форуме.
Включение\выключение рейтинга для сообщений, тем и форумов - через административный раздел.
Возможно только цифровое или цифровое + графическое отображение рейтинга.
Есть топлист рейтинга. Число отображаемых позиций в топлисте устанавливается в административном разделе.
Важно! Для корректной работы системы рейтинга в базе данных не должно быть записей о благодарностях по отношению к удалённым, перемещённым сообщениям, или сообщениям от гостей (если ранее они были зарегистрированными пользователями). Вам необходимо использовать средство обновления счетчиков благодарностей после массового удаления постов, тем, пользователей или иных действий модераторов или администраторов (например, замена автора сообщения или объединение аккаунтов). Для корректной работы функции обновления счётчиков требуется MySQL версии 4.1 или выше.
Внимание для версии 1.3.2! В связи с обнаружением некорректной работы функции пересчета счетчиков МОДа в административном разделе следует использовать файл includes/acp/acp_thanks_refresh.php от версии 1.3.1
Убедитесь, что вы скопировали файлы-изображения в папку используемого вами стиля
Убедитесь, что вы отредактировали файлы используемого вами стиля
Обновите набор изображений вашего стиля (на вкладке Стили в админке)
Обновите тему вашего стиля (на вкладке Стили в админке)
Обновите кеш
Установите опции мода (вкладка Модули - Спасибо за сообщение)
Убедитесь, что правильно выставлены права доступа
Установите права доступа к форуму в котором вы хотите иметь опцию благодарностей
При установке право добавлено в роль Стандартный доступ. (Если вы хотите установить другие настройки: перейдите в Администраторский раздел - Права доступа - Локальные права - Права доступа к форумам и выберите форумы, где вы хотите иметь функцию благодарностей за сообщения. Разрешите право "Может благодарить за сообщения" на вкладке Разное).
Установите права доступа к просмотру листа благодарностей
Для просмотра списка благодарностей нужно разрешить глобальное пользовательское право - "Может просматривать лист благодарностей" на вкладке Разное. При установке право добавлено в роль Стандартные возможности и членам группы Зарегистрированные пользователи.
Если вы хотите иметь другие настройки (у вас другая роль у зарегистрированных пользователей): Админка -> Права доступа -> Прав групп -> Выбор группы:Зарегистрированные пользователи -> Расширенные права -> Разное -> Может просматривать список благодарностей (Может видеть топлист) -> Применить все права Пошаговая инструкция в картинках (на английском)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Татьяна5 11.07.2014 8:16, всего редактировалось 12 раз.
Причина:Вынесла ссылки из-под спойлера
Не все то WINDOWS, что висит... phpBB только учусь. ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Палыч писал(а):Выкладывается для тестирования обновленная функция пересчета спасибок
поставил, прогнал несколько раз.
ошибок не возникло (или пока не заметил).
работает очень быстро по сравнению с предыдущей версией и за один проход.
вопрос:
при первом запуске новой версии пересчета для поля Обновлено учтённых благодарностей значение было 4.
поставил на форуме спасибку, убрал ее, поставил еще раз, пересчитал в админке - Обновлено учтённых благодарностей значение было 0.
Что означала цифра 4 при первом пересчете?
FomenkoAndrey писал(а):Что означала цифра 4 при первом пересчете?
Число записей благодарностей, у которых изменены данные по ID темы, форума или автора поста. Варианты: были учтены перемещения постов, тем, смена автора.
FomenkoAndrey писал(а):поставил на форуме спасибку, убрал ее, поставил еще раз, пересчитал в админке
Это бесполезное действие, оно не влечет за собой необходимости пересчета.
Алгоритм функции:
удаление всех записей благодарностей, которые привязаны к отсутствующим постам (были удалены посты в результате каких-либо модераторских действий)
удаление всех записей, привязанных к гостевым постам (были удалены пользователи с оставлением постов)
обновление всех записей благодарностей, у которых не совпадают данные по ID тем, форумов или авторов в таблице постов (были перемещены посты, темы, подфорумы, сменены авторы постов)
удаление всех записей благодарностей из важных тем (глобальных объявленией), если отключена возможность благодарить в важных темах (в тестовой версии удаление отключено)
удаление всех записей благодарностей из "не первых" постов, если включена опция благодарности только за первый пост в теме (в тестовой версии удаление отключено).
Не все то WINDOWS, что висит... phpBB только учусь. ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Палыч
спасибо за разъяснения.
еще вопросы, например:
1 - была тема в форуме, где спасибки были разрешены правами, затем тема перемещена модератором в раздел, где спасибки запрещены. старые спасибки остаются, новые не добавляются.
если я правильно понял, в этом случае спасибки для такой темы через админку не не удаляются и остаются как есть?
2 - (Пчелкин уже спрашивал, я тоже с таким сталкивался) - есть пост автора, которому ставили спасибки, затем автор был изменен модератором, спасибки для этого сообщения остались. суммарное количество спасибок для этих пользователей (для старого и нового авторов сообщения - не изменилось). логично, что при смене автора, спасибки должны удалиться. обработает ли это случай функция пересчета (удалит ли спасибки для сообщения при смене автора)?
Отвечу...
1. Так и должно быть..теперь ставить нельзя ТАМ, а почему держать УЖЕ проставленные должно быть нельзя?
2. Не логично...спасибки привязаны и в идам постов и к идам юзеров...но проставленные самому себе теперь исчезают...что является правильным...
FomenkoAndrey писал(а):1 - была тема в форуме, где спасибки были разрешены правами, затем тема перемещена модератором в раздел, где спасибки запрещены. старые спасибки остаются, новые не добавляются.если я правильно понял, в этом случае спасибки для такой темы через админку не не удаляются и остаются как есть?
Да, всё так и есть.
FomenkoAndrey писал(а):есть пост автора, которому ставили спасибки, затем автор был изменен модератором, спасибки для этого сообщения остались. суммарное количество спасибок для этих пользователей (для старого и нового авторов сообщения - не изменилось). логично, что при смене автора, спасибки должны удалиться. обработает ли это случай функция пересчета (удалит ли спасибки для сообщения при смене автора)?
Нет, не удалит, но перераспределит. У старого автора станет меньше, у нового - больше.
Пчелкин писал(а):.но проставленные самому себе теперь исчезают...что является правильным...
Честно говоря, не понимаю, что тут правильно и куда они исчезают.
Не все то WINDOWS, что висит... phpBB только учусь. ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Лично я про этот косяк...теперь его нет (со вчерась)
Пчелкин писал(а):О! Палыч!!! Наконец-то проставленные самому себе спасибки исчезли...
Как это получалось? Ставишь спасибку товарисчу...и меняешь автора на себя...гы...до вчерашнего такие спасибы в сообщениях торчали...сегодня после пересчета - исчезли...наконец-то...
Пчелкин
Это я читал, только не понял почему они исчезли, спасибка в данном случае привязана к посту, а не к автору поста...
Не все то WINDOWS, что висит... phpBB только учусь. ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Я проверил с сотню сообщений где получились спасибки мной мне самому...недавно еще они были...сейчас их нет...почему - не знаю...скорей всего это вопрос к вам...
Добавлено спустя 14 минут 46 секунд:
Моя спасибка товарисчу...
f333ced113cc.jpg
Переназначаю его сообщение на себя, появляется моя спасибка мне...
853b45d1d388.jpg
пошел не пересчет
da9d0ccb3308.jpg
Закончилось...
922a4fd5edf0.jpg
Возвращаюсь к сообщению и обновляю страницу...
00bc0324f4c5.jpg
Но это же хорошо!!! Это честно! Что не так?
И еще...это оказывается только в одном подфоруме - бывшем приватном...бывшем...
Добавлено спустя 4 минуты 52 секунды:
Опля..вопрос снимается нашел косяк..после переназначения авторства в теме исчезают несколько сообщений...все написанное не в тему...тут другая проблема...разберусь....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Всё равно, спасибо
Добавил в функцию удаление самоспасибок
Не все то WINDOWS, что висит... phpBB только учусь. ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Палыч
т.е. теперь спасибки по вот этому вопросу Thanks for post (Rating edition) в пункте 2
буду удаляться?
если да - откуда можно перекачать обновленный архив? и, стоит ли перед запуском пересчета на всякий случай забакапиться?
Последний раз редактировалось Alecto 21.02.2012 18:49, всего редактировалось 1 раз.
FomenkoAndrey
Только в том случае, если после смены автора в посте окажутся спасибки самому себе (они и удалятся)
Добавлено спустя 53 секунды:
FomenkoAndrey писал(а):если да - откуда можно перекачать обновленный архив?
Это будет версия 1.3.4, там ещё кое-какие изменения
Добавлено спустя 5 минут 54 секунды:
Часть кода перенесена в добавленные файлы
Изменена функция пересчета благодарностей
Добавлена возможность очистки от благодарностей важных тем, если они там запрещены
Добавлена возможность очистки тем от благодарностей, если включена опция "только первого поста"
Добавлена возможность благодарностей в важных темах
Право благодарить добавлено во все стандартные роли доступа к форумам
Право просмотра листа благодарностей добавлено во все стандартные пользовательские роли доступа
Не все то WINDOWS, что висит... phpBB только учусь. ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.