[3.1][3.2] AddonForThanksForPosts

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

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

[3.1][3.2] AddonForThanksForPosts

Сообщение Алг » 10.01.2015 11:56

Расширение является дополнением к "Thanks for posts by Палыч" и добавляет 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

Аватара пользователя
igorbond
phpBB 3.0.7
Сообщения: 2451
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 563 раза
Поблагодарили: 114 раз

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение igorbond » 08.02.2019 16:49

Ну так скрытие времени вроде не аддон делает, а оригинал насколько помню
Изображение

dimassamid
phpBB 1.4.0
Сообщения: 30
Зарегистрирован: 02.11.2006 23:02
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение dimassamid » 09.02.2019 16:47

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

Тем не менее, остаётся ряд других проблем:
  • Список поблагодаривших отображается в обратном порядке
  • Ник автора, которого поблагодарили, не отображается

Аватара пользователя
Pazh
Former team member
Сообщения: 2177
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 38 раз
Поблагодарили: 451 раз
Контактная информация:

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение Pazh » 09.05.2019 13:34

Небольшой косметический 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 или ЯД

TrekRed
phpBB 2.0.0
Сообщения: 212
Зарегистрирован: 09.08.2018 1:11
Благодарил (а): 40 раз
Поблагодарили: 4 раза

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение TrekRed » 09.05.2019 13:50

Pazh, что это поменяет?

Аватара пользователя
Pazh
Former team member
Сообщения: 2177
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 38 раз
Поблагодарили: 451 раз
Контактная информация:

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение Pazh » 09.05.2019 13:53

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

Отправлено спустя 1 час 26 минут 40 секунд:
Странно, почему до сих никто не заметил что после благодарности или отмене у кнопки во всплывашке не отображается имя постера (и на гуру тоже)
Screenshot_9.png
Screenshot_9.png (8.17 КБ) 149 просмотров
в файле /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 или ЯД

Аватара пользователя
t4p2
phpBB 2.0.0
Сообщения: 240
Зарегистрирован: 31.07.2015 1:43
Откуда: Okayma
Благодарил (а): 50 раз
Поблагодарили: 1 раз
Контактная информация:

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение t4p2 » 03.08.2019 19:58

Установила расширение 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
Сообщения: 14279
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 340 раз
Поблагодарили: 1479 раз
Контактная информация:

Re: [3.1][3.2] AddonForThanksForPosts

Сообщение rxu » 03.08.2019 20:07

Вы пытаетесь установить версию расширения для phpBB 3.1 на 3.2.
Посмотрите внимательно первое сообщение данной темы.
Изображение

Ответить

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