- Друзья:
- Drupal cook book |
- Танцы с Друпалом |
- Уберкарт.ру |
- Сетегном |
- Карикатуры |
Швабрашвабр за 5 минут. Инсталляционный профиль.
- strict warning: Declaration of views_handler_field_user_name::init() should be compatible with views_handler_field_user::init(&$view, $data) in /var/www/shvabrashvabr.ru/sites/all/modules/views/modules/user/views_handler_field_user_name.inc on line 61.
- strict warning: Declaration of views_handler_argument_many_to_one::init() should be compatible with views_handler_argument::init(&$view, $options) in /var/www/shvabrashvabr.ru/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 169.
Posted мая 11th, 2008 by Ромка
Сделал инсталляционный профиль, используя который, можно собрать точную копию этого сайта, буквально, за 5 минут. Профиль носит название "Shvabra".
Пока профиль тестируется выкладываю его тут, а не на друпал.орге. О найденных ошибках сообщайте в комментариях, буду исправлять. Предвосхищая вопросы типа "зачем ты выкладываешь только инсталляционный профиль, для которого еще надо кучу модулей качать, почему бы не выложить всё одним архивом?", отвечаю: эта сборка зависит от десятка модулей, через месяц-два-три большинство из них обновится и мне, для того чтобы поддерживать полную сборку в актуальном состоянии, пришлось бы обновлять этот архив при выходе новой версии каждого модуля. При использовании варианта с инсталляционным профилем такая проблема отпадает, так как каждый, кто будет использовать этот профиль, сам скачает последние версии нужных модулей.
Итак, что нужно сделать, чтобы собрать сайт аналогичный Швабрешвабр?
- Скачайте последнюю версию Drupal 5, распакуйте архив;
- Скачайте следующие модули: Views, Oragnic Groups, OG Alias, CCK, Voting API, Vote Up Down, User Karma, Tagadelic, Buddy List 2, Usernode, Pathauto, Token, Excerpt, Global Redirect, Nodewords, Job queue. Распакуйте модули в папку "sites/all/modules";
- Скачайте тему оформления Aberdeen, распакуйте её в папку "sites/all/themes";
- Скачайте инсталляционный профиль Shvabra и распакуйте его в папку "profiles";
- Запустите инсталлятор Друпала и выберите профиль "Shvabra".
После выполнения описанных выше действий вы получите функционально практически полную копию этого сайта. Для того чтобы темизировать блок "Прямой эфир" в файл "sites/all/themes/aberdeen/template.php" надо добавить такую функцию:
function theme_views_view_live($view, $type, $nodes){
$output = "";
for($i = count($nodes) - 1; $i >= 0; $i--){
$output .= "comments_uid . "\">" . $nodes[$i]->comments_name . " → nid . "#comment-" . $nodes[$i]->comments_cid . "\">" . $nodes[$i]->node_title . "
";
}
return $output;
}
Инсталлятором, в отличии от стандартного, автоматически создается первый пользователь с логином/паролем: admin/admin.
Перевод на русский язык и Clean URLs не включал специально, так как не всем эти функции могут понадобиться (или не всем могут быть доступны).
После установки, в настройках модуля Pathauto будут выдаваться системные сообщения вида:
- You are using the token [ogalias] which has a -raw companion available [ogalias-raw]. For Pathauto patterns you should use the -raw version of tokens unless you really know what you are doing.
На эти предупреждения внимания обращать не стоит. Так и должно быть. Если в двух словах, то маски типа [title-raw] — это нефильтрованные значения введенные юзером, а маски типа [title] — это фильтрованные значения, из которых удалены все "вредные" символы. Pathauto предупреждает, что мы используем не то значение переменной, которое ввел пользователь, а отфильтрованное.
Внимание! Инсталляционный профиль тестировался на модулях, актуальных на начало мая 2008 года. С более новыми версиями модулей профиль, скорее всего, будет работать некорректно, по этому вместо его использования лучше установить голый Друпал и для его настройки воспользоваться скринкастами.
Комментарии
Выложил обновленную версию профиля, в которой поменял некоторые дефолтные значения. Также нашел один глюк, который исправить пока не могу: почему-то по умолчанию не активируется CCK поле "alias", чтобы оно заработало, нужно зайти в меню "admin/build/modules" и просто нажать в нем кнопку "Сохранить". Как глюк исправлю, сразу выложу новую версию.
установил всё по инструкции - вроде прошло ок .... заашел на сайт через ff проблем не заметно , в ie выполнено, но с ошибками на странице: строка 3, символ 1, обьект не поддерживает это свойство или метод , код 0
куда копать? версий модулей много может что не так скачал :(
Попробуй обновить страницу по Ctrl + F5, может загрузилось что-то криво... У меня и в ФФ, и в ИЕ все ок...