Записи за January, 2012

Оквадрачивание всех картинок внутри директории

Friday, January 20th, 2012

Взгляни на его форму: квадрат, воплощение коварства!

— м/ф «SpongeBob SquarePants»

Возникла необходимость сделать все изображения в одной директории квадратными, причём таким образом, чтобы не нарушить центровку изображений. В моём случае это была директория с файлами изображений Drupal, поэтому задача разбивается на две части. Первая часть – универсальная – как автоматически отредактировать все изображения. Вторая часть – для Drupal – как обновить данные о новых изображениях в базе данных.

Пользоваться будем нашим любимым Perl и его модулем для работы с библиотекой ImageMagick.

(more…)

Метки: ,
Категория: Drupal, Perl | Нет комментариев »


Заметки о Drupal: Breadcrumbs

Thursday, January 19th, 2012


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

– Братья Гримм «Гензель и Гретель»

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

Поэтому привожу здесь вот такой вот сниппет для template.php нашей темы.

(more…)

Метки:
Категория: Drupal | Нет комментариев »


Drupal: ajax-автодополнение поиска

Tuesday, January 3rd, 2012


Правда иной раз гнётся, но никогда не ломается и всплывает поверх лжи, как масло — поверх воды.

– Мигель де Сервантес Сааведра

Как-то раз я уже писал про Ajax-автозаполнение (Ajax-autosuggest) своими силами. Там в комментариях было много возмущения из-за того, что никак не была рассмотрена серверная часть решения. Причины, по которым я о ней не писал, ясны: это абсолютное разнообразие возможных серверных решений. Например, мой Perl’овый cgi-скрипт никак не прояснил бы ситуацию человеку, работающему с PHP. А пример с серверной частью в виде модуля для Drupal совсем не поможет адепту Joomla. Но теперь моя совесть будет совсем чиста, так как я всё-таки опишу, как самостоятельно и с наименьшими трудозатратами сделать автодополнение для стандартного поиска в Drupal 7.

(more…)

Метки: , ,
Категория: Drupal | 6 Комментариев »