Всем привет!
Назрел вопрос по очистке портала от "мусора".
Конечно можно читстить ручками... но хотелось бы как-нибудь более цивилизованно. И скорее всего у Друпала такие способы имеются в наличии (надеюсь по крайней мере).
Подскажите какие модули позволяют очищать портал по каким-либо параметрам?
Ну например удаление старых комментов по заданному периоду... и т.д.
Что есть? Всё сгодится....
Комментарии
Это меня пугает....
Неужели ничего в Друпале для этого нет?
Что Вы подразумеваете под "чисткой"?
Удаление материалов?
Удаление комментариев?
Или удаление таблиц в базе данных?
Меня интересует частичное удаление комментариев или тем форума со статьями, которые устарели (не актуальны) и чтобы это было удобно (по заданным параметрам - например по времени, по последнему посещению и т.д.).
Полное удаление меня не интересует в PhpMyAdmin - это я всегда сделать успею, но это "топорный" вариант. Мне нужна аккуратная чистка по параметрам.
Ну так что? Ничего вообще нету?
Это есть во всех известных мне движках, даже в самых задрыпаных.
Блин это новость что у Друпала нет такой элементарщины.....................
Видимо у большинства стоит цель пополнять сайт материалами, а не удалять их
А вообще можно самому написать нечто такое, например в API есть ф-я node_delete($nid) - удаляющая ноды по id (для комментариев comment_delete($cid)). Нужные ID можно получить сделав SELECT из базы с нужными вам критериями (по дате, юзеру и т.п.).
Нуда\\ не все же такие умные...
Вообще смысл портала в чём? В удобстве обслуживания.
А со временем у всех становится вопрос в очистке портала от старых и неактуальных материалов.
И вот тут у Друпала облом................
Друпал удобен для разработчиков. Очень удобен. На них и рассчитан вообще. Это нужно знать при выборе этой системы. (вам это не понравится, но это правда)
Соответственно многое можно очень легко написать, если знать как. Не знаете - наймите кого-нибудь.
Для этого предусмотрена страница admin/content/node в которой и производятся групповые действия над публикациями. Можно расширить как критерии фильтрации, так и производимые над выбранными публикациями действия через hook_node_operations.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
"Друпал удобен для разработчиков. Очень удобен. На них и рассчитан вообще. Это нужно знать при выборе этой системы. (вам это не понравится, но это правда)"
При таком подходе можно сказать что проще самому сделать под свои нужны свою CMS.............. ))))))))))))))
"Можно расширить как критерии фильтрации, так и производимые над выбранными публикациями действия через hook_node_operations."
Попонятнее можно?
Куда я должен зайти и нажать?
Или опять нужно программировать что-то?
Потрудитесь подробно объяснить что именно Вы хотите получить. Без этого, боюсь, никто не сможет дать Вам понятного ответа.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
Ё-маё, ну вроде уже итак подробно объясняю на протяжении всего топика.
Нужно удаление по определённым параметрам. Например по параметру времени.
[b]Например:[/b]
Отмечают в админке - удалить все комментарии, созданные [b]01.03.04[/b] нажимаю кнопку "удалить" и все они удаляются по этому заданному параметру.
-----
Это же есть во всех нормальных движках...странно что это вообще нужно объяснять.....это же очень нужная вещь...о которой рано или поздно вспоминаешь....когда комментов станет хрен знает сколько и они уже никому не нужны (а удалять все ясное дело не по-умному - потому что новые ещё нужны).
Подобная функциональность реализована в модуле aggregator, для публикуемых через RSS новостей (именно автоматическое удаление, нет необходимости что-то отмечать). При желании и наличии чёткого ТЗ довольно легко портировать эту же функцию для комментариев.
Простите, но то что очевидно Вам, не обязательно очевидно окружающим. Мне, к примеру, совершенно очевидна несостоятельность табличной верстки, что совершенно не мешает половине веб-студий рунета её использовать, а второй половине не иметь представления об альтернативе. Постарайтесь яснее излагать мысль, так Вы быстрее получите ответ и сбережете нервы.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
Вообще, Вы хорошо искали на drupal.org? Или легче подождать пока другие найдут? Мне кажется, должно быть что-то такое.
Я не искал потому что инглиш не знаю на столько хорошо.
Поэтому решил спросить.
Вопрос всё ещё актуальный......
Насчет чистки не знаю, но есть модуль, позволяющий отключать комментарии по истечении определенного срока. http://drupal.org/project/commentcloser
Модуль, удаляющий неактивных юзеров. http://drupal.org/node/10435
Модуль, удаляющий версии документов. http://drupal.org/project/revision_deletion
To rapitosov@drupal.org
Я не говорю про автоматику.
Ты заходишь в админку видишь там комменты. Чтобы удалить старые тебе нужно полчаса ставить грёбаные галочки под каждым комментом.......потом удалять их.
Это конечно вариант.........
Но!!!!!!!!!!
Я говорю об элементарном:
Заходишь как белый человек, отмечаешь диапазон, например уделение комментариев созданных до указанной даты - 01.03.2004г нажимаешь на кнопку и они удаляются.
Согласен, проставлять галочки вручную совершенно неприятно, попробую применить к ним jQuery и поговорить с разработчиками о включении этой функции. На счёт фильтрации по временным диапазонам у меня возникло несколько мыслей, обдумаю - напишу.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы