-
07/07/2014
Итак, открываем консоль и вводим:
1. cd /etc/apache2/sites-available
Перемещаемся в директорию, где хранятся конфигурационные файлы Apache для хостов.
2. sudo gedit yourhost.com.conf
Создаем конфигурационный файл и пишем в нем следующее:
<virtualhost *:80>ServerName yourhost.comDocumentRoot /home/youruser/public_html</virtualhost>
Это минимум информации, который необходимо указать для виртуального...
100
-
11/03/2014
В преддверии официального релиза Drupal 8, перед разработчиками существующих модулей все явственней вырастает неизбежная проблема - адаптация своих творений к кординально новым принципам разработки под Drupal. Обьектно-ориентированный подход, связанный с внедрениеи в 8-е ядро Drupal компонентов фреймворка Symfony 2, помимо очевидных преимуществ, несет в себе для многих неизбежную головную боль. Перестройка мышления для программиования на...
90
-
12/02/2014
В быстро меняющемся мире IT, да и не только, выигрывают те, кто постоянно развиваются: остановился — значит проиграл. Это справедливо в частности и для CMS. Стараясь идти в ногу со временем, не за горами выход новой версии CMS Drupal 8.
На данный момент, доступна 8 альфа версия Drupal 8. Было создано несколько инициативных групп, работающих над основными направлениями: Управление конфигурациями, Дизайн, Мобильные устройства, Многоязычность и...
89
-
29/01/2014
В первой части статьи я рассказал о прекрасном фреймворке Omega для Drupal, который позволяет создавать собственные темы оформления, основанные на сетке (grid), произвольно настраивать и менять расположение и размеры регионов без каких-либо модификаций HTML-кода шаблонов. На этом можно было бы и остановиться, но существует прекрасный мощный CSS-фреймворк Bootstrap, имеющий собственную реализацию...
88
-
28/01/2014
Drupal 7 на сегодняшний день развился настолько, что позволяет создавать темы оформления для сайтов любой сложности, практически не прибегая к HTML-верстке. Процесс создания таких тем напоминает использование конструктора, вся основная работа по переносу эскиза макета в жизнь заключается только в задании необходимых стилей в CSS. Дополнительных ограничений при этом никаких не возникает, можно создавать темы любой сложности, причем полностью...
87
-
07/01/2014
1. Создаём программно ноду
$node = new stdClass(); // инициализируем объект
$node->type = 'page'; // тип ноды
$node->title = 'Node title'; // заголовок
$node->language = LANGUAGE_NONE; // язык ноды
$node->uid = 1; // uid создателя (если не задать - будет создано от имени анонима)
$node->path = array('alias' => 'your node path'); // path alias
node_object_prepare($node); // добавляет в объект различные установки по умолчанию (...
86
-
05/01/2014
Прикрепить существующий файл CSS или Javascript:
$form['#attached']['css'] = array(
drupal_get_path('module', 'my_module') . '/example.css',
);
$form['#attached']['js'] = array(
drupal_get_path('module', 'my_module') . '/example.js',
);Добавить что-то в Drupal.settings:
$settings = array('my_module_text' => 'Example Text is Here!');
$form['#attached']['js'][] = array(
'data' => array('my_module' => $settings),
'type' => '...
85
-
25/12/2013
По большому счёту, подтемы (subthemes) - это те же темы. Отличие их лишь в том, что они наследуют все опции родительской темы.Подтему обычно удобно создать на основе существующей темы, которую активно обновляет сообщество, чтобы все обновления проходили безболезненно.Также очень удобно все кастомизации темы хранить и видеть в отдельной папке. По крайней мере мне удобно.
Итак, допустим у нас есть тема bootstrap.Мы хотим на её основе создать...
84
-
12/12/2013
Рано или поздно любой разработчик сталкивается c проблемой производительности. Особенно это актуально для Drupal-разработчиков, не так ли? ;)
Заходим под рутом, вводим пароль:
$ mysql -u root –pУстанавливаем размер кэша (20МБ в байтах) и тип кэширования:
mysql> SET GLOBAL query_cache_size = 20971520;
mysql> SET GLOBAL query_cache_type = 1;Варианты типа кэширования:
0 - кэш отключен
1 - кэшировать все запросы, кроме запросов содержащих...
83
-
07/12/2013
Внимание!
Разумеется, я ничего не проверял. Перед изменением файла .htaccess не забудьте сделать его резервную копию. Я не отвечаю за работоспособность вашего сайта после исполнения этих трюков.
1 — Перенаправляем RSS поток Drupal на feedburner с использованием .htaccess
Почему некоторые вебмастера не используют feedburner? Ведь это такой замечательный инструмент для контроля за читателями RSS вашего сайта. Наверное проблема в...
82