Website development
9 October 2009

Контент-менеджмент по-секретарски

Сегодня, наверно, уже не бывает заказов на сайт без требования «возможность самостоятельно вносить изменения». Неважно, на чем вы делаете сайт — Битрикс, MODx, Drupal, что-то еще, или самописная CMS. FCKEditor, TinyMCE, панелька «чтоб как в ворде» — и заказчик спокоен, ему не придется за отдельную плату дергать «программистов».

И «программисты» вроде тоже довольны — дизайнер сайт нарисовал, верстальщик его за пару дней с грехом-пополам сверстал, на движок все это счастье натянуто, а тут уже и акт приема-передачи, и сумма с парой-тройкой нулей на счету. Все довольны.

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

И стоит только отдать сайт непосредственно заказчику. Они, как известно, усердием в обучении никогда не отличаются, поэтому, даже если снабдить сайт на выходе какими-либо рекомендациями к оформлению, толку не будет. Документ затеряется, сотрудник, которого обучили, уволится, на его место придет новенькая секретарша (которая даже Word знает так себе). И что мы получим из сайта?


ОГРОМНЫЕ буквы, выделение красным маркером, курсив, жирность — в общем, полный набор лирушницы для привлечения внимания.

А если дело дойдет до каких-то мало-мальски сложных документов, которые надо импортировать на сайт? Ну вот такой, например:



Вроде бы ничего сложного для человека, который знает HTML. Но секретарша (или кто там у них «специалист по работе с сайтом», неважно) не знает HTML. Более того, она даже Word не знает, потому выходит из положения как может. Кроме шуток — я сам работал с такими документами:



А если это знак умножения? Ищем буковку «икс» (дооолго ищем, печатать на курсах оператора ЭВМ только по-русски учили). А не найдем — ну так русская «х» такая же, ничего страшного! :) А такой финт ушами как ±? Пишем плюс и подчеркиваем его. Профит.

Посмотрит такая секретарша на получившуюся в итоге мешанину, подумает «А похоже вроде!», начальнику покажет (если требуется), и все. Никто разницы на глаз не заметит, проверено.

Если сайт старый (соответственно версия FCKEditor тоже), а программист не слишком себя утруждал заботой о чистоте кода, то мы не получим

<h1>Сферическая хрень в вакууме</h1>
<h2>Технические характеристики</h2>


Это будет скорей всего

<font face="Arial" size="+3" color="black">Сферическая хрень в вакууме</font>
<font face="Arial" size="+2" color="black">Технические характеристики</font>


Догадываетесь, что будет, если там не дай бог вложенные какие-то изменения будут? Вешайся!

Таблицу рисовать в редакторе тоже неудобно — ее скорей всего скопируют из Ворда. Знающие люди уже горько усмехаются, а кто еще не пробовал, смотрите. Копировал, кстати, в демку последней версии FCKEditor.

С картинками тоже тихий ужас. Залить-то может ее и зальют, а потом что? «Она же большая! А, погоди, вот точечки, размер изменять чтобы...» И будет у нас <img src=".../DSC0000045.JPG" width="543" height="234" /> Маленькая? Маленькая. Ну и фиг, что весит мегабайта три-четыре :) Главное, что на экране умещается.

Что делать-то?


Для меня до сих пор остается непонятным, что делать с такими пользователями.

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

Силой заставлять пользователей учиться работать с исходниками? Не будут они.

Учить, учить, и еще раз учить каждый раз проставлять «Заголовок 1», «Абзац» и прочие стили? Да вы что, это же слишком сложно.

Не дай боже оставить изучение на самотек! «Может я такая тупая, может еще что-то, но я ничего не поняла в той ссылке, что вы мне дали».

Как вариант, самым идеальным для меня пока остается TinyMCE и жестко прописанные стили для <p>, <table> и прочих стандартных элементов оформления. И все равно он не спасет от таких вот.

Давайте обсудим эту проблему, я думаю, у всех наболело, а кто-то, может, уже нашел решение.

+93
2.6k 51
Comments 186
Top of the day