<rmcreative>

RSS

Все заметки с тегом «Drupal»

  1. Разгоняем Drupal

    2 марта 2009

    Хороший перевод «Improving Drupal's page loading performance» в исполнении Николая Мациевского с дополнительными комментариями.

    Читаем

    4 комментария
  2. Drupal 5.16

    26 февраля 2009

    Вслед за шестой веткой подтянулась и пятая.

    Исправлена аналогичная уязвимость и применено небольшое количество патчей.

    Обновляемся

    Комментировать
  3. Drupal 6.10

    26 февраля 2009

    Обновился Drupal шестой линейки.

    Исправлена уязвимость при работе на сервере под управлением Windows. Кроме того в релиз вошла группа патчей.

    Рекомендуется обновиться

    Комментировать
  4. 10 шагов к постижению форм в Друпале

    28 января 2009

    Статья-урок, показывающая, как работать Forms API CMS Drupal.

    Всем друпалерам рекомендую как минимум ознакомиться

    Комментировать
  5. Drupal 6.9 и 5.15

    15 января 2009

    Обновилась одна из самых популярных PHP-CMS.

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

    Drupal 6.9 (изменения)

    Drupal 5.15 (изменения)

    Комментировать
  6. Мультисайтинг в Drupal и кэш

    17 декабря 2008

    При использовании мультисайтинга в Drupal обычно бывает необходимым отделить настройки сайта. Делается это заданием префикса для таблицы:

    $db_prefix = array(
      'default' => '',
      'variable'   => 'site1_',
    );

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

    Всё дело в кэшировании. Мы использовали общий кэш, что не есть хорошо. Правильно так:

    $db_prefix = array(
      'default' => '',
      'variable'   => 'site1_',
      'cache' => 'site1_',
      'cache_block' => 'site1_',
      'cache_content' => 'site1_',
      'cache_filter' => 'site1_',
      'cache_menu' => 'site1_',
      'cache_page' => 'site1_',
      'cache_views' => 'site1_',
    );
    Комментировать
  7. Drupal 6.8 и 5.14

    16 декабря 2008

    Обновилась мощная CMS/CMF Drupal. Обновления касаются безопасности и крайне рекомендуются к установке.

    Подробнее на русском

    Обновляемся

    Ну и небольшой бонус. Всем, кто хочет следить за выходом новых версий модулей — соответствующий RSS drupal.org.

    Комментировать
  8. Часовая бомба в Drupal 5

    4 декабря 2008

    Вчера работающий без проблем пару недель модуль ни с того ни с сего повесил весь проект.

    Симптомы: белый экран (ошибка 500) при включенном кэшировании для анонимного пользователя.

    Копание в коде показало, что модуль начал подключаться до подключения common.inc, в котором описан drupal_add_js().

    В моём случае были виноваты вызовы drupal_add_js() вне хуков и в хуке hook_init().

    Решение — перенести подключение JS/CSS в hook_menu:

    function module_name_menu($may_cache){
      if(!$may_cache){
        drupal_add_js(...);
      }

    Кстати, из документации по хуку _init() убрали рекомендацию по подключению JS/CSS в нём, которую я прочитал ранее. Теперь рекомендация только в API Drupal6…

    Комментировать
  9. CCK 2.0

    6 ноября 2008

    http://drupal.org/files/manage_fields_dnd-small.png

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

    Изменений очень много. Как в интерфейсной части, так и в API. Уже реализована полная интеграция с недавно перешедшим в релиз Views.

    В общем, переходить на Drupal 6 теперь определённо стоит.

    Комментировать
  10. Drupal: Мультисайтинг на локальном сервере

    31 октября 2008

    Недавно возникла необходимость поотлаживать мультисайт в Drupal на локальном сервере. Перекрывать hosts не хотелось т.к. раздеплоенный вариант также необходимо было просматривать.

    Мультисайтинг в Drupal — довольно удобная штука. После рассмотрения механизма работы был сделан вывод, что определяется, какой из сайтов отображать по заголовку host.

    Для подмены такого заголовка из .htaccess или конфига апача можно воспользоваться mod_headers:

    RequestHeader set host example.com
    

    Читаем

    3 комментария