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?
Копируем стандартную тему:
В папке темы есть ряд файлов различного назначения:
Переходим в папку темы:
Переименовываем стандартную тему:
Открываем информационный файл темы:
Ищем там:
и заменяем на:
После этого в списке тем движка Drupal появится новая тема "Mytheme", переключаемся на нее, чтобы далее уже работать на живом пациенте :)
взято с: http://tips.webdesign10.com/how-to-make-a-drupal-theme и http://drupal.org/phptemplate
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 6.16
Вот меня что-то сподвигло заняться сайтом :) Сам дистрибутив Друпала можно взять здесь: http://drupal.org/project/drupal, русификатор вот здесь. Русификатор лучше накатить до установки - распаковать в папку с движком. После этого во всех папках модулей появится папка translations с вложенным .po файлом перевода :)
Wednesday, 10 February 2010
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
Subscribe to:
Posts
(
Atom
)