[3.1][3.2] feed post bot

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Arteguss
phpBB 1.0.0
Сообщения: 9
Зарегистрирован: 14.02.2018 22:15
Благодарил (а): 1 раз

[3.1][3.2] feed post bot

Сообщение Arteguss » 20.07.2018 15:31

Здравствуйте. Поставил себе на форум feed post bot. С ресурсов инфу берёт хорошо, но не спрашивает перед постингом. Как сделать, чтобы перед созданием темы, бот спрашивал разрешение у админа или модератора? Заранее спасибо!

---
Ссылка на расширение - https://www.phpbb.com/customise/db/exte ... edpostbot/
Последний раз редактировалось Smayliks 14.10.2018 11:15, всего редактировалось 1 раз.
Причина: Добавлена ссылка на расширение

Аватара пользователя
Джим
phpBB 1.4.4
Сообщения: 141
Зарегистрирован: 03.10.2009 18:52
Благодарил (а): 112 раз
Поблагодарили: 28 раз

Re: [3.1][3.2] feed post bot

Сообщение Джим » 20.07.2018 20:24

Arteguss, создайте специального пользователя для постинга, а в правах доступа его на раздел поставьте "Может размещать сообщения без одобрения: НЕТ". И нужные сообщения одобряйте.

Arteguss
phpBB 1.0.0
Сообщения: 9
Зарегистрирован: 14.02.2018 22:15
Благодарил (а): 1 раз

Re: [3.1][3.2] feed post bot

Сообщение Arteguss » 20.07.2018 21:22

А ларчик просто открывался. Спасибо большое.

Аватара пользователя
jd8615
phpBB 1.4.1
Сообщения: 45
Зарегистрирован: 27.11.2019 13:19
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: [3.1][3.2] Web Push Notifications (Push-уведомления)

Сообщение jd8615 » 29.11.2019 17:22

Расширение Web Push Notifications конфликтует с Feed post bot. Не знаю в каком из разделов писать. Но при включенных обоих расширениях бот через какое то время перестаёт обходить ленты, а при попытке ручного обновления выкидывает страницу с

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

