Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in /var/www/u2955091/data/www/drupalfly.ru/libraries/geshi/geshi.php on line 259

Перекрытие главной страницы в Drupal на свою

02.07.2012

Иногда, при создании сайтов на Drupal, заказчики хотят вместо главной основной страницы Drupal (куда мы выводим как правило весь новый контент сайта) увидеть нечто своё. Это может быть всё что угодно, например слайд с продукцией компании или флеш анимация с кнопкой для входа на сайт и так далее. Эта страница может отличаться как дизайном так и контентом от всего сайта. Для решения такой задачи, некоторые разработчики идут (как им кажется) единственно верным путём, а именно изменение файла: .htaccess

Введение в модуль views в drupal 7

29.06.2012

Одним из важнейших модулей в Drupal можно смело назвать модуль «views». Модуль «views» - помогает выводить нам весь контент сайта именно в той форме, в какой нам необходимо. По сути это визуальный редактор построения «SQL» запросов. Благодаря которому в несколько кликов мыши мы можем вывести контента сайта совершенно по другому. Но, что бы это лучше понять продемонстрирую это всё на конкретном примере в drupla 7:

Задача: нам нужно вывести тизер конкретного типа содержимого

Устанавливаем шаблон (тему) для Drupal 7

27.06.2012

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

Устанавливаем модуль для Drupal 7

26.06.2012

Одной из важнейших особенностей Drupal является то, что не прибегая к программному коду мы можем реализовать необходимый нам функционал сайта. А помогают нам в этом «модули». Модулей для Drupal огромное множество, перечислять которые нет смысла. Одни применяются для наведения красоты сайта, другие для сложного функционирования, третьи помогают разработчикам и так далее. Списки модулей можно посмотреть на официальном ресурсе Drupal. Но как установить модуль?

Список переменных для создания block.tpl.php

25.06.2012

Файл «Block.tpl.php» - отвечает за вывод блоков на сайте и он не является обязательным при создании шаблона, но тем не менее присутствует практически всегда. Благодаря этому файлу, все блоки, которые мы будем выводить в каком либо регионе, будут принимать общее для всех значение и применяемые стили. (Замечу, что в Drupal есть возможность темизации каждого блока отдельно, т.е. каждый блок будет выглядеть по разному, этот момент мы разберём чуть ниже в статье) Например у меня на сайте файл «Block.tpl.php» представлен вот в таком варианте:

Список переменных для создания comment.tpl.php

21.06.2012

Файл «comment.tpl.php» является необязательным, но если вы хотите организовывать комментарии к свои записям или статьям на сайте, то данный файл вам необходим. Именно «comment.tpl.php» отвечает за вывод комментариев на сайте.

Вот так вывод представлен по умолчанию в Drupal 7:

Список переменных для создания node.tpl.php

18.06.2012

Данный файл является необходимым в создании шаблона. Как мы знаем контент Drupal строится на «нодах», а файл «node.tpl.php» -как раз и отвечает каким образом будет выводиться контент на сайте. Благодаря этому файлу, мы можем определить где выводить анонс материала, а где его полное описание. Например в шаблоне «Garland» - нода выводится вот так :

Список переменных для создания page.tpl.php

15.06.2012

Файл «page.tpl.php» – в создании шаблона несёт одну из важных ролей. Впринципе после создания «файла .info» вы можете обнаружить шаблон у себя в админке и даже включить его, но дело в том, что естественно ни какого отображения шаблона на сайте у вас не произойдёт. После включения такого «пустого шаблона» - работа Drupal не остановится, он так же будет выводить контент- только в совершенно другом виде. Например вот так:

Список значений «info» файла

08.06.2012

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in /var/www/u2955091/data/www/drupalfly.ru/libraries/geshi/geshi.php on line 259

Поговорим, о таком важном файле в темизации Drupal как «info» - файл. Без него ни один шаблон, который вы захотите написать не подцепится Drupal, так как в нём располагается вся необходимая информация для функционирования шаблона. Файл «info» - является обязательным файлом для создания шаблона под Drupal.

пример структуры файла:

Описание списка файлов шаблона Drupal 7 на примере «Garland»

05.06.2012

Темизация Drupal – не такая сложная задача, как может показаться на первый взгляд. Но что бы вникнуть и понять как внутри всё происходит, вам необходимы хотя бы базовые знания HTML, CSS, PHP не и не помешал бы JAVASCRIPT. Начнём, а рассматривать мы будет на примере стандартного шаблон Drupal (который поставляется у же из коробки) – «garland». Найти её можно по пути