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

[3.2][3.3] Thanks for posts

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

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

[3.2][3.3] Thanks for posts

Сообщение rxu »

Обсуждаем портирование мода Thanks for post (Rating edition) Палыча в расширение для phpBB 3.1/3.2.
Копировать в папку: /ext/gfksx/ThanksForPosts/, начиная с версии 2.0.4 - в папку ext/gfksx/thanksforposts (все символы имени папки в нижнем регистре) Версия для phpBB 3.2/3.3: https://github.com/rxu/thanks_for_posts ... elop-3.2.x


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

AJAX дополнение к данному расширению которое позволяет выдавать благодарности без перезагрузки страницы: Addon for thanks for posts by Алг.
Исходный код: https://github.com/alg5/addonforthanksforposts
Копировать в папку: /ext/alg/addonforthanksforposts/
------------------------
Вопрос-ответ;
Q. Как сделать так чтобы гости видели список поблагодаривших за сообщение при просмотре темы?
W. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 28.02.2022 13:11, всего редактировалось 2 раза.
Изображение
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:49 модератором LavIgor

TrekRed
phpBB 2.0.5
Сообщения: 481
Стаж: 4 года 5 месяцев
Благодарил (а): 68 раз
Поблагодарили: 16 раз

Re: [3.2][3.3] Thanks for posts

Сообщение TrekRed »

Подскажите, пожалуйста, для версии 2.0.7 внес изменения, которые указаны выше. Только не понятно, при нажатии на кнопку рейтинг в виде звездочек сразу не появляется, а только после перезагрузки страницы. Так и должно быть? Аякс срабатывает без проблем.

Отправлено спустя 1 минуту 4 секунды:
Просто раньше казалось, что со старой версией звездочки сразу подгружались, без перезагрузки страницы.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 11597
Стаж: 11 лет 6 месяцев
Благодарил (а): 142 раза
Поблагодарили: 2183 раза

Re: [3.2][3.3] Thanks for posts

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

TrekRed, совместимые версии расширений: https://github.com/rxu/thanks_for_posts ... elop-3.2.x и https://github.com/Tatiana5/addonforthanksforposts
Если отличаются - обновите (номера версий давно не менялись, сравнивать по файлам)
TrekRed
phpBB 2.0.5
Сообщения: 481
Стаж: 4 года 5 месяцев
Благодарил (а): 68 раз
Поблагодарили: 16 раз

Re: [3.2][3.3] Thanks for posts

Сообщение TrekRed »

Татьяна5, все это и установлено, я имел ввиду, почему звездочки рейтинга не сразу появляются, т.е. аякс все работает хорошо, но сами звездочки рейтинга появляются только после перезагрузки страницы. Это не принципиально, просто хотел убедиться, что все правильно работает.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 11597
Стаж: 11 лет 6 месяцев
Благодарил (а): 142 раза
Поблагодарили: 2183 раза

Re: [3.2][3.3] Thanks for posts

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

TrekRed, https://github.com/Tatiana5/addonfortha ... r.php#L315 - эта и следующая строки точно в вашем файле есть?
TrekRed
phpBB 2.0.5
Сообщения: 481
Стаж: 4 года 5 месяцев
Благодарил (а): 68 раз
Поблагодарили: 16 раз

Re: [3.2][3.3] Thanks for posts

Сообщение TrekRed »

Татьяна5, да, даже скопировал из файла:

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