[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/user.php on line 604: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given
Если отключить и заново включить какое то время все работает и потом опять затухает. В логах ничего.

У кого то были подобные проблемы?

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4184
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 109 раз
Поблагодарили: 442 раза

Re: [3.1][3.2] Web Push Notifications (Push-уведомления)

Сообщение Siava » 29.11.2019 17:53

jd8615, у меня точно такое же предупреждение стало рисовать расширение отправки поздравлений с днём рождения после обновления php до 7.2. Не стал вникать, просто отключил сообщение :D

С чего вы решили, что виноват сабж? :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Аватара пользователя
jd8615
phpBB 1.4.1
Сообщения: 45
Зарегистрирован: 27.11.2019 13:19
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: [3.1][3.2] Web Push Notifications (Push-уведомления)

Сообщение jd8615 » 29.11.2019 19:39

Siava писал(а):
29.11.2019 17:53
С чего вы решили, что виноват сабж?
Как отключаю - все начинает работать. Потом включаю веб уведомлялку и все тоже работает, но не долго. В данный момент пока работает. Предполагаю, что ломается когда бот, фид новый пытается запостить. Жду новости чтоб проверить это.

Тот момент когда оба расширения нужны и ошибка не явная а плавающая :D

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14529
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

Re: [3.1][3.2] Web Push Notifications (Push-уведомления)

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

Боюсь, что проблема таки в Feed post bot. Вот этот кусок

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

$this->user->timezone = $row['user_timezone'];
не работает, так как $this->user->timezone должен быть объектом, а не строкой. Код примерно такой

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

		try
		{
			$this->user->timezone = new \DateTimeZone($row['user_timezone']);
		}
		catch (\Exception $e)
		{
			// If the timezone the user has selected is invalid, we fall back to UTC.
			$this->user->timezone = new \DateTimeZone('UTC');
		}
Изображение

Аватара пользователя
jd8615
phpBB 1.4.1
Сообщения: 45
Зарегистрирован: 27.11.2019 13:19
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: [3.1][3.2] Web Push Notifications (Push-уведомления)

Сообщение jd8615 » 29.11.2019 20:46

rxu писал(а):
29.11.2019 20:07
Код примерно такой
Вставил как есть, ничего не отвалилось :applause . Посмотрю как будет новости постить.
PS Может стоит сообщения перенести в эту тему

Аватара пользователя
jd8615
phpBB 1.4.1
Сообщения: 45
Зарегистрирован: 27.11.2019 13:19
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: [3.1][3.2] feed post bot

Сообщение jd8615 » 29.11.2019 21:07

Думаю кому то будет полезно.
При установке "как есть" бот проверял ленты ежеминутно игнорируя настройки расписания (cron у меня выполняется на сервере через crontab). Помогло отредактировать эту строчку:
https://github.com/GerB/feedpostbot/blo ... on.php#L54
на

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

$this->config->set('feedpostbot_cron_last_run', time(), true);

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

Re: [3.1][3.2] feed post bot

Сообщение igorbond » 30.11.2019 15:42

А у кого посмотреть бы темы с публикациями этого бота?
Изображение

Аватара пользователя
jd8615
phpBB 1.4.1
Сообщения: 45
Зарегистрирован: 27.11.2019 13:19
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: [3.1][3.2] feed post bot

Сообщение jd8615 » 30.11.2019 16:22

Можно у меня на форуме https://nutritiologists.ru/viewforum.php?f=21

Разные ленты, разный выхлоп

Отправлено спустя 1 минуту :
Темы переводят модеры руками

Аватара пользователя
jd8615
phpBB 1.4.1
Сообщения: 45
Зарегистрирован: 27.11.2019 13:19
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: [3.1][3.2] feed post bot

Сообщение jd8615 » 01.12.2019 23:00

Заметил ещё одну проблему.

Браузерные уведомления от робота приходят с ссылкой вида

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

https://сайт/root_путь_на_сервере/viewtopic.php?f=**&t=*****
Остальные уведомления содержат правильную ссылку. :? Ошибок естественно нет. Ссылку то отдаёт :haha

Аватара пользователя
jd8615
phpBB 1.4.1
Сообщения: 45
Зарегистрирован: 27.11.2019 13:19
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: [3.1][3.2] feed post bot

Сообщение jd8615 » 02.12.2019 10:54

У меня подозрение, что проблема связана с кроном, который выполняется на сервере от локалхост и в переменную phpbb_root_path залетает полный путь от корня.
Есть ли какая то переменная типа phpbb_web_path? Или остаётся переименовать phpbb_root_path в свою переменную и присвоить ей значение своего адреса сайта?

Отправлено спустя 17 минут :
jd8615 писал(а):
02.12.2019 10:54
Или остаётся переименовать phpbb_root_path в свою переменную и присвоить ей значение своего адреса сайта?
Кек, не прокатило :haha

Аватара пользователя
TaLLeR43
phpBB 1.4.4
Сообщения: 125
Зарегистрирован: 24.04.2017 13:06
Откуда: Кикнур
Благодарил (а): 20 раз
Поблагодарили: 6 раз

Re: [3.1][3.2] feed post bot

Сообщение TaLLeR43 » 02.12.2019 13:18

Здравствуйте форумчане, объясните мне, дураку :search: как спостить при помощи него темы...
Что такое, Атом...
Если кому не трудно, по подробнее.

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4184
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 109 раз
Поблагодарили: 442 раза

Re: [3.1][3.2] feed post bot

Сообщение Siava » 02.12.2019 13:34

TaLLeR43, расширение собирает информацию из RSS-лент и постит их в виде тем.
Погуглите что такое RSS.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

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