Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.18 »   "Корзина" для сообщений
RSS

"Корзина" для сообщений

Обсуждение модификации

Текущий рейтинг темы: Нет
Выводить сообщения
Правила раздела

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
Gich
Почетный участник

Gich
Всего сообщений: 123
Рейтинг пользователя: 6


Ссылка


Дата регистрации на форуме:
10 нояб. 2006
Вот возникло желание сделать что-то вроде бэкапа. А именно: модератор удаляет сообщение. Но оно не стирается из базы а переносится в специальную тему "Репнутое" . И удалить уже можно только от туда. Также, хочу сделать возможность группового удаления сообщений из тем, также с переносом в "Репнутое". Реализовать это в виде формы выбора, состоящей из чекбокса. Внизу сделать ссылку "Удалить выделенное" Дело в том, что на модерирование 3-4 тем начинает уходить громадное количество времени при высокой посещаемости сайта.
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
Да, согласен. Контроль над модераторами - это хорошая штука. Я бы вообще предложил включить в дистрибутив вышеописанный функционал. Во-первых, необходимо логировать каждое действие модераторов, а во вторых, действительно сделать отдельный раздел для оригинальных сообщений. В идеале - сделать систему документооборота, в которой сделать премодерацию действий модераторов.
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
Оффтопик: модератору: название у темы смените на что то более осмысленное!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001

Gich написал:
[q]
Реализовать это в виде формы выбора, состоящей из чекбокса. Внизу сделать ссылку "Удалить выделенное"
[/q]

Удаление нескольких сообщений сразу уже сделано через разбиение темы (там рядом с checkbox для "Перенести" есть checkbox "Удалить").

Но вообще, правильнее это назвать не backupом, а "Корзиной"...

А сделать предлагаю так: помеченным для удаления сообщениям писать в столбец p__premoderate значение 2 (сейчас используются значения 0 и 1) — в этом случае потребность в модификации кода будет минимальной, и останется только написать процедуру просмотра удаленных сообщений и процедуру их восстановления.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
Хм, так может быть в таком случае можно будет хранить и историю изменений сообщения? ;) Иногда тоже это необходимо.
Gich
Почетный участник

Gich
Всего сообщений: 123
Рейтинг пользователя: 6


Ссылка


Дата регистрации на форуме:
10 нояб. 2006
Идея хорошая. Вот только хорошо бы это все ассоциировать с какой-нибудь уже существующей темой, в которую производить переброску, кроме того, предусмотреть удаление из этой темы безвозвратное, и опцию удаления минуя корзину.
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
Вывод сообщений в "корзине" можно сделать отдельным скриптом, я думаю это не сложно.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001

Gram написал:
[q]
Вывод сообщений в "корзине" можно сделать отдельным скриптом, я думаю это не сложно.
[/q]

Это намного проще, чем делать отдельную "тему". Объясняется это вот чем: если тема будет отдельная, то будет теряться информация о том, где сообщение было раньше, и придется указывать это вручную.

Кстати, можно даже не делать отдельный файл, а поместить соответствующую функцию либо в модуль moderate, либо в модуль misc.

Оффтопик: Кстати, пожалуй, я не буду делать отдельную таблицу для черновиков, а поступлю аналогично, просто код для черновиков буду присваивать равным 3. Это существенно упростит кое-что.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.18 »   "Корзина" для сообщений
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0932. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!