'THANKS_REPUT_IMAGE' 		=> $this->config['thanks_reput_image'] ? generate_board_url() . '/' . $this->config['thanks_reput_image'] : '',
			'THANKS_REPUT_IMAGE_BACK'	=> $this->config['thanks_reput_image_back'] ? generate_board_url() . '/' . $this->config['thanks_reput_image_back'] : '',
			'THANKS'					=> $thanks_list,
			'THANKS_POSTLIST_VIEW'		=> isset($this->config['thanks_postlist_view']) ? (bool) $this->config['thanks_postlist_view'] : false,
			'S_MOD_THANKS'				=> $this->auth->acl_get('m_thanks') ? true :false,
			'S_IS_BOT'				=> (!empty($this->user->data['is_bot'])) ? true : false,
			'S_POST_ANONYMOUS'		=> ($poster_id == ANONYMOUS) ? true : false,
			'THANK_TEXT'				=> $this->user->lang['THANK_TEXT_1'],
			'THANK_TEXT_2'				=> ($thanks_number != 1) ? sprintf($this->user->lang['THANK_TEXT_2PL'], $thanks_number) : $this->user->lang['THANK_TEXT_2'],
			'POST_AUTHOR_FULL'			=>$poster_name_full,
			'THANKS_COUNTERS_VIEW'		=> isset($this->config['thanks_counters_view']) ? $this->config['thanks_counters_view'] : false,
			'POSTER_RECEIVE_COUNT'			=> $l_poster_receive_count,
			'POSTER_RECEIVE_COUNT_LINK'	=> $this->controller_helper->route('gfksx_thanksforposts_thankslist_controller_user', array('mode' => 'givens', 'author_id' => (int) $poster_id, 'give' => 'false', 'tslash' => '' )),
			'POSTER_GIVE_COUNT'				=> $l_poster_give_count,
			'POSTER_GIVE_COUNT_LINK'	=> $this->controller_helper->route('gfksx_thanksforposts_thankslist_controller_user', array('mode' => 'givens', 'author_id' => (int) $poster_id, 'give' => 'true', 'tslash' => '' )),
			'THANK_IMG'					=> $thank_img,
			'THANK_PATH'				=> $thanks_path,
			'IS_ALLOW_REMOVE_THANKS'	=> isset($this->config['remove_thanks']) ? (bool) $this->config['remove_thanks'] : true,
			'CORRETED_TEXT_BBCODE'				=> $this-> correctedTextHideBbcode,
			'IS_CHANGE_TEXT'				=> $this-> b_changeText,
			'THANKS_COUNT'				=> $thanks_number,
		);
Отправлено спустя 39 секунд:
Не подгружает видимо картинку.

Отправлено спустя 35 минут 13 секунд:
Татьяна5, после обновления 3.3.5 походу ajax вообще не пашет ни в одном расширении? От чего это зависит?

Отправлено спустя 15 секунд:
Где копать?

Отправлено спустя 55 минут 20 секунд:
Еще заметил, что ajax перестал работать поле блокировки рекламы adsense, не знаю, есть ли связь...
Аватара пользователя
1smerch1
phpBB 2.0.3
Сообщения: 385
Стаж: 5 лет 2 месяца
Откуда: Россия
Благодарил (а): 169 раз
Поблагодарили: 13 раз

Re: [3.2][3.3] Thanks for posts

Сообщение 1smerch1 »

TrekRed, что-то подобное где-то видел, это может быть на стороне сервера, хотя вряд ли, наверно после обновления что-то не работает, здесь нужно понимать, что вызывает данную ошибку.
Спорт - сила
TrekRed
phpBB 2.0.5
Сообщения: 481
Стаж: 4 года 5 месяцев
Благодарил (а): 68 раз
Поблагодарили: 16 раз

Re: [3.2][3.3] Thanks for posts

Сообщение TrekRed »

Интересная причина была, ошибка вызвана расширением upload extension, которое выложили в той теме для совместимости с PHP 8.0, как его отключил, основные расширения с ajax заработали, может ставил новое расширение на версию PHP 7.4 и поэтому глюкнуло, не понятно.

Но картинки с звездочками все же не загружаются сразу, возникает ошибка:

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

path = /app.php/addonforthanksforposts/thanks/69/82/1790/3040
в коде

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

