Drupal7

Фильтрация спамботов с помощью .htaccess

19 октября 2009 в 8:39

Существует ресурс, коллекционирующий правила .htaccess для защиты от всякого рода сетевой нечисти. Разработка продвинутых бан-листов ведется автором с 2006 года и он утверждает, что повышение нагрузки на Апач от порядком разросшегося списка — незаметное по сравнению с тем, как полегчало серверу после отсечения тучи уродов.

На данный момент бан-лист производит:

Не работают чистые ссылки в D7

15 октября 2009 в 11:32

Всем привет !

На одном и том же сервере чистые ссылки в D6 работают, а в D7 нет. Ума не приложу ПОЧЕМУ ??? Ведь настройки сервера для разных версий сайтов одинаковые.

Ошибка при обновлении модуля book при переходе с drupal 5 на 6

13 октября 2009 в 21:50

Переносил сейт с 5ки на 6ку и столкнулся с непонятным повевением при кешировании блока модуля book.

Ошибка проявляется только если подшивок на сайте несколько.

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

Если хотите исправить сие быстро - проставьте в таблице blocks значение поля cache = 5

Многопользовательский блог

23 сентября 2009 в 2:24

Здравствуйте.
В целях реализации системы многопользовательских дневников изучил некоторые из наиболее популярных CMS и самих блоговых. Однозначный вывод, да и выбор сделать проблематично.

По сути и по названию Wordpress MU должен подходить, но нет необходимости освещать ту нагрузку на сервер, которую он создаёт. Даже несмотря на сравнительно небольшую прогнозируемую посещаемость и небольшие требования к функциональности хостер наверняка рано или поздно запретит использование оного скрипта.

Потому есть два вопроса:
1. Возможно ли данную затею меньшими жертвами реализовать с помощью Друпала; если да - какие дополнительные модули для этого могут потребоваться?
2. Существуют ли менее "мощные" альтернативы, но надёжные?

Буду благодарен, если в данной теме не будет посторонних рекомендаций и рассуждений, а исключительно чёткие и информативные ответы.

Спасибо.

Два друпала на одном серваке: второй не устанавливается

22 сентября 2009 в 14:25

Имеем: никсовый сервер pups.my.domen, на нем апач 2х и ПХП 5.х и MySQL 5х
На всем этом крутится виртуальный сайт daemon.my.domen с друпалом 6.13
Надо: поставить "рядом" еще один друпал для различного рода извращений упражнений. Создаю папку $wwwroot/drupaltest, базу drupaltest, в $wwwroot/drupaltest бросаю инсталляцию друпала 6.14, захожу на pups.my.domen/drupaltest/install.php и начинаю ставить и, тут, на третьем по-моему шаге появляется

Warning: ini_set() [function.ini-set]: A session is active. You cannot
change the session module's ini settings at this time. i
n /var/www/httpd/drupaltest/sites/default/settings.php on line 144

и установка завершается ошибками. Гуглил на предмет сессий, друпала, но так ничего вразумительного не нашел. Комментирование указанных строк в settings.php убирает предупреждение, но друпал корректно все равно не до устанавливается.
Какие-то могут быть решения данной проблемы?

Новое в Drupal 7

17 сентября 2009 в 14:19

По мотивам Drupal 7.x-dev
Ваши поправки и дополнения приветствуются! Переведём вместе!

Изменения для разработчиков

Замечания по релизу DRUPAL-7-0-UNSTABLE-9 (15 сентября 2009)

  1. Уровень базы данных ядра теперь полностью DBTNG-совместима. Также в АПИ схем БД добавлены поля 'date' и 'time'. А update_sql() мы убили навсегда! Теперь хуки hook_uninstall() и hook_install() будут применять схему автоматически.
    PS: DBTNG - "Database Layer: The Next Generation", см. http://drupal.org/node/225450
  2. АПИ файлов теперь используют оболочки потоков (?) для доступа к файлам. То есть теперь вместо обращения непосредственно к файлу, надо указывать обёртку, например public://old_photos/banana.jpg. В ядре, по умолчанию, есть три обёртки - temp://, public://, and private:// (да-да, вы всё правильно поняли, теперь приватный и открытый доступ к файлам работают ОДНОВРЕМЕННО! ура нам!). Так же поддерживаются обёртки, которые могут предоставлять сторонние модули, например s3:// для Amazon S3, flickr:// для получения/отсылки фоток из/в Flickr и т.д. Ещё добавили хук hook_file_url_alter() поддержки сети распределения контента (content delivery network - CDN). Во-о-о-от.

Код Drupal 7 заморожен

16 сентября 2009 в 16:12

После 82 недель разработки, начавшейся в Феврале 2008 года, никто не удивится тому, что мы наконец, заморозили код для релиза 7ого Друпала - очередного и лучшего релиза Друпала. Тем не менее, как мы все знаем, лучшие патчи всегда появляются в последние минуты, и всегда существуют патчи, которые должны быть применены даже в последний момент. На моей презентации "State of Drupal" (Состояние Друпала?) на DrupalCon Paris, я говорил о заморозке кода 7ого Друпала. Поскольку не все из нас были в Париже, я хочу поделиться с вами некоторыми слайдами:

Дальнейшее обсуждение здесь: http://drupal.org/node/578446

Мы теперь в фазе, называемой "code slush", на эту фазу отведено строго пять недель. В этот период, принимается большая часть патчей, кроме тех, которые предполагают новые функции или возможности - в некоторыми очень важными исключениями. В любом случае, будут приняты примерно 10 тщательно отобранных патчей для нового функционала (смотрите слайды, чтобы узнать детали), патчей, которые обеспечат важные и необходимые изменения в АПИ для существующего функционала, и патчей, которые улучшат юзабилити, доступность, документацию и производительность. Таким образом, важно, чтобы вы начали обновлять свои модули как можно скорее (если это возможно) - так как вы не знаете, с какими проблемами вы можете столкнуться, используя обновленное API, не забывайте - у вас есть ограниченное время для внесения исправлений в API. После 15 октября мы остановим разработку функционала и сосредоточимся на исправлении ошибок.

Drupal Gardens демонстрация пре-альфы

9 сентября 2009 в 13:30

Неделю назад, на конференции DrupalCon в Париже был продемонстрирован один продукт компании "Acquia". Продукт этот называется "Drupal Gardens" и по словам создателей он способен заначительно облегчить жизнь разработчикам сайтов.
Теперь построить свой дизайн будет стоить не дней, а часов.
Drupal Gardens полностью построен на D7.

От себя замечу, что впечатляет. Это вам не цветовую палитру на сайте менять.

http://acquia.com/blog/drupal-gardens-pre-alpha-screencast

Обзор Drupal 7.0-dev

9 сентября 2009 в 12:22

Решил посмотреть на Drupal 7 которая щас находиться в разработки. И так первое что я увидел это сообщение об ошибке – Fatal error: Class ‘PDO’ not found in Z:\home\d7\www\includes\database\database.inc on line 184.

На денвере данная проблема решает включением расширение PDO в файле php.ini. У меня это 619 строка – extension=php_pdo.dll.

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

Далее мы видим что Drupal проверяет соответствует ли наш веб сервер минимальным требованиям системы. Установка я делаю на денвере, и у меня всё отметилось зелёненьким кроме файлы settings.php который нам нужно сосздать вручную, или скопировать default.settings.php и переименовать его в settings.php. Что мы сейчас и сделаем.

Поле того как мы создали файл settings.php нам нужно настроить подключение к базе данных. У меня на денвере только MYSQL. И так ведём нужные нам настройки и продолжим, на этам этапе я нового тоже ничего не нашел, поэтому продолжаем. Дальше проходит сама инсталляция друпала и его модулей, всего я заметил 23 модуля которые были проинсталлированы.

Разгоняем Drupal

1 сентября 2009 в 4:38

Разгоняем Drupal

Примечание: ниже расположен перевод заметки "Improving Drupal's page loading performance", в которой рассматриваются прикладные методы увеличения клиентской производительности для сайтов, построенных на этой CMS. Весьма интересен ход рассуждений при построении высокопроизводительного сайта. Мои комментарии далее курсивом.