Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.2][3.3] Thanks for posts

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16699
Стаж: 18 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 558 раз
Поблагодарили: 1847 раз

[3.2][3.3] Thanks for posts

Сообщение rxu »

Обсуждаем портирование мода Thanks for post (Rating edition) Палыча в расширение для phpBB 3.2/3.3.
Копировать в папку: ext/gfksx/thanksforposts (все символы имени папки в нижнем регистре).

Страница на официальном сайте (версия 2.1.1, прошла валидацию): https://www.phpbb.com/customise/db/exte ... r_posts_2/
Версия для phpBB 3.2/3.3 в репозитории: https://github.com/rxu/thanks_for_posts ... elop-3.2.x

Внимание: начиная с версии 2.1.0, AJAX внедрен в ядро расширения, дополнение Addon for thanks for posts не требуется и может привести к его неработоспособности. При обновлении с предыдущих версий дополнение Addon for thanks for posts необходимо предварительно отключить.

Внимание: начиная с версии 2.0.4, имя расширения изменено на gfksx/thanksforposts (ранее - gfksx/ThanksForPosts).
Для обновления с более ранних версий необходимо: 
  • Отключить расширение gfksx/ThanksForPosts
  • Создать резервную копию таблицы базы данных phpbb_thanks (префикс phpbb_ дан для примера)
  • Удалить данные расширения gfksx/ThanksForPosts
  • Удалить папку ext/gfksx/ThanksForPosts с сервера
  • Восстановить таблицу базы данных phpbb_thanks из резервной копии (префикс phpbb_ дан для примера)
  • Загрузить файлы нового расширения версии 2.0.4+ в папку ext/gfksx/thanksforposts (все символы имени папки в нижнем регистре)
  • Включить расширение в администраторском разделе
Для версий Thanks for posts ниже, чем 2.1.0 AJAX дополнение к данному расширению которое позволяет выдавать благодарности без перезагрузки страницы: Addon for thanks for posts by Алг.
Исходный код: https://github.com/alg5/addonforthanksforposts
Копировать в папку: /ext/alg/addonforthanksforposts/
Внимание: вышеозначенное дополнение может не работать с основным расширением версии 2.0.4 без следующих правок: Re: [dev] Thanks for posts
Для совместимости с версией 2.0.7 требуются следующие правки:
https://github.com/alg5/addonforthanksf ... l/19/files

------------------------
Вопрос-ответ:
Q. Как сделать так чтобы гости видели список поблагодаривших за сообщение при просмотре темы?
W. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.

Q. Как сделать так чтобы гости смогли благодарить за сообщение?
W. В этом нет практического смысла. В phpBB гость - это один пользователь. Соответственно, если любой один гость поблагодарит, следующий только сможет отозвать благодарность, и так по кругу.

Последний раз редактировалось rxu 04.12.2024 9:52, всего редактировалось 2 раза.
Изображение
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:49 модератором LavIgor

alt-x
phpBB 1.4.4
Сообщения: 167
Стаж: 8 лет
Благодарил (а): 28 раз
Поблагодарили: 3 раза

Re: [3.2][3.3] Thanks for posts

Сообщение alt-x »

Спасибо, всё получилось.
Версия phpBB: 3.3.10.
sergvl
phpBB 1.0.0
Сообщения: 2
Стаж: 1 год 7 месяцев

Re: [3.2][3.3] Thanks for posts

Сообщение sergvl »

А на 3.3.10 работает или надо чего то подправить ?
Картинка 
Снимок экрана 2023-04-15 221620.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12613
Стаж: 13 лет 3 месяца
Благодарил (а): 170 раз
Поблагодарили: 2535 раз

Re: [3.2][3.3] Thanks for posts

Сообщение Татьяна5 »

sergvl, работает, правок не требует
Берите версию для 3.2-3.3 с гитхаба или из этой темы (они одинаковые)
sergvl
phpBB 1.0.0
Сообщения: 2
Стаж: 1 год 7 месяцев

Re: [3.2][3.3] Thanks for posts

Сообщение sergvl »

