Уважаемые пользователи!
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.1][3.2] AddonForThanksForPosts

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

[3.1][3.2] AddonForThanksForPosts

Сообщение Алг »

Расширение является дополнением к [3.1][3.2] [dev] Thanks for posts и добавляет ajax-функциональность для возможности пользователям раздать/снять 'спасибо' без перезагрузки страницы, а модератором удалить список проголосовавших за пост.
Аддон имеет смысл ставить только в том случае, если вы установили расширение "Thanks for posts by Палыч".


Версия для phpBB 3.1: https://github.com/alg5/addonforthanksf ... ree/master
Версия для phpBB 3.2: https://github.com/alg5/addonforthanksf ... /dev_3.2.x
Инсталляция:
Скопируйте всё содержимое репозитория в папку ext/alg/addonforthanksforposts/
Перейдите в Панель администратора: АСР-> Персонализация-> Управление расширениями
Включите расширение "Addon for Thanks for posts"

Обсуждение, тестирование, демо ТУТ http://anderson.phpbbguru.net/viewtopic.php?f=5&t=52

Внимание: по требованию команды валидаторов расширение сменило своё имя с AddonForThanksForPostsна addonforthanksforposts
Последняя версия расширения под названием AddonForThanksForPosts - 2.0.7
Первая версия расширения под названием addonforthanksforposts - 2.0.8
Порядок перехода с любой версии ниже 2.0.8 на актуальную:
1. Отключить расширение
2. Удалить данные расширения( обязательно!!!)
3. Удалить директорий AddonForThanksForPosts с сервера ( желательно)
4. Установить последнюю версию расширения из репозитория и включить его
Вложения
addonforthanksforposts-dev_3.2.x.zip
С доработками от Татьяна5, новей
(35.56 КБ) 101 скачивание
addonforthanksforposts-dev_3.2.x.zip
Версия от автора
(35.34 КБ) 74 скачивания
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:48 модератором LavIgor

Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [RC] AddonForThanksForPosts

Сообщение Vlad__ »

igorbond писал(а): 02.06.2017 18:51Даже на гуру такая же проблема
Это хорошо, что не только у меня. Нужно допиливать расширение. Я смотрю, что связано с аяксом очень иногда глюкавое.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

Re: [RC] AddonForThanksForPosts

Сообщение Алг »

это у вас только в 3.2 проявляется или в 3.1 тоже?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [RC] AddonForThanksForPosts

Сообщение Vlad__ »

Алг писал(а): 03.06.2017 14:44это у вас только в 3.2 проявляется или в 3.1 тоже?
Под 3.2. В 3.1 у меня стояла другая версия аддона. Там было все ок!
Сейчас потыкал в лайки на гуру. Ситуация один в один как у меня. То срабатывает, то нет. На гуру тоже по-моему 3.2.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

Re: [RC] AddonForThanksForPosts

Сообщение Алг »

Несколько раз сейчас тут дала Вам лайк и отменила, раз 6 подряд. Все сработало. Какой у Вас браузер и ОС?

Отправлено спустя 28 минут 1 секунду:
Vlad__, если знаете, как пользоваться файрбагом, то включите его и посмотрите, не даёт ли он ошибку во время несрабатывания
Кроме того, чтобы исключить кеширование браузером запросов к серверу, сделайте следующее
откыть файл addon_for_thanks_for_posts.js
найти var path = U_ADDONFORTHANKSFORPOSTS_PATH + action + '/' + poster_id + '/' + forum_id + '/' + topic_id + '/' + post_id;

добавить ниже строку path += '?t=' + $.now();

Проверьте, возможно, поможет. Если нет, "будем искать"
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [RC] AddonForThanksForPosts

Сообщение Vlad__ »

Алг писал(а): 03.06.2017 15:35Несколько раз сейчас тут дала Вам лайк и отменила, раз 6 подряд.
Не одному отменять давать, а нескольким по странице-страницам. Вот только что попробовал: первое-второе-третье сообщение лайкнули, на четвертом страница перегрузилась.

Отправлено спустя 20 секунд:
Алг писал(а): 03.06.2017 15:35Проверьте, возможно, поможет. Если нет, "будем искать"
Бум пробывать. Спасибо!

Отправлено спустя 7 минут 34 секунды:
Ничего не изменилось.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

