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 только на форумах. По найму не работаю.
Аватара пользователя
IgorOkCJ
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет 9 месяцев
Благодарил (а): 4 раза

Re: Thanks for post (Rating edition)

Сообщение IgorOkCJ »

Палыч писал(а): Что МОД не правильно или не до конца установлен
Как вариант - вы пропустили сообщения об ошибках при установке, например в случае, если ранее вы удаляли встроенный модуль .MODS
Ситуация такая, что на форуме ранее был другой админ. И я не могу сказать точно после чего и как давно, в админпанели форума появилась вкладка ".Моди" (форум с украинской локализацией)
При нажиматии на эту вкладку, меня перекидает на окно со следующей ошибкой:

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

    Критична помилка
    Cannot find module ./../includes/acp/acp_newspage.php

    BACKTRACE

    FILE: (not given by php)
    LINE: (not given by php)
    CALL: msg_handler()

    FILE: [ROOT]/includes/functions_module.php
    LINE: 446
    CALL: trigger_error()

    FILE: [ROOT]/adm/index.php
    LINE: 74
    CALL: p_master->load_active()
Как решить эти проблемы: как избавится от этой ошибки? и что сделать, чтобы отображалась вкладка для данного мода - Thanks for post ??!
Очень прошу Вашей помощи! Буду очень признателен и благодарен за помощь!
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Thanks for post (Rating edition)

Сообщение Pazh »

IgorOkCJ Админка -> Система -> Администраторский раздел -> Модули -> выключить модуль acp_newspage а дальше выяснять почему этот мод криво установлен/удален
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
IgorOkCJ
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет 9 месяцев
Благодарил (а): 4 раза

Re: Thanks for post (Rating edition)

Сообщение IgorOkCJ »

Pazh писал(а):IgorOkCJ Админка -> Система -> Администраторский раздел -> Модули -> выключить модуль acp_newspage а дальше выяснять почему этот мод криво установлен/удален
ок:) спасибо большое:) получилось:)
все просто:)
Ксюнечка
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 9 месяцев
Благодарил (а): 1 раз

Re: First post on every page for phpBB3

Сообщение Ксюнечка »

Помогите пожалуйста!!! Устанавливала мод, все делала по инструкции
после завершения сайт не открывается, выходит ошибка
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_display.php on line 311: include(./includes/functions_thanks_forum.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_display.php on line 311: include() [function.include]: Failed opening './includes/functions_thanks_forum.php' for inclusion (include_path='.:/home/olymp20/olymp.net.ru/php')

Fatal error: Call to undefined function get_max_forum_thanks() in /home/olymp20/olymp.net.ru/docs/includes/functions_display.php on line 313


при попытке сделать вот это
Это файл PHP, который должен быть выполнен для завершения установки.
Запустите его черз ваш браузер, например, domain.tld/phpBB3/install_thanks_mod.php
Code:Select All
install_thanks_mod.php

выходит ошибка
Ошибка 404
Запрашиваемая страница на сайте отсутствует
Возможные причины, по которым возникла эта ошибка:
Неправильно указан адрес страницы
Проверьте правильность набора адреса страницы в адресной строке браузера

Эта страница была удалена с сервера либо перемещена по другому адресу
Попробуйте найти интересующий Вас документ, используя навигацию по разделам сайта


устанавливала отсюда мод Спасибо за сообщение (система рейтинга) http://www.phpbbguru.net/files/mods/

Моя конфигурация
MySQL 5.1.41-log
Версия phpBB: 3.0.11
Установленные стили
Absolution * 185
prosilver 0



Бьюсь над этим модом уже второй день, а написали время установки 10 минут)))))
Я новичок в этом деле, прошу помогите разобраться

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

Re: Thanks for post (Rating edition)

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

Ксюнечка
1. Постарайтесь соблюдать в дальнейшем наши Правила. Вы разместили 5 абсолютно одинаковых сообщений в пяти разных местах. Что наиболее любопытно - ни одно не было размещено в данной теме - посвящённой данному моду. Для начала - устное предупреждение.

2. Вам в принципе ответили Проблеммы с устанокой модов Если не понятно, перевожу: проверьте, что при копирования файлов МОДа на форум вы скопировали их из папки root архива МОДа в папку форума все и с соблюдением структуры папок. Ошибка говорит, что у вас отсутствует файл /includes/functions_thanks_forum.php

3. Предупреждая следующий всплеск вопросов: у вас два стиля, при этом стандартный prosilver вы не используете. А на стиль Absolution инструкции по установке данного МОДа нет. Поэтому, если вы просто выполнили инструкцию, то работать МОД будет только на стиле prosilver.
Ксюнечка писал(а):выходит ошибка Ошибка 404 Запрашиваемая страница на сайте отсутствует
Как выглядит адресная строка в браузере при вызове файла инсталяции?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Ксюнечка
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 9 месяцев
Благодарил (а): 1 раз

Re: Thanks for post (Rating edition)

Сообщение Ксюнечка »

http://www.olymp.net.ru/install_thanks_mod.php

