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

С днем программиста 2013!
 13 Сен, 2013

В этом году день программиста, 256 день в году выпал на пятницу 13 сентября.

 

Райский текстиль
 10 Сен, 2013

Проект был сделан в сотрудничестве с рекламным агентством M2.

paradizeК нам обратились потому что штатный программист ушел в запой, а проект надо было «срочно» сдавать. И не нужно ухмыляться, мол, знаем мы этих программистов. Программисты живые люди, и никакие слабости им не чужды. Могут и в запой уйти.

Нет, ну я то в запой не уйду. Я из другого теста замешан — ни капли в рот, ни миллиметра в зад. Разве что Bethesda выпустит следующую серию The Elder’s Scrolls, но никак не раньше.

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

Раздвигающееся вертикальное меню 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 страничку, и нам нужно получить, используя её абсолютный адрес, адреса страниц на которые она ссылается. Для этого к текущему абсолютному адресу страницы, надо «добавлять» адреса других страниц. Эти адреса могут быть абсолютным или относительным, канонизированными и нет и  т.д.

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