Уважаемые пользователи!
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 лет 9 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

[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. Установить последнюю версию расширения из репозитория и включить его
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

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

Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3236
Стаж: 12 лет 4 месяца
Благодарил (а): 704 раза
Поблагодарили: 153 раза

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение southklad »

Ну так скрытие времени вроде не аддон делает, а оригинал насколько помню
Изображение
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 6 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение dimassamid »

Да, в настройках расширения можно полностью отключить вывод даты благодарности. Это конечно не решение проблемы, но позволяет хотя бы косметически спрятать косяк и привести список в более менее приличный вид.

Тем не менее, остаётся ряд других проблем:
  • Список поблагодаривших отображается в обратном порядке
  • Ник автора, которого поблагодарили, не отображается
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение Pazh »

Небольшой косметический fix:
в файле ext/alg/addonforthanksforposts/styles/prosilver/template/addon_for_thanks_for_posts.js
найти

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

                    rcv = LA_RECEIVED + ": <a href='" + data.POSTER_RECEIVE_COUNT_LINK + "'>" + data.POSTER_RECEIVE_COUNT + "</a>";
заменить на

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

                    rcv = "<strong>" + LA_RECEIVED + ":</strong>&nbsp;<a href='" + data.POSTER_RECEIVE_COUNT_LINK + "'>" + data.POSTER_RECEIVE_COUNT + "</a>";
найти

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

                    give = LA_GIVEN + ": <a href='" + data.POSTER_GIVE_COUNT_LINK + "'>" + data.POSTER_GIVE_COUNT + "</a>";

заменить на

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

                    give = "<strong>" + LA_GIVEN + ":</strong>&nbsp;<a href='" + data.POSTER_GIVE_COUNT_LINK + "'>" + data.POSTER_GIVE_COUNT + "</a>";
Помощь в ЛС/email только за WM или ЮMoney
TrekRed
phpBB 2.0.5
Сообщения: 483
Стаж: 5 лет 9 месяцев
Благодарил (а): 68 раз
Поблагодарили: 16 раз

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение TrekRed »

Pazh, что это поменяет?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение Pazh »

TrekRed, приведет работу аддона стилистически к оригинальному расширению. сравнить строки до и после не пробовали и найти отличие? http://htmlbook.ru/html/strong - изучайте

Отправлено спустя 1 час 26 минут 40 секунд:
Странно, почему до сих никто не заметил что после благодарности или отмене у кнопки во всплывашке не отображается имя постера (и на гуру тоже)
Screenshot_9.png
в файле /ext/alg/addonforthanksforposts/controller/thanks_ajax_handler.php
найти:

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

		$action_togle = $action == 'thanks' ? 'rthanks' : 'thanks' ;
		$path = append_sid("{$this->phpbb_root_path}viewtopic.$this->php_ext", 'f=' . (int) $forum_id . '&amp;p=' . (int) $post_id . '&amp;' . $action_togle . '=' .  (int) $post_id . '&amp;to_id=' . (int) $poster_id . '&amp;from_id=' . $this->user->data['user_id']);
		$thank_alt = ($action == 'thanks' ? $this->user->lang['REMOVE_THANKS'] :  $this->user->lang['THANK_POST']) . $poster_name_full;
заменить на

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

		$sql = 'SELECT user_id, username, user_colour FROM  ' . $this->users_table . ' WHERE user_id=' . (int) $poster_id;
		$result = $this->db->sql_query($sql);
		while($row = $this->db->sql_fetchrow($result))
		{
			$poster_name = $row['username'];
			$poster_name_full =  get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
		}
		$this->db->sql_freeresult($result);		
		$action_togle = $action == 'thanks' ? 'rthanks' : 'thanks' ;
		$path = append_sid("{$this->phpbb_root_path}viewtopic.{$this->php_ext}", 'f=' . (int) $forum_id . '&amp;p=' . (int) $post_id . '&amp;' . $action_togle . '=' .  (int) $post_id . '&amp;to_id=' . (int) $poster_id . '&amp;from_id=' . $this->user->data['user_id']);
		$thank_alt = ($action == 'thanks' ? $this->user->lang['REMOVE_THANKS'] :  $this->user->lang['THANK_POST']) . $poster_name;
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
t4p2
phpBB 2.0.1
Сообщения: 256
Стаж: 8 лет 9 месяцев
Откуда: Okayma
Благодарил (а): 45 раз
Поблагодарили: 1 раз

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение t4p2 »

Установила расширение Thanks for posts /ext/gfksx/ThanksForPosts/
Решила установить Addon for Thanks for posts /ext/alg/addonforthanksforposts/
Вот только Addon for Thanks for posts не включается, пишет Выбранное расширение не может быть включено, проверьте требования к установке.
Скриншот 
Изображение
Подскажите, что еще надо этому расширению для запуска? :oops:
- Ищy выход из Интеpнета...
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение rxu »

Вы пытаетесь установить версию расширения для phpBB 3.1 на 3.2.
Посмотрите внимательно первое сообщение данной темы.
Изображение
Аватара пользователя
crazysmall
phpBB 1.4.2
Сообщения: 73
Стаж: 6 лет 5 месяцев
Благодарил (а): 24 раза
Поблагодарили: 3 раза

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение crazysmall »

Доброго дня. Как бы "большой палец" разместить первым в строке? Есть ли возможность изменения порядка размещения иконки благодарности?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение rxu »

Отключаете это и основное расширение. Затем gfksx/thanksforposts/styles/prosilver/template/event/viewtopic_body_post_buttons_after.html
, меняете название файла на viewtopic_body_post_buttons_before.html. Включаете оба расширения обратно.
Изображение
Аватара пользователя
crazysmall
phpBB 1.4.2
Сообщения: 73
Стаж: 6 лет 5 месяцев
Благодарил (а): 24 раза
Поблагодарили: 3 раза

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение crazysmall »

если thanksforposts - это расширение, то что есть основное расширение?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 3 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение Sheer »

crazysmall писал(а): 28.09.2019 12:15 то что есть основное расширение?
[3.1][3.2] [dev] Thanks for posts
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
supercatix
phpBB 1.0.0
Сообщения: 6
Стаж: 4 года 1 месяц
Благодарил (а): 2 раза

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение supercatix »

Установил это и оригинальное расширение для phpbb 3.2. В итоге ajax окно не работает, работает лишь оригинальный thanksforposts. Кто нибудь знает из за чего проблема? Кэш чистил
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12456
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2483 раза

Re: [3.1][3.2] AddonForThanksForPosts

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

Предположительно в стиле или в другом расширении
Точней не видя проблемы не сказать
supercatix
phpBB 1.0.0
Сообщения: 6
Стаж: 4 года 1 месяц
Благодарил (а): 2 раза

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение supercatix »

Есть только одно расширение, но оно никак не связано с сообщениями. Проверил на оригинальном стиле, проблема та же. Страница все равно обновляется
supercatix
phpBB 1.0.0
Сообщения: 6
Стаж: 4 года 1 месяц
Благодарил (а): 2 раза

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение supercatix »

Забыл добавить, я поменял в стиле кнопку благодарности, но если человек хочет её снять, кнопка остаётся такой же. Можно ли как то реализовать две кнопки font awesome? (для благодарности, и для снятие, как реализовано у вас на форуме)

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