Прошу прощения и спасибо
Файл проверила, он именно там где надо. Пробовала и на другом стиле, не получилось :(
Profforg
phpBB 1.4.2
Сообщения: 51
Стаж: 13 лет 11 месяцев
Откуда: Москва
Благодарил (а): 1 раз

Re: Thanks for post (Rating edition)

Сообщение Profforg »

Есть какая-нибудь мини-инструкция что нужно добавить в нестандартный мод, чтобы модуль работал? Доступ сделал, но нет ничего похожего на значок или кнопку благодарности...картинки залиты в стиль. Стиль, тему обновлял, кеш чистил.

Проверил в prosilver. Странно но там тоже ничего нету. Скрины собственно: Права есть:Изображение
А кнопки нет: ИзображениеИли я вообще не там ищу эту кнопку?

Лог ошибок:

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

Благодарность за сообщение
PHP Version: 5.4.9-1
DBMS: MySQL(i) 5.5.28-29.2
phpBB3 Version: 3.0.11

Установление прав доступа для роли Стандартные возможности.
Роль не существует

Установление прав доступа для роли Стандартный доступ.
Роль не существует

Установление прав доступа для роли Стандартные возможности.
Роль не существует

Установление прав доступа для роли Полный доступ.
Роль не существует

Установление прав доступа для роли Полный доступ.
Роль не существует

Установление прав доступа для роли Стандартный доступ с опросами.
Роль не существует

Установление прав доступа для роли Ограниченный доступ.
Роль не существует

Установление прав доступа для роли Ограниченный доступ с опросами.
Роль не существует

Установление прав доступа для роли Все возможности.
Роль не существует

Установление прав доступа для роли Ограниченные возможности.
Роль не существует

Установление прав доступа для роли Без личных сообщений.
Роль не существует

Установление прав доступа для роли Без аватары.
Роль не существует

Установление прав доступа для роли Все возможности.
Роль не существует

Установление прав доступа для роли Ограниченные возможности.
Роль не существует

Установление прав доступа для роли Без личных сообщений.
Роль не существует

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

Re: Thanks for post (Rating edition)

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

Profforg писал(а):что нужно добавить в нестандартный мод
А что значит "в нестандартный мод"?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: Thanks for post (Rating edition)

Сообщение Slash »

Profforg писал(а):нет ничего похожего на значок или кнопку благодарности
Profforg писал(а):Стиль, тему обновлял, кеш чистил.
А картинки обновил?
Profforg
phpBB 1.4.2
Сообщения: 51
Стаж: 13 лет 11 месяцев
Откуда: Москва
Благодарил (а): 1 раз

Re: Thanks for post (Rating edition)

Сообщение Profforg »

Палыч писал(а):
Profforg писал(а):что нужно добавить в нестандартный мод
А что значит "в нестандартный мод"?
Опечатка, стиль.
Raisin писал(а):А картинки обновил?
Да.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Thanks for post (Rating edition)

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

Profforg писал(а): стиль.
Исчерпывающая инструкция в первом посте данной темы
Палыч писал(а):Если вы не видите кнопки "Спасибо"
А почему у вас в логе ошибок практически все стандартные роли прав доступа отсутствуют?
Возможно, не всё гладко с настройками прав?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Profforg
phpBB 1.4.2
Сообщения: 51
Стаж: 13 лет 11 месяцев
Откуда: Москва
Благодарил (а): 1 раз

Re: Thanks for post (Rating edition)

Сообщение Profforg »

Палыч писал(а):Исчерпывающая инструкция в первом посте данной темы
С вашими xml.......ё маё, запутываешься. Хоть бы блин кто-нибудь где-нибудь написал, что файл стиля prosilver предназначен для того, чтобы XML был виден нормально, а нед ля того чтобы стиль prosilver обновлять...ппц.
Палыч писал(а):А почему у вас в логе ошибок практически все стандартные роли прав доступа отсутствуют?
Возможно, не всё гладко с настройками прав?
Потому что я их все переменовал. Разве это трудно понять?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Thanks for post (Rating edition)

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

Profforg писал(а):Хоть бы блин кто-нибудь где-нибудь написал
http://www.phpbbguru.net/kb/modding/how-to-install-mod/
Profforg писал(а):Разве это трудно понять?
Трудно. Потому что, если бы вы просто их переименовали (то есть изменили наименования в языковом файле), то ошибок бы не было. Просто были бы выведены ваши наименования. А так, вы их удалили и создали новые. Что, в принципе, совсем бессмысленно, ибо можно было просто изменить существующие так, как вам хотелось.

Дайте ссылку на ваш форум и тестовый вход с правами юзера, имеющего право благодарить (с указанием форума, где это право точно выставлено) и стандартным стилеи для юзера (просилвер, например).
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Profforg
phpBB 1.4.2
Сообщения: 51
Стаж: 13 лет 11 месяцев
Откуда: Москва
Благодарил (а): 1 раз

Re: Thanks for post (Rating edition)

Сообщение Profforg »

Палыч писал(а):Трудно. Потому что, если бы вы просто их переименовали (то есть изменили наименования в языковом файле), то ошибок бы не было. Просто были бы выведены ваши наименования. А так, вы их удалили и создали новые. Что, в принципе, совсем бессмысленно, ибо можно было просто изменить существующие так, как вам хотелось.

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

Да я знаю уже в чём дело - просто все изменения надо делать вручную. Т.е. даже применение через automod к дефолтному стилю prosilver даёт ошибки. А про то, что нужно знание всего движка + идеальное знание html [у меня не дефолтный стиль] вообще молчу. Сложно это слишком. Чтобы поставить элементарный мод (тот же NV Recent topics) столько лишних телодвижений. Одним словом phpbb подходит только тем, кому достаточно встроенного функционала.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Thanks for post (Rating edition)

Сообщение Alecto »

Profforg писал(а):phpbb подходит только тем, кому достаточно встроенного функционала
да что ты говоришь.
скорее для тех, у кого голова соображает, а не только шапку носит и в нее ест.

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