FastNetMon

Showing posts with label Drupal. Show all posts
Showing posts with label Drupal. Show all posts

Thursday, 11 March 2010

Как в Drupal назначить разные шаблоны для разных страниц?

Посредством модуля Taxonomy Theme http://drupal.org/project/taxonomy_theme, но для Drupal 6 он не был портирован, поэтому на замену к нему приходит модуль ThemeKey: http://drupal.org/project/themekey. Этот модуль позволяет задавать конкретную тему для категорий / отдельных страниц.

Как быстро создать свою тему для Drupal 6?

Копируем стандартную тему:
cp -R bluemarine/ mytheme


В папке темы есть ряд файлов различного назначения:

bluemarine.info - метафайл с информацией о теме, используется для нужд Drupal6
logo.png - логотип на теме
screenshot.png - скриншот темы
style-rtl.css - CSS стиль для варианта чтения "справа налево", нам не нужен
style.css - CSS стиль для варианта чтения "слева направо", как раз наш случай
comment.tpl.php - шаблон комментария
page.tpl.php - шаблон страницы, это самый главный шаблон, здесь фактически задано все, что Вы видите на главной стандартной Drupal странице и на всех остальных.
block.tpl.php - шаблон блоков (это левая либо правая части страницы; например, в стандартном случае это "User login")
box.tpl.php - шаблон блока, окружающего все элементы страницы. Например, такой окружает комментарии.
node.tpl.php - шаблон отображения страниц сайта, например, контролирует аннотации и заголовки статей


Переходим в папку темы:
cd mytheme


Переименовываем стандартную тему:
mv bluemarine.info mytheme.info


Открываем информационный файл темы:
vi mytheme.info


Ищем там:
name = Bluemarine


и заменяем на:
name = Mytheme


После этого в списке тем движка Drupal появится новая тема "Mytheme", переключаемся на нее, чтобы далее уже работать на живом пациенте :)

взято с: http://tips.webdesign10.com/how-to-make-a-drupal-theme и http://drupal.org/phptemplate

Как создавать темы оформления под Drupal?

http://tips.webdesign10.com/how-to-make-a-drupal-theme

Установка Drupal 6.16

Вот меня что-то сподвигло заняться сайтом :) Сам дистрибутив Друпала можно взять здесь: http://drupal.org/project/drupal, русификатор вот здесь. Русификатор лучше накатить до установки - распаковать в папку с движком. После этого во всех папках модулей появится папка translations с вложенным .po файлом перевода :)

Friday, 11 December 2009

Не работает cron.php на Drupal


Warning: include_once(./includes/bootstrap.inc): failed to open stream: No such file or directory in /var/www/user/data/www/site.com/cron.php on line 8

Warning: include_once(): Failed opening './includes/bootstrap.inc' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/user/data/www/site.com/cron.php on line 8

Fatal error: Call to undefined function drupal_bootstrap() in /var/www/user/data/www/site.com/cron.php on line 9


А исправляется это заменой вызова
php -f /var/www/user/data/www/site.com/cron.php
в кроне на
wget -q http://site.com/cron.php