Все записи категории ‘На первой полосе’

Раздвигающееся вертикальное меню Drupal 6

 7 Сен, 2013

Эта задача из разряда useability. Drupal может штатно создавать блоки вертикальных иерархических меню.

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

Можно, конечно, сделать какие то ветки меню всегда раскрытыми (expanded). Это подойдет для ряда случаев, когда пунктов меню не очень много (20-30). Если же речь идет о каталоге товаров, то раскрывать сразу всю портянку будет не разумно. А с закрытыми (collapsed) подменю Drupal обходится так, что просто их не выводит в шаблон (раз их не видно), пока они свернуты, и вы не активизировали соответствующий пункт меню.

Читать далее »

Конвертируем в PDF

 3 Сен, 2013

Есть несколько задач, связанных с конвертацией документов в PDF. Меня интересует перевод из HTML и создание PDF средствами PHP.

Читать далее »

Подключаем fancybox в Drupal 6

 1 Сен, 2013

Fancybox — известный плагин jQuery для создания эффекта «просмотра в окошке». Давайте подключим его в 6-ю версию Drupal.

Читать далее »

Интерактивная схема дома на Vodomart.ru

 30 Авг, 2013

vodomart-logoИдея не новая, но всегда привлекает своей ориентированностью лицом к пользователю. При том затраты на реализацию — минимальные. Нужно сверстать контейнеры с абсолютным позиционированием на общем фоне и в них прописать соответствующие ссылки на разделы сайта. Аналогичную штуку я верстал, когда ещё трудился над проектом ac66.ru, года 4-5 назад.

Читать далее »

И о других проблемах таксономии в Drupal 6

 26 Авг, 2013

Кроме отсутствия гибкого управления (явно не хватает ряда hook-ов), о чем я говорил ранее, таксономия в 6-м Drupal еще и делает по два запроса на каждый node_load, а не хранится в кеше контента cache_content (это хорошо показывает devel).

taxonomy-duplex

Читать далее »

Замена поля таксономии в редакторе ноды в Drupal 6

 24 Авг, 2013

Потому то я и не люблю таксономию в шестерке drupal, что возможностей ею управлять хуками почти что нет. В 7-ке ситуация лучше. У меня была задача выводить не все термины словаря, а только их часть. При этом у админа и редакторов оставался полный набор терминов, а простые пользователи должны были пользоваться усеченным списком. Отметку «особенности» терминов я делал в поле описания термина.

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

Читать далее »

Полезные команды для админа хостинга на UNIX

 22 Авг, 2013

Те кто постоянно работает в командной строке UNIX, не находят ничего сложного в использовании разных утилит. Мне иногда приходится общаться с UNIX через командную строку, но это происходит слишком редко, чтобы помнить что то кроме единственной команды —

The Midnight Commander — включен в базовые дистрибутивы многих UNIX систем. Этот простой файловый менеджер уже кое что. Но он не поможет найти ответ на многие частые вопросы, которые необходимо выяснить администратору хостинга. Читать далее »

Функция сложения двух URL

 13 Авг, 2013

Обычно задача возникает, когда мы исследуем скриптом html страничку, и нам нужно получить, используя её абсолютный адрес, адреса страниц на которые она ссылается. Для этого к текущему абсолютному адресу страницы, надо «добавлять» адреса других страниц. Эти адреса могут быть абсолютным или относительным, канонизированными и нет и  т.д.

Читать далее »

Вывод анонсов статей с картинкой, в WordPress

 5 Авг, 2013

Сформулируем задачу. Нужно вывести 3 (а в общем случае N) анонсов новостей, с картинкой, в шаблоне на главной странице сайта. Этот кусочек должен выглядеть примерно вот так:

sample-teaser

Читать далее »

Автомолл «Белая башня»

 2 Авг, 2013

bb

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

Сайт представляет из себя два каталога — один автомобилей, а второй — магазинов торгового центра. Проект не сложный, но заказчику нужно было сделать его срочно (срок — ещё вчера). А так как машины времени у меня под рукой не оказалось, то сделать пришлось за 2 дня (а заказчику для подстраховки сказал, что надо 3 дня).

Читать далее »