U_ADDONFORTHANKSFORPOSTS_PATH = U_ADDONFORTHANKSFORPOSTS_PATH.split("/?sid")[0];
			var path = U_ADDONFORTHANKSFORPOSTS_PATH + action + '/' + poster_id + '/' + forum_id + '/' + topic_id + '/' + post_id;
			console.log("path = " + path);
			$.ajax({
				type: 'POST',
				dataType: 'json',
				cache: false,
				url: path,
				success: function (data) {
					togle_thanks(data);
а именно в строке console.log("path = " + path);
Последний раз редактировалось TrekRed 03.03.2022 13:08, всего редактировалось 1 раз.
er107
phpBB 2.0.8
Сообщения: 698
Стаж: 11 лет 10 месяцев
Благодарил (а): 100 раз
Поблагодарили: 24 раза

Re: [3.2][3.3] Thanks for posts

Сообщение er107 »

Кстати с этим аддоном проблемы, я уже писал про это, что из-за него, во всех остальных расширениях бьются пути к смайликам. И приходится из-за этого ковырять все расширения. Вот бы автор исправил эту проблему.
TrekRed
phpBB 2.0.5
Сообщения: 481
Стаж: 4 года 5 месяцев
Благодарил (а): 68 раз
Поблагодарили: 16 раз

Re: [3.2][3.3] Thanks for posts

Сообщение TrekRed »

er107, старая версия без проблем работала, а последняя глючит, как говорится, рабочее старое лучше нового нерабочего... 8-)

Отправлено спустя 2 минуты 15 секунд:
Не удалось загрузить контент для

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

https://site.ru/Users/nutbutter/sites/tribute/dist/tribute.js
(Ошибка HTTP. Код статуса 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE.).
er107
phpBB 2.0.8
Сообщения: 698
Стаж: 11 лет 10 месяцев
Благодарил (а): 100 раз
Поблагодарили: 24 раза

Re: [3.2][3.3] Thanks for posts

Сообщение er107 »

А самое печальное, что даже если отключить этот аддон, то проблема остается..
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 11597
Стаж: 11 лет 6 месяцев
Благодарил (а): 142 раза
Поблагодарили: 2183 раза

Re: [3.2][3.3] Thanks for posts

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

TrekRed писал(а): 03.03.2022 12:25 возникает ошибка
Это не ошибка, а отладочная строка. Можно стереть из кода, если мешает
TrekRed
phpBB 2.0.5
Сообщения: 481
Стаж: 4 года 5 месяцев
Благодарил (а): 68 раз
Поблагодарили: 16 раз

Re: [3.2][3.3] Thanks for posts

Сообщение TrekRed »

Татьяна5, Для совместимости с версией 2.0.7 требуются следующие правки:

Их надо делать? Просто по тем ссылкам, что мне давали, в файле controller/thanks_ajax_handler.php все правки внесены, а в файле styles/prosilver/template/addon_for_thanks_for_posts.js вообще нет ни 1, ни 2 строк, там 3 вариант строки, отличный от первоначальной и измененной версии правок :D
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 11597
Стаж: 11 лет 6 месяцев
Благодарил (а): 142 раза
Поблагодарили: 2183 раза

Re: [3.2][3.3] Thanks for posts

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

TrekRed писал(а): 03.03.2022 13:36 Их надо делать?
Не надо
Моя версия переработана для совместимости
TrekRed
phpBB 2.0.5
Сообщения: 481
Стаж: 4 года 5 месяцев
Благодарил (а): 68 раз
Поблагодарили: 16 раз

Re: [3.2][3.3] Thanks for posts

Сообщение TrekRed »

Татьяна5, попробуйте у себя включить звездочки рейтинга и все сразу станет понятно. Может правки какие сделать, раз не подгружает картинки сразу.
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 799
Стаж: 5 лет
Откуда: Таллин ,Эстония
Благодарил (а): 147 раз
Поблагодарили: 128 раз

Re: [3.2][3.3] Thanks for posts

Сообщение ronim »

TrekRed, Могу тебе сказать что и со звездочками в 8.0 как и в 7.4 та же проблема
Если ты не видишь проблем на форуме , но это не значить что их там нет

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