Татьяна5 писал(а): 15.04.2023 15:30 Берите версию для 3.2-3.3 с гитхаба или из этой темы (они одинаковые)
Оттуда и качал но не заводится, может из за PHP 8.0 ?
До этого была миграция с 1.5 без расширений
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 953
Стаж: 6 лет 10 месяцев
Откуда: Таллин ,Эстония
Благодарил (а): 182 раза
Поблагодарили: 167 раз

Re: [3.2][3.3] Thanks for posts

Сообщение ronim »

sergvl, А по конкретней можно написать ?
Версия РНР тут не причем, работает без правок на 8.2.3
Если ты не видишь проблем на форуме , но это не значить что их там нет
Аватара пользователя
TaLLeR43
phpBB 2.0.1
Сообщения: 277
Стаж: 7 лет 7 месяцев
Откуда: Кикнур
Благодарил (а): 48 раз
Поблагодарили: 23 раза

Re: [3.2][3.3] Thanks for posts

Сообщение TaLLeR43 »

Расширение с URL Rewriting не дружит?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12613
Стаж: 13 лет 3 месяца
Благодарил (а): 170 раз
Поблагодарили: 2535 раз

Re: [3.2][3.3] Thanks for posts

Сообщение Татьяна5 »

TaLLeR43, с корректно-настроенным на сервере - дружит
Аватара пользователя
TaLLeR43
phpBB 2.0.1
Сообщения: 277
Стаж: 7 лет 7 месяцев
Откуда: Кикнур
Благодарил (а): 48 раз
Поблагодарили: 23 раза

Re: [3.2][3.3] Thanks for posts

Сообщение TaLLeR43 »

Татьяна5, поправил )
Berserker
phpBB 1.0.0
Сообщения: 1
Стаж: 1 год 2 месяца

[3.3] Thanklist integration

Сообщение Berserker »

Extension Name: Thanks for posts
Author: rxu
Extension Description:

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

 This extension is a conversion of Thanks for posts MOD for phpBB 3.0 by Палыч.
Updates from MOD to extension should keep the thanks data.
General functionality:
adds Thanks button to the posts at the end of the post buttons row
allows thanking and removing thank for a post
adds a feature to display posts/topics/forums rating based on the count of post thanks for them (thankslist) (configurable)
adds a controller to display a list of users who thanked others and who got thanks for their posts
adds a controller to display a list of top thanked posts/topics/forums (toplist) (configurable)
adds special group permissions to control viewing of toplist and thankslist
adds special permissions to control user abilities to thank for posts (local, forum-based) and to clean thanks list (global)
adds "standard" permission sets to the predefined roles
adds notifications for the thanking and thanks removing events (including board and email notifications, configurable in UCP)
if rating displaying for all of posts/topics/forums is disabled, the toplist is unavailable
I'm not sure if i displayed in the right place and apologies if i didn't what i want is to display a modified version of thanklist into a sidebar that i have , here is the code

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

