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

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

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

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

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

Комментарии

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

27 ноября 2006 в 15:36

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

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

27 ноября 2006 в 16:17

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

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

28 ноября 2006 в 9:48

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

28 ноября 2006 в 12:21

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

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

28 ноября 2006 в 15:32

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

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

28 ноября 2006 в 15:51

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

28 ноября 2006 в 16:25

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

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

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

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

28 ноября 2006 в 20:38

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

28 ноября 2006 в 21:29

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

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

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

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

28 ноября 2006 в 21:51

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

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

29 ноября 2006 в 7:48

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

28 ноября 2006 в 22:50

To rapitosov@drupal.org

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

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

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

29 ноября 2006 в 9:24

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

29 ноября 2006 в 9:42