28-29 АВГУСТА
Киев, Украина

Эффективное управление содержимым drupal-сайтов

Тип доклада: 
Презентация
Field: 
Юзабилити и дизайн
Level of expertise: 
Продвинутый
Докладчик:

Дмитрий Сергеев (ankheg)
Moscow, Russia

Зачастую при разработке сайтов на Drupal мало внимания уделяется возможностям управления контентом. Да, есть списки на admin/content/node, admin/content/taxonomy/x и admin/content/comment, есть формы для редактирования нод, терминов и комментариев. Но далеко не все задачи можно решить с их помощью. Не случайно распространено мнение, что Drupal – неудобный движок.

За три года работы с Drupal видел десятки сайтов изнутри. Хочется рассказать о приемах, которые помогут эффективно управлять содержимым.

  • На сайте пара сотен статей без классификации. Как лучше пометить их тегами?
  • Появилось много нового контента. Как модернизировать систему рубрикации? Как объединить несколько рубрик в одну? Как быстро добавить в словарь много терминов? Как быстро удалить старые рубрики?
  • Как модератору форума или коллективного блога быстро исправлять плохие заголовки, сочиненные пользователями?
  • Как быстро скрывать некорректные комментарии? Как закрывать темы на форуме?
  • Как организовать подбор похожих материалов к статье, если контента на сайте много?
  • Как загрузить каталог с тысячей позиций на сайт? Как обновлять в нем цены?

Конечно, при некотором упорстве можно найти решение всех проблем. Однако, занимаясь наполнением сайта, хочется концентрироваться именно на контенте. Закрываешь глаза на неудобства.

Плохо только, что опыт остается негативный, редаторы и модераторы постараются поменьше трогать контент в будущем. А между тем, система рубрикации за пару лет может стать совершенно неэффективной.

В докладе расскажу об инструментах и приемах, позволяющих управлять содержимым сайта без лишних движений. Постараюсь выстроить систему, а не собрать набор заплаток. С рамками пока не определился, например, будет про модуль Fast Toggle, про повсеместный edit in place, про массовые операции над сущностями.

Комментарии

#1

Да, это было бы интересно.

GN аватар
#2

Если есть практически опыт, расскажите пожалуйста как "управлять содержимым сайта без лишних движений" если на сайте 60 авторов, один корректор и один редактор.

Webremake аватар
#3

Это скорее про workflow.

ankheg аватар
#4

//// все таке інтересне.... як же всюди встигнути....!?

lan_drupal аватар
#5

Тема богатая, но таки задам вопрос:

> Как загрузить каталог с тысячей позиций на сайт? Как обновлять в нем цены?

имеется в виду Уберкарт, где продукты с аттрибутами?

ss81 аватар
#6

Возможно все :), вопрос времени и денег.

glu2006 аватар
#7

> Возможно все :), вопрос времени и денег.

Это понятно. Вопрос в другом -- каково оптимальное решение загрузки очень большого объема данных в продукты уберкарты

ss81 аватар
#8

Использовать при написании импорта batchAPI (в 6-ке по моему в ядре, но могу ошибаться) в пятерке тут: http://drupal.org/project/batchapi оченама полезная штука однако.

glu2006 аватар
#9

Почитал о batchAPI тут: http://api.drupal.org/api/group/batch. Предназначение описано вот так: "Functions allowing forms processing to be spread out over several page requests, thus ensuring that the processing does not get interrupted because of a PHP timeout, while allowing the user to receive feedback on the progress of the ongoing operations.".

Или я ошибаюсь, или этот механизм нужен для обработки многостраничных форм или формы. разбитой на несколько страниц.

Не очень понимаю как поможет batchAPI при импорте трех XML файлов (продукты, цены, аттрибуты) в продукт уберкарты...

ss81 аватар
#10

хм.. а batchAPI оказался не так прост как я подумал после первого прочтения.. но это больше подходит для обсуждения тут: http://camp09.drupal.ua/ru/sessions/%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80...

ЗЫ: пошел копать batchAPI..

ss81 аватар
#11

+1

Dmitry Yeskin аватар
#12

+1

Anonymous аватар