[BETA] Topics Lifetime

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

[BETA] Topics Lifetime

Сообщение Xpert 01.01.2006 22:25

Мод добавляет возможность отложенного помещения темы в корзину. Если какая-то тема неатуальна, но она должна еще какое-то время находиться на форуме, модератор может назначить ей "Время жизни", по истечению которого тема будет перемещена в Корзину. Также тема может быть немедленно помещена в Корзину.

Пока что бета, оформление минимальное, нет админки...
Вложения
topics_lifetime.zip
(2.44 Кб) Скачиваний: 639
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5633
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru


Сообщение Siava 02.01.2006 0:44

Xpert
Под корзиной подразумевается определённый раздел форума?
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2683
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер

Сообщение Xpert 02.01.2006 0:53

Да.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5633
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Сообщение Coagulant 03.01.2006 1:47

Поинтересуюсь, а как собственно выполняется перенос тем, по крону? :wink:

И ещё вопрос, зачем новую таблицу делать, может лучше будет добавить столбец в phpbb_topics? :roll:
Последний раз редактировалось Coagulant 03.01.2006 3:16, всего редактировалось 1 раз.
Аватара пользователя
Coagulant
phpBB 2.0.17
 
Сообщения: 1010
Зарегистрирован: 10.01.2005 19:43
Откуда: Москва

Сообщение IncominG 03.01.2006 2:48

С твоей автосклеивалкой не дружит этот мод... Как их подружить?
И как сделать чтоб темы удалялись а не помещались в корзину?
Заранее спасибо
IncominG

 

Сообщение Xpert 03.01.2006 9:39

Coagulant
Возможно будет и отдельный столбец, пока ограничился таблицей, еще раздумываю что лучше...
Проверка идет при каждом обращении к index.php, позже посредством поля в таблице config хочу сделать запуск например раз в час.

IncominG
А как он может с ней не дружить когда редактирует совершенно другие участки кода? И потом, у нас все работает. Удаление пока не предусмотрено.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5633
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Сообщение IncominG 04.01.2006 0:28

Xpert писал(а):А как он может с ней не дружить когда редактирует совершенно другие участки кода? И потом, у нас все работает. Удаление пока не предусмотрено.

Ой,извиняюсь. Не автосклеивалка, а массовое удаление.
Код: Выделить всё
<!-- BEGIN switch_topic_mod -->

Код: Выделить всё
<!-- BEGIN switch_topic_mod -->

Найдите 10 отличий. Верхний код из Topics Lifetime,а нижний из массового удаления. Это как минимум приводит к тому,что появляется по 2 строчки с Topics Lifetime и кнопочкой удаления сообщений.
При попытке установить время жизни темы переносит на страничку удаления сообщений.
Спасибо за внимание.
IncominG

 

Сообщение Xpert 04.01.2006 0:51

В случае если стоит мод массового удаления сообщений, перед установкой данного мода необходимо удалить следующую строку из viewtopic.php:
Код: Выделить всё
$template->assign_block_vars('switch_topic_mod', array());
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5633
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Сообщение IncominG 04.01.2006 1:06

А как сделать чтобы удалялись темы?
Там только SQL запросы поменять в функции Recycle_topics?

Добавлено спустя 6 минут 4 секунды:

А ведёт всё равно на стр удаления сообщений.
IncominG

 

Сообщение Xpert 04.01.2006 1:11

Выкладывайте ваши modcp.php, viewtopic.php м viewtopic_body.tpl
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5633
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Сообщение IncominG 04.01.2006 1:26

Файлы выложить не могу потому что у Сергея нету инета, а я пишу от его ника по его просьбе ))) а он на проводе :)
IncominG

 

Сообщение Mr. Anderson 04.01.2006 1:52

IncominG
Хоспадя... Испорченный телефончик?
Правила конференции (20.12.2007) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | Руководство пользователя | FAQ
Последняя и единственно актуальная на сегодня версия - 3.0.5!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


Da Blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 3082
Зарегистрирован: 13.03.2004 21:32
Откуда: СССР

Сообщение IncominG 04.01.2006 4:16

Вот,поставила мод на эти 3 файла.

Добавлено спустя 2 часа 7 минут 57 секунд:

Проблема решается следующим способом.
Во viewtopic_body.tpl код topic`s life перемещаем ниже закрывания формы массового удаления.
Спасибо за помощь,господа.
Вложения
viewtopic.php.txt
(70.49 Кб) Скачиваний: 600
viewtopic_body.tpl
(8.1 Кб) Скачиваний: 602
modcp.php.txt
(49.58 Кб) Скачиваний: 528
IncominG

 

Сообщение Xpert 04.01.2006 11:37

IncominG писал(а):код topic`s life перемещаем ниже закрывания формы массового удаления

Интересно как вы умудрились пересечь эти два кода, они пересечься не должны...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5633
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Сообщение IncominG 04.01.2006 13:50

Форма массового удаления закрывается сразу после
Код: Выделить всё
<!-- END postrow -->

а Topics Lifetime и начинает и заканчивается сразу после
Код: Выделить всё
<!-- END postrow -->

Так вот,у меня был сначала установлен Mass Delete, а потом уже Topics Lifetime,вот они и пересеклись.
IncominG

 

След.


Вернуться в Бета-версии модов для phpBB 2.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0