Ежегодное обновление шаблона платформы линейки suet сайтов стало своеобразной традицией. В этом году был представлен новый обновленный шаблон, главной задачей которого стало повышение юзабилити и конверсии. При работе на шаблоном были учтены замечания нескольких независимых аналитиков.
Все записи категории ‘На первой полосе’
В этом году день программиста, 256 день в году выпал на пятницу 13 сентября.
Проект был сделан в сотрудничестве с рекламным агентством M2.
К нам обратились потому что штатный программист ушел в запой, а проект надо было «срочно» сдавать. И не нужно ухмыляться, мол, знаем мы этих программистов. Программисты живые люди, и никакие слабости им не чужды. Могут и в запой уйти.
Нет, ну я то в запой не уйду. Я из другого теста замешан — ни капли в рот, ни миллиметра в зад. Разве что Bethesda выпустит следующую серию The Elder’s Scrolls, но никак не раньше.
Эта задача из разряда useability. Drupal может штатно создавать блоки вертикальных иерархических меню.
Неудобным будет тот случай, когда мы хотим попасть на страницу в глубине иерархии этого меню. Нам придется последовательно заходить на родительские страницы, пока мы не достигнем нужной нам вложенной публикации. А это и нагрузка на сервер и ожидание пользователя загрузки каждой очередной страницы (а они ох как не любят ждать).
Можно, конечно, сделать какие то ветки меню всегда раскрытыми (expanded). Это подойдет для ряда случаев, когда пунктов меню не очень много (20-30). Если же речь идет о каталоге товаров, то раскрывать сразу всю портянку будет не разумно. А с закрытыми (collapsed) подменю Drupal обходится так, что просто их не выводит в шаблон (раз их не видно), пока они свернуты, и вы не активизировали соответствующий пункт меню.
Есть несколько задач, связанных с конвертацией документов в PDF. Меня интересует перевод из HTML и создание PDF средствами PHP.
Fancybox — известный плагин jQuery для создания эффекта «просмотра в окошке». Давайте подключим его в 6-ю версию Drupal.
Идея не новая, но всегда привлекает своей ориентированностью лицом к пользователю. При том затраты на реализацию — минимальные. Нужно сверстать контейнеры с абсолютным позиционированием на общем фоне и в них прописать соответствующие ссылки на разделы сайта. Аналогичную штуку я верстал, когда ещё трудился над проектом ac66.ru, года 4-5 назад.
Кроме отсутствия гибкого управления (явно не хватает ряда hook-ов), о чем я говорил ранее, таксономия в 6-м Drupal еще и делает по два запроса на каждый node_load, а не хранится в кеше контента cache_content (это хорошо показывает devel).
Потому то я и не люблю таксономию в шестерке drupal, что возможностей ею управлять хуками почти что нет. В 7-ке ситуация лучше. У меня была задача выводить не все термины словаря, а только их часть. При этом у админа и редакторов оставался полный набор терминов, а простые пользователи должны были пользоваться усеченным списком. Отметку «особенности» терминов я делал в поле описания термина.
Искал готовые решения, работающих не нашел, пришлось придумать что то самому. То, что придумалось в итоге, нельзя назвать в полной мере решением, это скорее обходной путь :).
Те кто постоянно работает в командной строке UNIX, не находят ничего сложного в использовании разных утилит. Мне иногда приходится общаться с UNIX через командную строку, но это происходит слишком редко, чтобы помнить что то кроме единственной команды —
1 |
mc |
The Midnight Commander — включен в базовые дистрибутивы многих UNIX систем. Этот простой файловый менеджер уже кое что. Но он не поможет найти ответ на многие частые вопросы, которые необходимо выяснить администратору хостинга. Читать далее »