{# Start first sidebar box #}
{% if SIDEBAR_NUMBER_BOXES >= '1' %}
    {{ definition.SB_H_L }}<i class="fa fa-thumbs-up" aria-hidden="true"></i>  Thank List{{ definition.SB_H_R }}
    <div class="row bg1 bg1-sidebar bgi-sidebar">
        <div class="tab" style="background-color: rgb(32, 35, 36);">
            <button class="tablinks active" onclick="openTab(event, 'thanksGiven', '{{ memberrow.USERNAME_FULL }}', '{{ memberrow.GIVENS }}')">Thanks Given</button>
            <button class="tablinks" onclick="openTab(event, 'thanksReceived', '{{ memberrow.USERNAME_FULL }}', '{{ memberrow.RECEIVED }}')">Thanks Received</button>
        </div>

        <div id="thanksGiven" class="tabcontent">
            <p id="thanksGivenContent"></p>
        </div>

        <div id="thanksReceived" class="tabcontent" style="display: none;">
            <p id="thanksReceivedContent"></p>
        </div>
    </div>

    <style>
        /* Style the tabs */
        .tab {
            overflow: hidden;
            background-color: rgb(32, 35, 36);
        }

        /* Style the tab buttons */
        .tab button {
            background-color: inherit;
            color: white;
            float: left;
            border: none;
            outline: none;
            cursor: pointer;
            padding: 14px 16px;
            transition: 0.3s;
        }

        /* Change color on hover */
        .tab button:hover {
            background-color: #181a1b;
            border-color: #494012;
        }

        /* Style the tab content */
        .tabcontent {
            display: none;
            padding: 6px 12px;
            border-top: none;
        }
    </style>

    <script>
        function openTab(evt, tabName, username, value) {
            var i, tabcontent, tablinks;
            tabcontent = document.getElementsByClassName("tabcontent");
            for (i = 0; i < tabcontent.length; i++) {
                tabcontent[i].style.display = "none";
            }
            tablinks = document.getElementsByClassName("tablinks");
            for (i = 0; i < tablinks.length; i++) {
                tablinks[i].className = tablinks[i].className.replace(" active", "");
            }
            document.getElementById(tabName).style.display = "block";
            evt.currentTarget.className += " active";
            
            // Update the content based on the provided values
            if (tabName === 'thanksGiven') {
                document.getElementById(tabName + 'Content').textContent = username + ' ' + value;
            } else {
                document.getElementById(tabName + 'Content').textContent = username + ' ' + value;
            }
        }

        // Open the default tab (Thanks Given)
        document.getElementById("thanksGiven").style.display = "block";
        document.getElementsByClassName("tablinks")[0].className += " active";
    </script>

    {{ definition.SB_F_L }}{{ definition.SB_F_R }}
{% endif %}
{# End first sidebar box #}
the problem is that {{ memberrow.USERNAME_FULL }}', '{{ memberrow.RECEIVED }}') '{{ memberrow.GIVENS }}' are not working
From what i understand the memberrow data needs to be correctly loaded and available and i'm not sure how i can do that

Download Link: https://www.phpbb.com/customise/db/exte ... r_posts_2/
Language: English
sf3
phpBB 1.0.0
Сообщения: 6
Стаж: 15 лет

Re: [3.2][3.3] Thanks for posts

Сообщение sf3 »

А можно добавить дизлайки (не согласия с постом) для данного мода? Могу заплатить за реализацию данной функции :hat
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12613
Стаж: 13 лет 3 месяца
Благодарил (а): 170 раз
Поблагодарили: 2535 раз

Re: [3.2][3.3] Thanks for posts

Сообщение Татьяна5 »

sf3, с дизлайками куча других расширений есть. Искать в основном по словам reputation и dislike
Аватара пользователя
cianid
phpBB 1.4.3
Сообщения: 92
Стаж: 18 лет 6 месяцев
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [3.2][3.3] Thanks for posts

Сообщение cianid »

Если не залогинившись на форуме кликнуть на главной странице на топ-лист благодарностей, то перекидывает на форму авторизации у которой вместо заголовка - LOGIN_EXPLAIN_
Видимо где-то не хватает локализации?
1.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16699
Стаж: 18 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 558 раз
Поблагодарили: 1847 раз

Re: [3.2][3.3] Thanks for posts

Сообщение rxu »

cianid писал(а): 18.02.2024 16:39 Видимо где-то не хватает локализации?
Видимо, на вашей конференции, если это стандартная страница авторизации.
Изображение
Аватара пользователя
cianid
phpBB 1.4.3
Сообщения: 92
Стаж: 18 лет 6 месяцев
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [3.2][3.3] Thanks for posts

Сообщение cianid »

Но это происходит только если происходит переход по ссылке топ-лист благодарностей. При любых других авторизациях все ок.
1.PNG
Только если по этой ссылке переходить, тогда локализация слетает:
2.PNG
На вашем сайте, кстати такая же фигня. Попробуйте разлогинится и перейти в топ лист.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16699
Стаж: 18 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 558 раз
Поблагодарили: 1847 раз

Re: [3.2][3.3] Thanks for posts

Сообщение rxu »

Теперь понятно. Не хватает языковой переменной, в оригинальном моде ее тоже не было.
Изображение

Вернуться в «Анонсы и поддержка расширений для phpBB»