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

Настраиваем мета информацию о картинке для соц. сетей в Drupal 7

27 Сен, 2016

Когда посетители делятся ссылкой на ваш сайт в какой нить соц.сети, то программа со стороны соц. сети (Facebook или вКонтакте) пытается собрать информацию по указанному адресу страницы. Если страница настроена правильно, то робот может прочитать много полезной информации по предоставленной ссылке.

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

Ошибка запуска Cron

23 Сен, 2016

Что делать, если запуск Cron в Drupal 6 постоянно выдаёт такую ошибку —  «Cron run failed.»?

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

Вставляем объект views в нужное место шаблона средствами PHP

9 Сен, 2016

Мощный, всепоглощающий, великий и ужасный модуль VIEWS. Очень коварный, он толкает программиста с пути «только хардкор» и разработки на PHP на скользкую дорожку программирования без программирования. :)

Попробую показать работу с модулем VIEWS, что называется из кода. Здесь показаны примеры с использованием версии модуля Views 7.x — 3.14.

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

Что использовать вместо mysql_escape_string() в Drupal 7?

6 Сен, 2016

Начиная с версии PHP 4.3.0, функция mysql_escape_string() считается устаревшей. PHP будет выдавать соответствующее предупреждение.

Deprecated function: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Т.е. рекомендуется использовать вместо неё — mysql_real_escape_string(). Но та в свою очередь также устарела, начиная с версии PHP 5.5.

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

Отключаем вывод itok в url картинок Drupal

23 Авг, 2016

В Drupal 7 возможность создания миниатюр картинок (т.н. стилей),  включена в ядро. Разработчиков, видимо, заботило преодоление кеширования, и они добавляют к адресу миниатюры хеш-токен — itok.

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

Поиск и замена терминов. Пример реализации.

15 Авг, 2016

Задача поиска и замены каких либо терминов в тексте кажется на первый взгляд довольно простой в PHP.  Есть очень мощные инструменты вроде str_replace, а также поиск и замена с помощью регулярных выражений, например, preg_replace и preg_replace_callback.

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

Пишем карту сайта под Drupal 7

23 Июл, 2016

Нужна ли HTML карта сайта или нет — это науке не известно. Как минимум она нужна SEO — специалистам. :)

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

А я расскажу как написать свой модуль карты сайта.

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

Настраиваем ЧПУ ссылки пейджера в Drupal 7

19 Июл, 2016

Занимаюсь решением ряда SEO задач для сайта на Drupal. Одна из них связана с урлами, генерируемыми пейджером.

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

Строгая маршрутизация в Drupal 6,7

13 Июл, 2016

Что уж там говорить, Drupal грешит нестрогой машрутизацией. К примеру, вы создаёте маршрут /mypage, то Drupal направит к обработчику все запросы вида /mypage/subpage и /mypage/subpage/subpage2 и т.д.

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

Доводим модуль transliteration в Drupal

11 Июл, 2016

Модуль транслитерации помогает нам с переименованием загружаемых файлов. Но мне лично не все нравится в его работе. Например, пробелы он заменяет символом нижнего подчеркивания, а хотелось бы получить «дефис».

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