Уважаемые пользователи!
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.2][3.3] Thanks for posts

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

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

[3.2][3.3] Thanks for posts

Сообщение rxu »

Обсуждаем портирование мода Thanks for post (Rating edition) Палыча в расширение для phpBB 3.2/3.3.
Копировать в папку: ext/gfksx/thanksforposts (все символы имени папки в нижнем регистре).

Страница на официальном сайте (версия 2.1.1, прошла валидацию): https://www.phpbb.com/customise/db/exte ... r_posts_2/
Версия для phpBB 3.2/3.3 в репозитории: https://github.com/rxu/thanks_for_posts ... elop-3.2.x

Внимание: начиная с версии 2.1.0, AJAX внедрен в ядро расширения, дополнение Addon for thanks for posts не требуется и может привести к его неработоспособности. При обновлении с предыдущих версий дополнение Addon for thanks for posts необходимо предварительно отключить.

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

------------------------
Вопрос-ответ:
Q. Как сделать так чтобы гости видели список поблагодаривших за сообщение при просмотре темы?
W. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.

Q. Как сделать так чтобы гости смогли благодарить за сообщение?
W. В этом нет практического смысла. В phpBB гость - это один пользователь. Соответственно, если любой один гость поблагодарит, следующий только сможет отозвать благодарность, и так по кругу.

Последний раз редактировалось rxu 04.12.2024 9:52, всего редактировалось 2 раза.
Изображение
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:49 модератором LavIgor

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

Re: [3.2][3.3] Thanks for posts

Сообщение TrekRed »

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

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

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
Сообщения: 483
Стаж: 6 лет 3 месяца
Благодарил (а): 68 раз
Поблагодарили: 16 раз

Re: [3.2][3.3] Thanks for posts

Сообщение TrekRed »

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

Re: [3.2][3.3] Thanks for posts

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

TrekRed, https://github.com/Tatiana5/addonfortha ... r.php#L315 - эта и следующая строки точно в вашем файле есть?
TrekRed
phpBB 2.0.5
Сообщения: 483
Стаж: 6 лет 3 месяца
Благодарил (а): 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.4
Сообщения: 435
Стаж: 7 лет
Откуда: Россия
Благодарил (а): 183 раза
Поблагодарили: 15 раз

Re: [3.2][3.3] Thanks for posts

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

TrekRed, что-то подобное где-то видел, это может быть на стороне сервера, хотя вряд ли, наверно после обновления что-то не работает, здесь нужно понимать, что вызывает данную ошибку.
Спорт - сила
TrekRed
phpBB 2.0.5
Сообщения: 483
Стаж: 6 лет 3 месяца
Благодарил (а): 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.15
Сообщения: 1049
Стаж: 13 лет 8 месяцев
Благодарил (а): 189 раз
Поблагодарили: 59 раз

Re: [3.2][3.3] Thanks for posts

Сообщение er107 »

Кстати с этим аддоном проблемы, я уже писал про это, что из-за него, во всех остальных расширениях бьются пути к смайликам. И приходится из-за этого ковырять все расширения. Вот бы автор исправил эту проблему.
TrekRed
phpBB 2.0.5
Сообщения: 483
Стаж: 6 лет 3 месяца
Благодарил (а): 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.15
Сообщения: 1049
Стаж: 13 лет 8 месяцев
Благодарил (а): 189 раз
Поблагодарили: 59 раз

Re: [3.2][3.3] Thanks for posts

Сообщение er107 »

А самое печальное, что даже если отключить этот аддон, то проблема остается..
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12613
Стаж: 13 лет 3 месяца
Благодарил (а): 170 раз
Поблагодарили: 2535 раз

Re: [3.2][3.3] Thanks for posts

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

TrekRed писал(а): 03.03.2022 12:25 возникает ошибка
Это не ошибка, а отладочная строка. Можно стереть из кода, если мешает
TrekRed
phpBB 2.0.5
Сообщения: 483
Стаж: 6 лет 3 месяца
Благодарил (а): 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
Поддержка
Поддержка
Сообщения: 12613
Стаж: 13 лет 3 месяца
Благодарил (а): 170 раз
Поблагодарили: 2535 раз

Re: [3.2][3.3] Thanks for posts

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

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

Re: [3.2][3.3] Thanks for posts

Сообщение TrekRed »

Татьяна5, попробуйте у себя включить звездочки рейтинга и все сразу станет понятно. Может правки какие сделать, раз не подгружает картинки сразу.
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 953
Стаж: 6 лет 10 месяцев
Откуда: Таллин ,Эстония
Благодарил (а): 183 раза
Поблагодарили: 169 раз

Re: [3.2][3.3] Thanks for posts

Сообщение ronim »

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

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