Thanks for post (Rating edition)

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

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

Thanks for post (Rating edition)

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

Наименование модификации: 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.5

Скриншоты: Можно посмотреть здесь

Скачать: http://www.phpbbguru.net/files/mods/spa ... -rejtinga/
Темы мода на оффсайте:
http://www.phpbb.com/community/viewtopic.php?t=1690905
http://www.phpbb.com/community/viewtopi ... &t=2093007

Fix для правильного склонения слов: раза/раз 
Примечания для более ранних версий МОДа: 
Внимание для версии 1.3.2! В связи с обнаружением некорректной работы функции пересчета счетчиков МОДа в административном разделе следует использовать файл includes/acp/acp_thanks_refresh.php от версии 1.3.1
acp_thanks_refresh 1.3.1.rar
Для устранения предупреждения (версия 1.3.2): 

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

[phpBB Debug] PHP Warning: in file /includes/db/dbal.php on line 223: Illegal offset type in isset or empty

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

== OPEN ==
includes/functions_thanks.php
== FIND (line 570) ==
    $allow_thanks_pm = (int) $db->sql_fetchfield($result);
== REPLACE ==
    $allow_thanks_pm = (int) $db->sql_fetchfield('user_allow_thanks_pm');
== FIND (line 613) ==
        $allow_thanks_email = (int) $db->sql_fetchfield($result);
== REPLACE ==
        $allow_thanks_email = (int) $db->sql_fetchfield('user_allow_thanks_email'); 
Для устранения ошибки при удалении сообщения из темы (версия 1.3.2): 

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

Call to undefined function delete_post_thanks()

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

== OPEN ==
posting.php
== FIND ==
if (!function_exists('get_max_forum_thanks'))
    {
        include($phpbb_root_path . 'includes/functions_thanks_forum.' . $phpEx);
    }
== REPLACE ==
if (!function_exists('get_thanks'))
    {
        include($phpbb_root_path . 'includes/functions_thanks.' . $phpEx);
    }  
FIX для исправления проблем с личными сообщениями в версии 1.3.1 
файл includes/functions_thanks.php

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

== НАЙТИ ==
	if (!isset($user_cache[$to_id]['allow_thanks_pm']))
== ЗАМЕНИТЬ ==
	if (!($user_cache[$to_id]['allow_thanks_pm']))
FIX для исправления проблем с отображением рейтинга при ограничении доступа к подфорумам в версии 1.2.9 

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

== open == 
includes/functions_display.php
== find ==
    get_max_forum_thanks();
== after-add ==
    $forum_thanks_rating = array();  
FIX для исправления проблем с большим количеством запросов на индексе в версии 1.2.8 
Фикс для версии 1.2.5 - устранение неправильного отображения числа благодарностей при удалении пользователя 
Замените три файла из архива (если необходимо, воспользуйтесь кнопкой Обновить в админке на вкладке Благодарности для пересчёта числа благодарностей)
fix_bug_thanks.zip
Если вы не видите кнопки "Спасибо"
Скрытый текст
  1. Убедитесь, что вы скопировали файлы-изображения в папку используемого вами стиля
  2. Убедитесь, что вы отредактировали файлы используемого вами стиля
  3. Обновите набор изображений вашего стиля (на вкладке Стили в админке)
  4. Обновите тему вашего стиля (на вкладке Стили в админке)
  5. Обновите кеш
  6. Установите опции мода (вкладка Модули - Спасибо за сообщение)
  7. Убедитесь, что правильно выставлены права доступа
    1. Установите права доступа к форуму в котором вы хотите иметь опцию благодарностей

      При установке право добавлено в роль Стандартный доступ. (Если вы хотите установить другие настройки: перейдите в Администраторский раздел - Права доступа - Локальные права - Права доступа к форумам и выберите форумы, где вы хотите иметь функцию благодарностей за сообщения. Разрешите право "Может благодарить за сообщения" на вкладке Разное).
    2. Установите права доступа к просмотру листа благодарностей

      Для просмотра списка благодарностей нужно разрешить глобальное пользовательское право - "Может просматривать лист благодарностей" на вкладке Разное. При установке право добавлено в роль Стандартные возможности и членам группы Зарегистрированные пользователи.

      Если вы хотите иметь другие настройки (у вас другая роль у зарегистрированных пользователей):
      Админка -> Права доступа -> Прав групп -> Выбор группы:Зарегистрированные пользователи -> Расширенные права -> Разное -> Может просматривать список благодарностей (Может видеть топлист) -> Применить все права
      Пошаговая инструкция в картинках (на английском)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Татьяна5 11.07.2014 8:16, всего редактировалось 12 раз.
