28-29 СЕРПНЯ
Київ, Україна

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

Session Type: 
Презентація
Поле: 
Юзабіліті та дизайн
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.