Re: [RC] AddonForThanksForPosts

Сообщение Алг »

Алг писал(а): 03.06.2017 15:35 Какой у Вас браузер и ОС?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [RC] AddonForThanksForPosts

Сообщение Vlad__ »

Алг писал(а): 03.06.2017 15:35Какой у Вас браузер и ОС?
Проверял под разными броузерами - аналогично. Тестовый аккаунт не нужен, на гуру то же самое.
Открываете страницу темы и пошли лайкать с первого сообщения. Первое, второе. третье... аддон сработает, а на каком-то страница перегрузится.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

Re: [RC] AddonForThanksForPosts

Сообщение Алг »

сейчас проверяла на https://anderson.phpbbguru.net/viewtopi ... 4566#p4566, не удалось воспроизвести, нажимая по всем кнопкам на странице. Попробуйте Вы именно на этой странице
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [RC] AddonForThanksForPosts

Сообщение Vlad__ »

Алг писал(а): 03.06.2017 16:12Попробуйте Вы именно на этой странице
Я там не зарегистрирован. Я пишу о https://www.phpbbguru.net.
Только что взял ноут с сдругой операционкой. То же самое. С телефона андроид аналогично.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [RC] AddonForThanksForPosts

Сообщение rxu »

Алг, в исходном коде выглядит так

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

<script type="text/javascript" src="./ext/alg/addonforthanksforposts/styles/prosilver/template/addon_for_thanks_for_posts.js?assets_version=344"></script>
Возможно, при аяксе assets_version=344 не изменяется и результат кэшируется, поэтому затем срабатывает только после перезагрузки страницы?
Просто догадка.

Отправлено спустя 28 секунд:
Хотя, с БО, вроде бы, то же самое, но работает.
Изображение
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [RC] AddonForThanksForPosts

Сообщение Vlad__ »

rxu писал(а): 03.06.2017 16:27Возможно
Вы подтверждаете? Не только у меня?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [RC] AddonForThanksForPosts

Сообщение rxu »

Что подтверждаю?
Изображение
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [RC] AddonForThanksForPosts

Сообщение Vlad__ »

rxu писал(а): 03.06.2017 16:42Что подтверждаю?
Что временами не срабатывает.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [RC] AddonForThanksForPosts

Сообщение rxu »

Временами не срабатывает.
Изображение
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

Re: [RC] AddonForThanksForPosts

Сообщение Алг »

rxu писал(а): 03.06.2017 16:27Возможно, при аяксе assets_version=344 не изменяется и результат кэшируется, поэтому затем срабатывает только после перезагрузки страницы?
Просто догадка.
судя по тому, что написал Vlad__, кеширование браузера ни при чём
Vlad__ писал(а): 03.06.2017 16:09аддон сработает, а на каком-то страница перегрузится.
если страница перезагружается, значит есть какая-то ошибка джаваскрипта из-за которой не срабатывает привязка к событию по клику на кнопке, а именно строчки

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

elements.find('a[class$="thanks-icon"]').on('click', function (e) {
            e.preventDefault();

первая строчка привязывает событие по клику на иконку лайка, вторая строчка отменяет действие по умолчанию. А действие по умолчанию - это перезагрузка страницы
Значит, искать нужно откуда появилась ошибка скрипта при пятом-шестом нажатии. Возможно ответ сервера что-то портит в скрипте
Vlad__ писал(а): 03.06.2017 16:35Вы подтверждаете? Не только у меня?
Vlad__, у меня нет цели доказать, что Вы не правы и ошибка только у Вас, наоборот, я бы хотела воспроизвести и понять её причину.

Отправлено спустя 29 минут 2 секунды:
это были строчки из версии для 3.1
для 3.2 это след. строки

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

  function add_ajax_thanks(e, elements) {
        var btnsLike = elements.find('i.icon').filter(function (index) {
            return $(this).is('[class*="thanks-icon"]');
        });

        $(btnsLike).on('click', function (e) {
            e.preventDefault();
есть вероятность, что после какого-то нажатия btnsLike не содержит ни одного элемента и соответственно не выполнится код прикрепления к событию
А попробуйте вставить алерт
if ($(btnsLike).length == 0) {
alert('hello');
}
перед строкой
$(btnsLike).on('click', function (e) {
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Ответить

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