September 27, 2012

Участвую в конкурсе от Aviasales!

Всем доброй ночи!

Так уж получилось что я давно присматривался к теме туристических сайтов и задумывал сдедать нечтно интересное и тут в твиттере пролетает известие о новом конкурс как раз на нужную тематику! Как уж тут не участвовать =) Тем более что 40 призовых мест любезно спонсирует партнерка Aviasales.ru

Читать далее

June 18, 2012

[Решено] Конфиг NGINX и Drupal 7 Clean URL's не работает

Добрый день!

И сегодня по традиции короткий совет который возможно кому то сэкономит кучу времени на настройке конфига nginx для корректной работы ЧПУ в CMS Drupal. Лично я потратил небольшое количество времени на поиски ошибки который на самом деле и не существовало.

Читать далее

February 26, 2012

Drupal 7. Вывести изображение из поля ноды программно

Добрый день! Не так давно понадобилось мне вывести изображение из соответствующего поля материала программно и при этом вывести его применив соответствующий стиль отображения. Нужно это было для с блока с php-кодом отображающим некие данные из нод. Можно было бы воспользоваться для этого модулем views, но конкретно в моем случае это означало еще 2 запроса к базе и индусский костыльный код =)

Итак, выводим изображение из поля filed_image:

<?php
//...

theme('image_style', array(
    'style_name' => 'my_style',
    'path' => $inode->field_image['und'][0]['uri'],
    )
);

January 25, 2012

Drupal 7. Views PHP и недоступность значений полей материалов

Всем привет!

Предыстория:

Не так давно понадобилось применить для сортировки значение суммы двух полей материала (даже не спрашивайте нафига это было нужно =)) и собственно решил я применить поле математическое выражение в котором складывал бы [field_a]+[field_b] и отсортировать по значению [expression], но вот ведь незадача - само поле математическое выражение в раздел сортировки не добавляется (вернее его нет в списке доступных). Тогда решил я применить для этих целей Views PHP и выдернуть значение [expression] оттуда или на крайняк сложить эти два несчастных поля там.

Тут оказался тоже небольшой облом который есть в обсуждении тут http://drupal.org/node/1172360

По советам из той темы решил посмотреть содержимое переменных которые доступны из поля. В качестве php-кода я ввел: dsm($row1) (функционал модуля devel который очень полезен при разработке сайта на drupal). Как оказалось значения многих полей были равны какому-то непонятному числу и все, данных никаких нет.

Читать далее

December 1, 2011

Drupal 7. Сообщение об отсутствии материалов на главной.

Всем привет! Не так давно публиковал решение задачи по убиранию с главной страницы приветственной надписи и сообщения о том что «ни одного материала еще не создано» (главная страница сайта целиком состоит из блоков views’ов). Тогда я написал здесь жутко извращенный рецепт и даже на drupal.ru это прокомментировали так - «у вас мозг воспален» =)

Публикую более элегантный способ на который были получены подсказки:

Читать далее

November 14, 2011

Drupal 7. Service links кастомизация.

Есть такой замечательный плагин для друпала добавляющий панель с соцзакладками в нужные места, называется Service links(http://drupal.org/project/service_links).

Всем он хорош и даже поддерживает социальные сервисы различных стран (в том числе и российские). Также есть возможность очень быстро и легко добавить свою иконку с нужным сервисом. Единственное что мне не понравилось так это то что выводит он ссылки в виде вертикального списка. Мне же больше нравится горизонтальный вид панели. Исправляется это в css. Привожу пример для стандартной темы Bartik.

Читать далее

November 13, 2011

Drupal 7. Ошибка при подключении модуля CTools

Вероятно многие кто подключал модуль CTools в CMS Drupal сталкивались с такой ошибкой:

CTools CSS Cache Unable to create
The CTools CSS cache directory, ctools/css could not be created due to a misconfigured files directory. Please ensure that the files directory is correctly configured and that the webserver has permission to create directories.
Читать далее