Причина: Вынесла ссылки из-под спойлера
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Thanks for post (Rating edition)

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

Пчелкин
Дайте ссылку на ваш мод корзины
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Thanks for post (Rating edition)

Сообщение Пчелкин »

NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Thanks for post (Rating edition)

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

Пчелкин
Поставил МОД, поудалял сообщения и темы.
Обновление счётчиков работает нормально (так как при сбросе в корзину благодарности не удаляются).

Добавлено спустя 1 минуту 36 секунд:
Пчелкин писал(а):.При этом в самих сообщениях спасибки стираются
У меня не стираются.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Alex1204
phpBB 1.4.4
Сообщения: 111
Стаж: 20 лет 6 месяцев
Благодарил (а): 12 раз
Поблагодарили: 2 раза

Re: Thanks for post (Rating edition)

Сообщение Alex1204 »

Палыч писал(а):Давайте попробуем немного оптимизировать viewtopic
А будет ли официальный релиз, с оптимизацией? 1.3.2 например
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Thanks for post (Rating edition)

Сообщение Пчелкин »

Палыч писал(а):У меня не стираются.
Я имел в виду в удаленных темах их можно стереть...Тогда почему удаленные темы с оставшимися спасибками находятся в форуме с ид 150 (у меня в корзине), а в БД нет такого ид в таблице со спасибками?
Сами перенесите и посмотрите.
Ид какого форума точит в таблице БД спасибок у даленных в корзину тем? Сам в тансе....
Или у удаленных в корзину тем все остается от родного форума, а в корзине они, как бы, типа, ссылками, но на старом месте просто невидимы?
Тогда ой....

Добавлено спустя 3 минуты 28 секунд:
Откуда ж тогда эти ошибки лезут...?
Thanks for post (Rating edition)

Thanks for post (Rating edition)
В личку о такой же ошибке, как у меня, тож писали...
Устал БД ковырять.
Седня еще один последний эксперимент проведу....отпишусь.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Thanks for post (Rating edition)

Сообщение владимир1983 »

Тоже стоит мод корзины, удаляю темы с помощью мода, в темах есть"Спасибо", эти темы со временем удаляются из корзины, пересчёт делаю регулярно, не каких проблем не возникало.
Пчёлкин, как получить такую ошибку? Что надо сделать?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Thanks for post (Rating edition)

Сообщение Пчелкин »

владимир1983 писал(а):Что надо сделать?
Не знаю..вот протокол работ с форумом...
[251 Дор РЕМОНТ ФОРУМА 06.04.2011 мой ПРОФИЛЬ пропал] сделано с Палычем
[252 Мод ЗАПРЕТ ПРОСМОТРА ТЕМ в форумах Topic restriction v1.0.0] сделано с немцем
[253 Дор МОЙ БЛОК ССЫЛОК на всякое в шапке форума] мой самопал
[254 Дор ПОДКЛЮЧЕНИЕ подхвата Highslide в теге [ img] УБРАЛ] прописан от фотогалереи
[255 Дор ПЕРЕМЕЩЕНИЕ СЧЕТЧИКА В НИЗ ГЛАВНОЙ с верха] мешает сверху
[256 Дор ОТКЛЮЧЕНИЕ ПОДПИСКИ НА ЛС о спасибках в темах] из шаблонов стер
[257 Мод ПОИСК и ПРОВЕРКА СПАММЕРОВ Find_Spammer от Sheer] догружать файлы раз в месяц
[258 Дор УБИРАНИЕ из Л.ЦЕНТРА языка, спасибок и уведомлений] все лишнее (тема на гуру)
[259 Мод КОРЗИНА ФОРУМА Prime Trash Bin v1.1.3 установился] корзина всем не видима
[260 Дор ШАБЛОН ЗАПРОСА ДЛЯ ФОРМЫ сообщений и ответа] полусамопал от гуру
[261 Дор ДОБАВЛЕНИЕ КАТЕГОРИЯМ значков и описания на главной] о гуру (тема)
[262 Мод ЛОГО каждому ФОРУМУ Custom header logo v1.0.2] с доработкой от гуру

