Настройка

На рынке существует множество CRM/ERP систем. Мой главный критерий к ним - настраиваемость. Не все люди мыслят и воспринимают мир одинаково, и создатели CRM/ERP не должны за меня решать, какую информацию мне удобно видеть, а какую - нет. Именно поэтому NetSuite так популярен на западе - он дал готовые продукты И инструменты для самостоятельной настройки их под себя. Но NetSuite для меня дороговат (минимальный тарифный план - тыща долларов в месяц), а у нас есть настраиваемый Друпал + не так уж много требований и хотелок. Я думаю это стандартные доводы всех, кто решает пилить CRM+ERP под...

Для того, чтобы у ваших пользователей была возможность вставить какой-нибудь код в качестве текста на ваш сайт (например, вам надо вставить в статью примеры написанного кода на пхп, а Друпал по умолчанию все теги из текста удаляет) - нужно установить и настроить модуль GeShi.
Устанавливаем модуль как всегда: https://www.drupal.org/project/geshifilter
в папку sites/all/libraries/geshi копируем библиотеку geshi (ссылка на нее есть в описании модуля на друпал.орг)
Заходим в нужный текстовый форма /admin/config/content/...

По умолчанию в визуальном редакторе CKEditor у тегов P, SPAN, UL LI и некоторых других обрезаются все html-атрибуты, например class, rel и так далее. Чтобы этого избежать, нужно зайти в редактирование вашего профиля CKEditor http://agent.all-poland.travel/admin/config/content/ckeditor/ (ссылка "изменить"), там зайти в самый низ "Дополнительные настройки" и туда добавить
config.extraAllowedContent = 'span(*); p(*); ul(*); li(*); ';...

Если при включении ajax в вашей вьюс всё работает только один раз, а в консоль браузера выпадает ошибка:
Uncaught TypeError: Object [object Array] has no method 'replace'
то это значит, что вам нужно установить следующий патч: https://drupal.org/files/drupal-ajax_javascript_error-1715508-2.patch
конкретно, в файле misc/ajax.js надо заменить...

Ко мне периодически приходят клиенты, у которых есть Друпал-сайт, но он очень медленно работает или даёт высокую нагрузку на базу данных. Многие из таких клиентов думают, что проблема в самом Друпале, и мечутся в выборе "переделать весь сайт на другой цмс типа Битрикса" или заказать всё-таки оптимизацию сайта. Чаще всего заказывают оптимизацию, потому что это дешевле, и оказываются абсолютно правы - проблема не в Друпале, а в разработчиках, которые этот Друпал настраивают.
Одно и то же действие в Друпале можно сделать несколькими путями. При этом разработчики зачастую выбирают самый...

Список статей по настройке любой IDE под Drupal находится здесь.
Самое интересное, что я понял, настраивая PhpStorm - оказывается все цветовые схемы в любых IDE меня раздражали именно потому, что подсветка строковых переменных (String) всегда делают почему-то яркого цвета (например, зелёный). Это глупо! Потому что в коде на Друпал строковых переменных очень много, из-за этого код становится ужасно аляпистый. Необходимо поставить серый цвет (например, #888). Это по умолчанию было сделано в Notepad++, и я никак не мог понять, что же мне в...

На хостинге it-patrol.ru git уже установлен, но его надо удобно настроить и идентифицировать себя для нормальной разработки и участия в жизни drupal-сообщества.
Пошагово это описано здесь: https://drupal.org/documentation/git/configure
Вкратце:

nano ~/.gitconfig
[core]...

Для того, чтобы корректно подготовить сайт на Друпале к SEO-продвижению, нужно проделать следущие действия:
1. Установить модуль Metatag
Нужно использовать именно его, потому что он поддерживает токены, и поэтому не будет необходимости вводить каждый тег на каждой странице вручную
После установки надо зайти в настройки модуля и выставить шаблоны.
2. В последнее время все SEO-шники просят меня дать возможность отдельно выставлять h1 титл страницы независимо от Заголовка ноды, page title и других данных.
Пока что...

Если вы используете модуль Fivestars для голосования пользователями за ноды на сайте (например, статьи или какой-то продукт), но хотите, чтобы комментарии превратились в отзывы - т.е. оценка продукта + текст отзыва были вместе (как обычно делается, например, на яндекс.маркете и тому подобных сайтах), то сделать это очень просто: надо следовать инструкции отсюда https://drupal.org/node/1308114, а именно - добавить fivestar рейтинг к комментариям этого типа материалов, выставить ему тип виджета "голосовать...

Для тех, кто столкнулся с трудностями при использовании drush под windows, я написал небольшую подсказку.
Суть заключается в том, что стандартный установщик, который скачивается по ссылке http://drush.ws/drush_windows_installer под Windows 7 всё равно не устанавливает нужных переменных окружения, а так же совсем нигде не написано, откуда этот вообще drush использовать (из командной строки cmd не получалось это сделать). (дополнительно надо сразу поставить msysgit отсюда https://code....

Open Atrium версии 2 (основан на Друпал 7) - очень хорошая система для ведения своих проектов, учёта взаимодействий с заказчиками и трекинга своего времени. Без автоматизации этих процессов ни одна фирма, а так же ни один успешный фрилансер, не работают.
Основные требования к хорошей CRM системе неплохо рассказаны в этом вебинаре http://usabilitylab.ru/blog/webinar-143/
Для того, чтобы дистрибутив Open Atrium'a приобрел человеческий вид и удобство привычного Друпала, мне пришлось проделать некоторые махинации, о которых я и...

Хостер 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ю версию друпала, модуль...

Столкнулся с проблемой, что под Друпал 7 плохо работают модули Notification и Subscribtion, и соответственно без них было тяжело подписать пользователя на комментарии к его нодам. Решение, оказывается, было совсем под носом - это оказывается умеет делать старый добрый модуль http://drupal.org/project/comment_notify . Только в неявном виде - там нужно в настройках модуля /admin/config/people/comment_notify поставить галку "по умолчанию пописывать пользователей на уведомления о их нодах" или как-то так. И потом каждый пользователь сможет...

Страницы