Страница 18 из 25

[3.1][3.2] AddonForThanksForPosts

Добавлено: 10.01.2015 11:56
Алг
Расширение является дополнением к [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. Установить последнюю версию расширения из репозитория и включить его

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 08.02.2019 16:49
southklad
Ну так скрытие времени вроде не аддон делает, а оригинал насколько помню

Re: [3.1][3.2] AddonForThanksForPosts

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

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

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 09.05.2019 13:34
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>";

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 09.05.2019 13:50
TrekRed
Pazh, что это поменяет?

Re: [3.1][3.2] AddonForThanksForPosts

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

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

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 03.08.2019 19:58
t4p2
Установила расширение Thanks for posts /ext/gfksx/ThanksForPosts/
Решила установить Addon for Thanks for posts /ext/alg/addonforthanksforposts/
Вот только Addon for Thanks for posts не включается, пишет Выбранное расширение не может быть включено, проверьте требования к установке.
Скриншот 
Изображение
Подскажите, что еще надо этому расширению для запуска? :oops:

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 03.08.2019 20:07
rxu
Вы пытаетесь установить версию расширения для phpBB 3.1 на 3.2.
Посмотрите внимательно первое сообщение данной темы.

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 28.09.2019 9:11
crazysmall
Доброго дня. Как бы "большой палец" разместить первым в строке? Есть ли возможность изменения порядка размещения иконки благодарности?

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 28.09.2019 9:44
rxu
Отключаете это и основное расширение. Затем gfksx/thanksforposts/styles/prosilver/template/event/viewtopic_body_post_buttons_after.html
, меняете название файла на viewtopic_body_post_buttons_before.html. Включаете оба расширения обратно.

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 28.09.2019 12:15
crazysmall
если thanksforposts - это расширение, то что есть основное расширение?

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 28.09.2019 12:19
Sheer
crazysmall писал(а): 28.09.2019 12:15 то что есть основное расширение?
[3.1][3.2] [dev] Thanks for posts

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 16.04.2020 8:39
supercatix
Установил это и оригинальное расширение для phpbb 3.2. В итоге ajax окно не работает, работает лишь оригинальный thanksforposts. Кто нибудь знает из за чего проблема? Кэш чистил

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 16.04.2020 8:48
Татьяна5
Предположительно в стиле или в другом расширении
Точней не видя проблемы не сказать

Re: [3.1][3.2] AddonForThanksForPosts

Добавлено: 16.04.2020 14:10
supercatix
Есть только одно расширение, но оно никак не связано с сообщениями. Проверил на оригинальном стиле, проблема та же. Страница все равно обновляется

Re: [3.1][3.2] AddonForThanksForPosts

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