Drupal Install Profile

Главные вкладки

Аватар пользователя InternetDevels.com InternetDevels.com 10 марта 2011 в 19:37

Наверняка все сталкивались с готовыми сборками сайтов на Drupal, когда после установки получаешь готовый сайт с набором необходимых модулей, своей темой и т.д. Существует большое количество таких сборок, среди них Open Atrium, Open Publish, Drupal Commons и т.п. Думаю возникал вопрос "А как это реализовано? или "Как это сделать?" Ответ на этот вопрос - Drupal Install Profile. И так, как создать свой установочный профиль. В основном инсталляционные профили создаются на основе существующего сайта.

Шаг 1. Подготовка файлов.

Создаем папку "modules", в ней папку "contrib", в которую копируем все необходимые для работы сайта модули. Создаем папку "themes", в которой размещаем папку с нашей темой, например acquia_prosper, и набором .tpl.php и .js и .css файлов, созданных в процессе разработки сайта. Для включения некоторых особых элементов сайта в сборку, таких как views, типы контента, меню, роли, права доступа и т.д., используется модуль Features. Созданые "фичи" положим в папку "features" и разместим в папке "modules".

Читать полностью...

Комментарии

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 10 марта 2011 в 19:50

ниачом. features не подымут всех настроек модулей, том числе разрешений пользователей, группы, и тд.
с установкой темы вы усложнили Smile

<?phpfunction _brainstormblogger_theme_install(){
  if(
    isset($_POST['themelist'] )
  ){
    $theme = $_POST['themelist'];
    $themes = system_theme_data();
    if(isset($themes[$theme] ) ){
      variable_set('theme_default', $theme);
    }
  }
}?>
Аватар пользователя volocuga@drupal.org volocuga@drupal.org 11 марта 2011 в 0:52

Ну под Д6 как то уже слегка неактуально. Вот под Друпал 7 бы Smile Создание сущностей, полей и прочей вкуснятины Smile Я как раз сейчас ковыряю

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 11 марта 2011 в 1:51

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Ну под Д6 как то уже слегка неактуально. Вот под Друпал 7 бы Smile Создание сущностей, полей и прочей вкуснятины Smile Я как раз сейчас ковыряю

там половина понятий сменила названия. а суть и принцип работы остался тот же Smile
главное знать что куда поменялось

Аватар пользователя InternetDevels.com InternetDevels.com 11 марта 2011 в 9:37

Да вот как то не приходилось делать профили раньше. Ну и один из наших разработчиков решил освоить тему... Надо действительно в семерке ковырять, это более актуально

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 11 марта 2011 в 11:19

"InternetDevels.com" wrote:
Да вот как то не приходилось делать профили раньше. Ну и один из наших разработчиков решил освоить тему... Надо действительно в семерке ковырять, это более актуально

ну вот мне про 7ку нужны рассказы. и посодержательнее. блоггир портировать надо. пешыте в общем.
а лучше - памогайте
цель этой сборки была - дать базовую платформу разработчику для инсталла парой кликов мышью. сам пользуюсь для этого

Аватар пользователя sibero sibero 31 марта 2011 в 3:19

Учитывая появление drupal 7, было бы интересно узнать про особенности создания профиля для 7 версии. Если будет время и желание написать. Просим маэстро