Чистка портала

Главные вкладки

Аватар пользователя moonman moonman 25 ноября 2006 в 14:33

Всем привет! Smile

Назрел вопрос по очистке портала от "мусора".
Конечно можно читстить ручками... но хотелось бы как-нибудь более цивилизованно. И скорее всего у Друпала такие способы имеются в наличии (надеюсь по крайней мере).

Подскажите какие модули позволяют очищать портал по каким-либо параметрам?
Ну например удаление старых комментов по заданному периоду... и т.д.
Что есть? Всё сгодится....

Комментарии

Аватар пользователя seaji seaji 27 ноября 2006 в 15:36

Что Вы подразумеваете под "чисткой"?
Удаление материалов?
Удаление комментариев?
Или удаление таблиц в базе данных?

Аватар пользователя moonman moonman 27 ноября 2006 в 16:17

Меня интересует частичное удаление комментариев или тем форума со статьями, которые устарели (не актуальны) и чтобы это было удобно (по заданным параметрам - например по времени, по последнему посещению и т.д.).

Полное удаление меня не интересует в PhpMyAdmin - это я всегда сделать успею, но это "топорный" вариант. Мне нужна аккуратная чистка по параметрам.

Аватар пользователя moonman moonman 28 ноября 2006 в 9:48

Это есть во всех известных мне движках, даже в самых задрыпаных.

Блин это новость что у Друпала нет такой элементарщины.....................

Аватар пользователя coyotle coyotle 28 ноября 2006 в 12:21

Видимо у большинства стоит цель пополнять сайт материалами, а не удалять их Smile
А вообще можно самому написать нечто такое, например в API есть ф-я node_delete($nid) - удаляющая ноды по id (для комментариев comment_delete($cid)). Нужные ID можно получить сделав SELECT из базы с нужными вам критериями (по дате, юзеру и т.п.).

Аватар пользователя moonman moonman 28 ноября 2006 в 15:32

Нуда\\ не все же такие умные...
Вообще смысл портала в чём? В удобстве обслуживания.

А со временем у всех становится вопрос в очистке портала от старых и неактуальных материалов.
И вот тут у Друпала облом................

Аватар пользователя ultraboy@drupal.org ultraboy@drupal.org 28 ноября 2006 в 15:51

Друпал удобен для разработчиков. Очень удобен. На них и рассчитан вообще. Это нужно знать при выборе этой системы. (вам это не понравится, но это правда)

Соответственно многое можно очень легко написать, если знать как. Не знаете - наймите кого-нибудь.

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 28 ноября 2006 в 16:25

Для этого предусмотрена страница admin/content/node в которой и производятся групповые действия над публикациями. Можно расширить как критерии фильтрации, так и производимые над выбранными публикациями действия через hook_node_operations.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя moonman moonman 28 ноября 2006 в 20:38

"Друпал удобен для разработчиков. Очень удобен. На них и рассчитан вообще. Это нужно знать при выборе этой системы. (вам это не понравится, но это правда)"

При таком подходе можно сказать что проще самому сделать под свои нужны свою CMS.............. ))))))))))))))

"Можно расширить как критерии фильтрации, так и производимые над выбранными публикациями действия через hook_node_operations."

Попонятнее можно?
Куда я должен зайти и нажать?
Или опять нужно программировать что-то?

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 28 ноября 2006 в 21:29

Потрудитесь подробно объяснить что именно Вы хотите получить. Без этого, боюсь, никто не сможет дать Вам понятного ответа.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя moonman moonman 28 ноября 2006 в 21:51

Ё-маё, ну вроде уже итак подробно объясняю на протяжении всего топика.

Нужно удаление по определённым параметрам. Например по параметру времени.

[b]Например:[/b]
Отмечают в админке - удалить все комментарии, созданные [b]01.03.04[/b] нажимаю кнопку "удалить" и все они удаляются по этому заданному параметру.

-----
Это же есть во всех нормальных движках...странно что это вообще нужно объяснять.....это же очень нужная вещь...о которой рано или поздно вспоминаешь....когда комментов станет хрен знает сколько и они уже никому не нужны (а удалять все ясное дело не по-умному - потому что новые ещё нужны).

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 29 ноября 2006 в 7:48

Подобная функциональность реализована в модуле aggregator, для публикуемых через RSS новостей (именно автоматическое удаление, нет необходимости что-то отмечать). При желании и наличии чёткого ТЗ довольно легко портировать эту же функцию для комментариев.

Простите, но то что очевидно Вам, не обязательно очевидно окружающим. Мне, к примеру, совершенно очевидна несостоятельность табличной верстки, что совершенно не мешает половине веб-студий рунета её использовать, а второй половине не иметь представления об альтернативе. Постарайтесь яснее излагать мысль, так Вы быстрее получите ответ и сбережете нервы.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя moonman moonman 28 ноября 2006 в 22:50

Я не искал потому что инглиш не знаю на столько хорошо.
Поэтому решил спросить.
Вопрос всё ещё актуальный......

Аватар пользователя moonman moonman 29 ноября 2006 в 9:24

To rapitosov@drupal.org

Я не говорю про автоматику.

Ты заходишь в админку видишь там комменты. Чтобы удалить старые тебе нужно полчаса ставить грёбаные галочки под каждым комментом.......потом удалять их.

Это конечно вариант.........
Но!!!!!!!!!!
Я говорю об элементарном:
Заходишь как белый человек, отмечаешь диапазон, например уделение комментариев созданных до указанной даты - 01.03.2004г нажимаешь на кнопку и они удаляются.

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 29 ноября 2006 в 9:42

Согласен, проставлять галочки вручную совершенно неприятно, попробую применить к ним jQuery и поговорить с разработчиками о включении этой функции. На счёт фильтрации по временным диапазонам у меня возникло несколько мыслей, обдумаю - напишу.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы