Ядро

Производить отладку через XDebug очень легко - стоит лишь добавить определенную строчку типа ?XDEBUG_SESSION_START=15137 к адресу запроса, и мы можем ставить breakpoint'ы в нужных местах кода чтобы посмотреть значение переменных. Однако что же делать, если на странице вызывается какой-то ajax-скрипт (например, при нажатии на кнопку), и в нём почему-то не срабатывают выставленные breakpoint'ы? Всё дело в том, что к ajax-запросам не добавляется нужной нам переменной XDEBUG_SESSION_START, и наш сервер просто не знает, что нужно останавливаться.
Для решения этой проблемы я пошёл прямым...

Хостер it-patrol поддерживает drush, данную статью я применял на нём. Если вы у дугого хостера, вам придется установить drush самостоятельно.

Для начала, я подразумеваю, что вы уже создали виртуальный домен (через веб-интерфейс вашего хостера), и смогли зайти на него через ssh. (домен я назвал test2.sd7.vps-private.net)

Дальше заходим в папку с этим доменом
cd ~/domains/test2.sd7.vps-private.net

...

В этой статье я расскажу о своем опыте организации мультисайтинга на Drupal 7, в котором используется множество модулей, в том числе Drupal Commerce. Основная идея - нужно иметь разные товары, разные блоки и каталоги (таксономию), но одинаковые отображения (views), настройки модулей и пользователей.

В нашем случае нам необходим мультисайтинг Друпала с общими таблицами.

В первую очередь я установил Друпал 7 и полностью настроил интернет-магазин для одного сайта.

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

У стандартного друпаловского фильтра есть одна ужасная особенность - если человек захотел отделить строчки несколькими пустыми строчками, он этого сделать не даст и объединит их в одну.
Вот замечательный модуль, который решает проблему объединения нескольких enter'ов в один: http://www.pixture.com/drupal/node/39

Вот я нарисовал краткое наглядное объяснение о том, что делает этот модуль:

Я перевел его на 7ю версию друпала, модуль...

UPD: Сейчас я бы советовал вместо этого модуля использовать drush оболочку друпала для установки новых модулей и тем. Более подробно гуглите по слову "drush", пока нет возможности написать полноценную статью
-------------
Скачиваем и устанавливаем сам модуль:
http://drupal.org/project/plugin_manager

UPD: Это статья про drupal 6, для 7ки он уже встроен в ядро и ничего скачивать не надо, но надо настроить параметры.

Для работоспособности модуля у нас на сервере должен быть установлен и настроенн фтп. Для...

Сколько раз устанавливал lamp + drupal на разных дистрибутивах linux , и постоянно сталкивался с проблеммой включения чистых ссылок. Причем всегда ошибки были разные. В результате постарался вывести несколько простых правил для тех, кто столкнулся с какими-то проблеммами при включении clean urls.

1. Обязательно проверьте, чтобы в корневой папке вашего сайта лежал дефолтный .htaccess , который идет вместе с ядром друпала. В линукс-системах при распаковке и/или массовом копировании файлов, очень часто этот файлик просто пропускается, и приходится копировать его вручную

2....

Если вы получаете ошибку
warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function.

То нужно прописать в sites/default/settings.php