Все записи категории ‘drupal’

Мультизагрузка изображений в поле imagefield в Drupal 6
 12 Июл, 2014

Я уже создавал материал на данную тему ранее, когда искал решение данной задачи для lux-e.ru. Было это 2,5 года назад, но в целом ничего не поменялось. Мне удалось отыскать ещё один модуль для шестерки. О нем дальше и будет идти речь.

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

Получим объект публикации (node) внутри кода модуля
 20 Апр, 2014

По разным причинам нам может понадобится информация объекта текущей публикации (ноды) внутри модуля. Читать далее »

Отключаем кеш на нужных страницах в Drupal
 7 Мар, 2014

Кеширование анонимов в drupal мера сколь необходимая, столь и неудобная. Большинство страниц на сайте статичны, и использование кеша для них оправдано. Включение его может нарушить работу некоторых динамических страниц, например, страниц, где используются переменные сессии пользователя. Они будут не верно работать для анонимов. Для них кеш надо как то отключать.

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

Техника полировки
 2 Мар, 2014

tp-logo

Запустили сайт — каталог по технике, связанной с полировкой. Не знал, что существует столько оборудования для полировки. Магазинная часть базируется на Ubercart, хотя раньше предпочитал делать что то своё. Дизайн и структура сайта подчинены работе с каталогом предлагаемых товаров.

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

Ubercart — ввод цен в валюте, вывод — в рублях
 28 Фев, 2014

Задача распространенная для бизнеса на территории РФ, где многие перепродают товары из-за рубежа. Получается, что отпускные цены зависят от колебания валют, т.к. продавать надо за рубли. День менеджера может начинаться с актуализации цен в прайсах.

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

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

Подтвержение регистрации через СМС в Drupal
 19 Янв, 2014

На мой взгляд, это и новый виток в войне с ботами и предвестник авторизации в будущем.

Сегодня практически у каждого есть сотовый телефон, а в будущем это будет какой то персональный гаджет, заменяющий паспорт, банковскую карту, ключ и все остальные архаизмы идентификации  — такое электронное удостоверение личности, которое позволяет и звонки принимать и покупки совершать и много ещё чего делать, попутно подтверждая, что вы — это вы. Возможно, придумают более надежные способы био-идентификации, и гаджет не будет даже хранить каких то ключевых элементов, т.е. гаджет не будет персонализирован, и с ним работать сможет любой человек, идентифицируясь в процессе работы.

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

Хватит места каждому гению
 3 Ноя, 2013

gunius-loci-logo

С месяц уже участвую в проекте ГенийМеста в качестве, естественно, программиста. В наследство от разработчиков мне достался довольно спорный подход (почти все сделано на модуле Views) и реализация проекта под Drupal 7 (который мне тоже не особо нравится). Проект — очередной пример подхода к программированию без собственно самого программирования. Кое какие «гвозди» разработчик засунул в отдельный модуль. За исключением этого сборника гвоздей — все остальное собрано на полусотне (!) дополнительных модулей.

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

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

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

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

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

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

Подключаем fancybox в Drupal 6
 1 Сен, 2013

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

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

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

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

taxonomy-duplex

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