Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
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] Автоподъем старых топиков
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 1 год 8 месяцев
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
[3.2][3.3] Автоподъем старых топиков
Написал простой скрипт, который поднимает старый топик (в примере 6 месяцев от последнего поста). Я положил его в крон и сделал расписание случайного подъема, например каждые 3 часа, теперь форум выглядит живее. Посещаемость около 2000 человек в день, все рады. Работает аналогично кнопке Поднять тему, только автоматически. Код на скрине.
topic_bumper = '2' - это id админа, который будет в подписи у последнего сообщения поднятой темы. В общем-то как обычно.
Модераторы, перенесите тему, если она в неправильном разделе, я не придумал куда ее положить, но думаю будет полезно, т.к. много спрашивают про расширения для этого...
topic_bumper = '2' - это id админа, который будет в подписи у последнего сообщения поднятой темы. В общем-то как обычно.
Модераторы, перенесите тему, если она в неправильном разделе, я не придумал куда ее положить, но думаю будет полезно, т.к. много спрашивают про расширения для этого...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Владелец https://4allforum.ru
-
- Поддержка
- Сообщения: 12454
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2482 раза
Re: [3.2][3.3] Автоподъем старых топиков
dimkaskv, а зачем картинкой, не текстом? Чтобы кто-то пытался перепечатать посимвольно, что ли?
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 1 год 8 месяцев
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: [3.2][3.3] Автоподъем старых топиков
Потому что кодировка форума может криво перенести символы из кода. Сейчас выложу текстовым файлом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Владелец https://4allforum.ru
-
- phpBB 3.1.0 RC2
- Сообщения: 3236
- Стаж: 12 лет 4 месяца
- Благодарил (а): 704 раза
- Поблагодарили: 153 раза
Re: [3.2][3.3] Автоподъем старых топиков
Блин идея интересная, можно попробовать, но можно инструкцию как реализовать? Или может это же можно сделать расширением?
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 1 год 8 месяцев
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: [3.2][3.3] Автоподъем старых топиков
southklad, в любом месте на сервере создаете скрипт с любым именем типа так:
nano myscript
вставляете туда все из этого текстового файла, заменяя во второй строке адрес папки, где вы создали этот скрипт, имя пользователя, пароль, id админа на ваш и название базы данных phpbbdb на свое, если меняли во время установки.
Сохраняете это Ctrl+X, потом Y и Enter.
Делаете этот скрипт запускаемым:
chmod +x myscript
Если все готово, можно его запустить и посмотреть как будет работать:
из директории где лежит этот скрипт делаете ./myscript и проверяете на форуме, поднялась ли какая-нибудь старая тема.
Если все ок, то добавляете это задание в крон:
crontab -e
Это все базовые вещи в линуксе, сделать будет просто за 1 минуту.
В скрипте можете поиграть месяцами старых сообщений.
nano myscript
вставляете туда все из этого текстового файла, заменяя во второй строке адрес папки, где вы создали этот скрипт, имя пользователя, пароль, id админа на ваш и название базы данных phpbbdb на свое, если меняли во время установки.
Сохраняете это Ctrl+X, потом Y и Enter.
Делаете этот скрипт запускаемым:
chmod +x myscript
Если все готово, можно его запустить и посмотреть как будет работать:
из директории где лежит этот скрипт делаете ./myscript и проверяете на форуме, поднялась ли какая-нибудь старая тема.
Если все ок, то добавляете это задание в крон:
crontab -e
Это все базовые вещи в линуксе, сделать будет просто за 1 минуту.
В скрипте можете поиграть месяцами старых сообщений.
Последний раз редактировалось dimkaskv 26.03.2024 15:21, всего редактировалось 2 раза.
Владелец https://4allforum.ru
-
- phpBB 3.1.0 RC2
- Сообщения: 3236
- Стаж: 12 лет 4 месяца
- Благодарил (а): 704 раза
- Поблагодарили: 153 раза
Re: [3.2][3.3] Автоподъем старых топиков
Может и базовые, когда умеешь ))) А когда нет то не совсем базовые )))
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 1 год 8 месяцев
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: [3.2][3.3] Автоподъем старых топиков
southklad, про базовые вещи имел в виду добавление в крон)
Должна быть строчка что-то типа
0 3/* * * * /home/pi/somefolder/myscript
3/* означает каждые 3 часа
первый 0 означает в какую минуту часа запускать.
3/* можно заменить на 7-23, тогда будет запускаться каждый час в 0 минут с 7 утра до 23 вечера.
Должна быть строчка что-то типа
0 3/* * * * /home/pi/somefolder/myscript
3/* означает каждые 3 часа
первый 0 означает в какую минуту часа запускать.
3/* можно заменить на 7-23, тогда будет запускаться каждый час в 0 минут с 7 утра до 23 вечера.
Владелец https://4allforum.ru
-
- phpBB 3.1.0 RC2
- Сообщения: 3236
- Стаж: 12 лет 4 месяца
- Благодарил (а): 704 раза
- Поблагодарили: 153 раза
Re: [3.2][3.3] Автоподъем старых топиков
Эх, все же было бы круто это все в виде расширения для таких "тугих" админов как я
-
- Поддержка
- Сообщения: 5284
- Стаж: 19 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 186 раз
- Поблагодарили: 793 раза
Re: [3.2][3.3] Автоподъем старых топиков
Решение специфическое. Не нравится то, что меняется дата последнего сообщения.
Автор может быть год-два не был на форуме, а его сообщение свежее)
Если же дату не менять (закомментировать последние пару строчек), то отметка о непрочтении темы не снимается, пока вручную не отметишь все форумы прочитанными.
Но в целом интересно, надо доработать.
Автор может быть год-два не был на форуме, а его сообщение свежее)
Если же дату не менять (закомментировать последние пару строчек), то отметка о непрочтении темы не снимается, пока вручную не отметишь все форумы прочитанными.
Но в целом интересно, надо доработать.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 1 год 8 месяцев
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: [3.2][3.3] Автоподъем старых топиков
Siava, если вы попробуете поднять тему официальным способом - произойдет именно это. Дата последнего сообщения меняется на текущую. Если этого не делать, то форум не понимает поднятия темы и не выводит её вверх в активных... Инфа 96% достоверности. По крайней мере у меня при поднятии обычным методом происходит именно то, что делает скрипт. Попробуйте. У меня версия самая последняя.
Владелец https://4allforum.ru
-
- phpBB Guru
- Сообщения: 16382
- Стаж: 18 лет
- Откуда: Красноярск
- Благодарил (а): 522 раза
- Поблагодарили: 1748 раз
Re: [3.2][3.3] Автоподъем старых топиков
Расширением можно добавить крон phpBB, который по той же логике будет вызывать стандартную функцию
А потом его можно и в системный крон запустить.
Отправлено спустя 3 минуты 45 секунд:
Как оказалось, всё еще проще
phpbb_bump_topic
, например.А потом его можно и в системный крон запустить.
Отправлено спустя 3 минуты 45 секунд:
Как оказалось, всё еще проще
Код: Выделить всё
/posting.php?mode=bump&t=Any_number
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 1 год 8 месяцев
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: [3.2][3.3] Автоподъем старых топиков
rxu, это вы из браузера попробовали? Если да, то надо быть залогиненным. А как автоматически это сделать? Никак... С кукисами и phpbb curl и wget работают никак)
Последний раз редактировалось dimkaskv 26.03.2024 17:16, всего редактировалось 1 раз.
Владелец https://4allforum.ru
-
- phpBB Guru
- Сообщения: 16382
- Стаж: 18 лет
- Откуда: Красноярск
- Благодарил (а): 522 раза
- Поблагодарили: 1748 раз
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 1 год 8 месяцев
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: [3.2][3.3] Автоподъем старых топиков
rxu, ну вот. А тут не надо вообще ничего и можно поднимать любые темы.
Владелец https://4allforum.ru