Красным - когда я ПОМНЮ что делал синхронизацию и все было нормально...
А вот что из последующих что натворило - не пойму...
Сами файлы возвращал от 06.04.11 - не помогло...
Но если вернуть БД от 06.04.11 - все проходит окей.
Возвращаю назад БД любую, сделанную позже - крах синхронизации...
Счас сижу и сравниваю БД от 06.04.11 с нынешней...уже задолбался...
Еще по тихой удалял спасибки юзеров и опять пробовал...почти всех удалил - крах.
Если вообще всех удалить - естественно все проходит нормально.
Ну, а проверять то при этом нечего...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Thanks for post (Rating edition)

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

Пчелкин писал(а):Сами перенесите и посмотрите.
Перенёс, посмотрел (форум корзины 67)

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

post_id	poster_id	user_id	   topic_id	forum_id	thanks_time
28495		1991		1495		4159		11			1305826852 изначально
28495		1991		1495		4159		11			1305826852 после удаления темы
28495		1991		1495		4159		67			1305826852 после обновления счётчиков
28495		1991		1495		4159		67			1305826852 после восстановления темы
28495		1991		1495		4159		11			1305826852 после обновления счётчиков
При удалении сообщения (помеченное как удалённое), благодарности остаются, после удаления навсегда - запись в таблице благодарностей удаляется.

Добавлено спустя 7 минут 26 секунд:
Alex1204 писал(а):А будет ли официальный релиз, с оптимизацией?
Будет, меня просто валидаторы немного зае... изабелла, в общем.
Находят косяки, аж со времён версии 1.2.1, типа "у вас вот тут код css не валидный на странице в админке" :(
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Thanks for post (Rating edition)

Сообщение Пчелкин »

Палыч писал(а):28495 1991 1495 4159 67
Так.. а у меня у удаленных тем не меняется Ид форума от исходного на корзинный...пошел в мод корзина...
Палыч, спасибо за тест.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
kirk2005
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 4 месяца

Re: Thanks for post (Rating edition)

Сообщение kirk2005 »

все сделал и все обновил, нет кнопки и все ... что -то видимо надо менять в вьев_боди но что не знаю .. жду конкретныую помощь
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Thanks for post (Rating edition)

Сообщение HAMMER663 »

kirk2005 набор изображений обновляли?
kirk2005
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 4 месяца

Re: Thanks for post (Rating edition)

Сообщение kirk2005 »

обновлял, шаблоны обновлял, кеш чистил... блин не знаю что еще может быть
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Thanks for post (Rating edition)

Сообщение HAMMER663 »

kirk2005 проверьте правки в файлах еще
styles/prosilver/imageset/imageset.cfg
styles/prosilver/theme/buttons.css
styles/prosilver/theme/colours.css
для стилей, основанных на просильвере
и
styles/subsilver2/imageset/imageset.cfg
для стиля, основанного на сабсильвере
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Thanks for post (Rating edition)

Сообщение Пчелкин »

kirk2005
Попробуйте тупо пойти в админку...
Стили - наборы изображений - ваш стиль изменить - выбрать изображение - в треугольнике найдите строку "поблагодарить за сообщение" - картинка вылезла? нет? , тогда дальше - изображение ТРЕУГОЛЬНИК - найдите файлик thankpost.gif...Есть? Вылез? Картинка появилась? Палец в окошке появился? Если появился в одном - нажмите выполнить с опцией "учесть размеры" - "нет". А затем поставьте "да" (размер определится сам) еще раз "выполнить". Помогает...
Если что-то отсутствовало - проверяйте правку указанных файлов и наличие картинки на хосте...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
kirk2005
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 4 месяца

Re: Thanks for post (Rating edition)

Сообщение kirk2005 »

Cпасибо! картинки руки не было в админке поставилась, а насчет редактирования этих файлов, то у меня стиль GuildWarsAlliance совсем не схожий со стандартными... И поэтому редактирование в файле imageset.cfg приводит к белой странице либо к выпадению картинок в строке "ответить в теме", а других двух файлов вообще нет ... Прикрепляю свой imageset.cfg может поможет. Спасибо!
Первый файл тот что в в папке \imageset\ru лежит.
Второй в папке \imageset\ лежит.
Последний раз редактировалось Айдар 24.05.2011 17:16, всего редактировалось 1 раз.
Причина: Исправлена орфография

Вернуться в «Анонсы и поддержка модов для phpBB 3.0.x»