Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.18 » "Корзина" для сообщений |
Правила раздела |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Gich
Почетный участник
Всего сообщений: 123 Рейтинг пользователя: 6 Ссылка Дата регистрации на форуме: 10 нояб. 2006 |
Вот возникло желание сделать что-то вроде бэкапа. А именно: модератор удаляет сообщение. Но оно не стирается из базы а переносится в специальную тему "Репнутое" . И удалить уже можно только от туда. Также, хочу сделать возможность группового удаления сообщений из тем, также с переносом в "Репнутое". Реализовать это в виде формы выбора, состоящей из чекбокса. Внизу сделать ссылку "Удалить выделенное" Дело в том, что на модерирование 3-4 тем начинает уходить громадное количество времени при высокой посещаемости сайта. |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
Да, согласен. Контроль над модераторами - это хорошая штука. Я бы вообще предложил включить в дистрибутив вышеописанный функционал. Во-первых, необходимо логировать каждое действие модераторов, а во вторых, действительно сделать отдельный раздел для оригинальных сообщений. В идеале - сделать систему документооборота, в которой сделать премодерацию действий модераторов. |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
Оффтопик: модератору: название у темы смените на что то более осмысленное! |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 7 декабря 2006 15:21 Сообщение отредактировано: 7 декабря 2006 15:27 Gich написал: Реализовать это в виде формы выбора, состоящей из чекбокса. Внизу сделать ссылку "Удалить выделенное" Удаление нескольких сообщений сразу уже сделано через разбиение темы (там рядом с checkbox для "Перенести" есть checkbox "Удалить"). Но вообще, правильнее это назвать не backupом, а "Корзиной"... А сделать предлагаю так: помеченным для удаления сообщениям писать в столбец p__premoderate значение 2 (сейчас используются значения 0 и 1) — в этом случае потребность в модификации кода будет минимальной, и останется только написать процедуру просмотра удаленных сообщений и процедуру их восстановления. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
Хм, так может быть в таком случае можно будет хранить и историю изменений сообщения? Иногда тоже это необходимо. |
Gich
Почетный участник
Всего сообщений: 123 Рейтинг пользователя: 6 Ссылка Дата регистрации на форуме: 10 нояб. 2006 |
Идея хорошая. Вот только хорошо бы это все ассоциировать с какой-нибудь уже существующей темой, в которую производить переброску, кроме того, предусмотреть удаление из этой темы безвозвратное, и опцию удаления минуя корзину. |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
Вывод сообщений в "корзине" можно сделать отдельным скриптом, я думаю это не сложно. |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 8 декабря 2006 0:00 Сообщение отредактировано: 8 декабря 2006 0:03 Gram написал: Вывод сообщений в "корзине" можно сделать отдельным скриптом, я думаю это не сложно. Это намного проще, чем делать отдельную "тему". Объясняется это вот чем: если тема будет отдельная, то будет теряться информация о том, где сообщение было раньше, и придется указывать это вручную. Кстати, можно даже не делать отдельный файл, а поместить соответствующую функцию либо в модуль moderate, либо в модуль misc. Оффтопик: Кстати, пожалуй, я не буду делать отдельную таблицу для черновиков, а поступлю аналогично, просто код для черновиков буду присваивать равным 3. Это существенно упростит кое-что. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.18 » "Корзина" для сообщений |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |