Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Создание индивидуальных шаблонов



Если вы хотите создать индивидуальную тему, вы можете модифицировать существую­щую тему или начать с нуля. Чтобы модифицировать существующую тему, просто скопи­руйте ее в новую директорию в папку themes. Затем измените тему настолько насколько вам нужно. В зависимости от того, чем является тема шаблоном или основанной на файле.theme, вы можете использовать PHP или XHTML/CSS для его изменения. Как пояснялось выше, если вы хотите всего лишь поменять CSS темы, тогда просто поместите новый файл style.css в поддиректорию темы: он появится как новая тема в Drupal.

Если вы хотите начать с самого начала, т.е. с нуля, есть несколько способов. Если вы не программист, тогда наиболее простое решение движки шаблонирования. По умолчанию, Drupal поставляется с движком шаблонов XTemplate, которому нужно, чтобы вы создали основу со специальными метками. Смотрите документацию XTemplate для дополнитель­ной информации. Есть другие движки шаблонирования доступные в репозитории пожерт­вованных разработок, таких как PHPTemplate.

Темы Drupal обычно кодированы прямо в PHP. Этот метод все еще доступен, но сложнее в использовании и применении тем основанных на шаблонах.

Движок шаблонирования XTemplate

Система шаблонирования XTemplate использует шаблоны для верстки и стилизации веб-страниц. Она разделяет логическое (PHP), структурное (XHTML/HTML) и стилистическое (CSS) изготовление, для дизайнеров проще создавать и модифицировать шаблоны, рабо­тая на XHTML/HTML и CSS без забот о кодировании чего-либо в PHP.

Шаблоны XTemplate это директории, которые содержат все XHTML/HTML, CSS, изобра­жения и файлы JavaScript которые использует шаблон. Шаблоны размещены в директории тем установки Drupal / themes /.

Как шаблон появляется в директории тем, XTemplate автоматически определяет его и де­лает его доступным для выбора администраторов " Администрирование " -> " Темы ".

Drupal распространяется с включенными шаблонами XTemplate - Bluemarine и Pushbutton.

Создание нового шаблона

Чтобы создать новый шаблон XTemplate, создайте новую директорию в установки Drupal по адресу: / themes /.

Как вы назовете новую директорию, такой название и будет иметь ваш новый шаблон. Допустим: /themes/jino/.

Как только вы создадите шаблон в этой директории, он сразу появится на странице вы­бора шаблона под именем "jino".

Наиболее просто способ создать новый шаблон – это сделать копию существующего шаб­лона, такого как Default или Pushbutton, и начать делать изменения в файлах.

Единственный файл, который нужен в директории - это xtemplate.xtmpl, который является обычным файлом HTML или XHTML, содержащим некоторые тэги XTemplate, которые Drupal заменяет содержимым, когда страница обслуживается. Файл xtemplate.xtmpl можно редактировать в DreamWeaver, GoLive, BBEdit или любом другом приложении, которое вы используете для работы над HTML/XHTML.

Все остальные файлы в шаблоне являются выборочными, и присоединяются из файла xtemplate.xtmpl. Он может содержать CSS, изображение или файлы JavaScript и должны быть включены в директорию шаблона, чтобы сделать администрирование и обслужива­ние, и перемещение между установками Drupal проще.

Заметьте, если вы дадите таблице стилей имя style.css, она будет автоматически подклю­чена Drupal и вам не нужно явно добавлять для этого @import или. Если вы делаете под­директорию внутри шаблона, содержащего другой файл style.css, тогда поддиректория станет новой темой, использующей XHTML из первой темы, но с другой стилевой табли­цей stylesheet.

Основы создания шаблона

xTemplate создает веб-страницы, замещая теги заполнители в шаблоне, файла xtemplate.xtmpl, содержимым из базы данных.

Есть два типа тэгов заполнителей в шаблоне, теги раздела и теги элемента.

Тэги раздела имеют дело со структурой веб-страницы, области страницы создают следующие тэги комментарии XHTML/HTML:
<!-- BEGIN: title -->
<!-- END: title -->

Некоторые тэги раздела помечают области, где содержимое и его структура будут повторены. Например, раздел комментария может повториться более чем один раз в зависимости от того, как много комментариев на странице:

<!-- BEGIN: comment -->
<!-- END: comment -->

Тэги секции могут вкладываться, так, что один наборы тэгов секции может быть внутри другого:

<!-- BEGIN: node -->
<!-- BEGIN: title -->
<!-- END: title -->
<!-- END: node -->

Тэги элемента являются заполнителями для элементов содержания, таких как за­главие страницы, кто эту страницу написал или главное содержимое страницы. Тэги элемента выглядят следующим образом:

{title}
{submitted}
{content}

Тэги элемента ассоциируются с тэгами раздела, который окружают его, например:

<!-- BEGIN: node -->

{title}

<!-- END: node -->

Тэг выше {title} является главным названием страницы, тогда как тэг {title} ниже это название комментариев на странице.

<!-- BEGIN: comment -->

{title}

<!-- END: comment -->

Удаление блока с формой входа на сайт

Чтобы убрать данный модуль, надо просто отключить блок "Пользовательский логин". После этого, доступ для авторизации будет доступа по следующей ссылке: http://ваш.ru/?q=user.

Включение блока для отображение популярных статей

  1. Включаем модуль "statistics" (administer/modules) входящий в стандартный дистрибу­тив Drupal;
  2. В настройках модуля (administer/setting/statistics) включаем счетчик показа статей;
  3. В administer/blocks включаем появившийся блок "Popular content". Не забудьте на­строить его (configure);
  4. "Number of day's top views to display" - количество самых популярных статей за день, "All time" - за все время, "Most recent views" - самые последние просмотры. По умолчанию стоит "Disbale".

Удаление ссылки "Далее" в отображение статьи

Необходимо вставить тег <!--break--> в самом конце статьи. Только учтите, после него не должно быть пробелов.





Дата публикования: 2014-11-18; Прочитано: 300 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...