|
NewBB: Удаление сообщения без ответов на него
|
||||
|---|---|---|---|---|
|
Этот и другие хаки доступны для скачивания тут: Несколько полезных хаков
Итак, продолжаем сериал по заявкам телезрителей ;): Все тот же Xoops 2.0.2, 2.0.3 Модуль NewBB Предмет хака: Создать форму удаления сообщения с возможностью отказа от удаления всех ответов на данное сообщение. поехали: Файл: \modules\newbb\class\class.forumposts.php, строка :251, начало функции delete(): Quote: //Начало хака на предмет удаления без ответов 2. Файл \modules\newbb\delete.php, строка 71, сразу после if ( $post->istopic() ) { Quote:
Строка 80, сразу после } else { Quote: //Начало хака на предмет удаления без ответов Строка 92, сразу после xoops_confirm(array('post_id' => $post_id, 'viewmode' => $viewmode, 'order' => $order, 'forum' => $forum, 'topic_id' => $topic_id, 'ok' => 1), 'delete.php', _MD_AREUSUREDEL); Quote:
Все. Недостатки: Не работает на начальных мессагах, а также не выдает об этом сообщения (там вообще-то должно быть сообщение: "Вы хотите удалить всю тему целиком?"). При удалении мессаг без потомков - как правило вылетает из топика. Впринципе лечится, но не хочу слишком коренные изменения производить, тем более что они относятся не к этому хаку, а уже к следующему, и не хаку, а багфиксу. Остальные недостатки - жду от вас, сильно не тестировал, некогда. ЗЫ. Возможна доработка до многоязыкового стандарта, путем прописывания любой по вкусу лексемы вместо русского текста. Но надо ли это нам?-) Если будете прописывать - не забудьте прописать в папке english прежде всего.
Posted on: 2003/6/17 23:33
|
|||
|
||||
