темизация

Подключение своих шаблонов для страниц 403 и 404

вт, 24.04.2012 17:33 :: olk

Есть несколько способов создать свои «красивые» страницы для ошибок 403 и 404. Я расскажу как я это делал через переопределение шаблона. 1. В каталоге текущей темы создаем шаблон (файл) для вывода страницы с ошибкой Я его назвал page--error.tpl.php

Содержимое файла самое простое:

  1. <?php
  2. /**
  3.  * @file
  4.  * $error_code - Error num (403 or 404)
  5.  * $error_content - HTML error content
  6.  */
  7. ?>
  8. <div class="page clearfix" id="page-<?php print $error_code;?>">
  9. <div class="content-page-<?php print $error_code;?>">
  10. <h2>
  11. <?php print l($site_name, '<front>', array('attributes' => array('title' => t('Home')), 'html' => TRUE)); ?>
  12. </h2>
  13. <h1><?php print $error_code;?></h1>
  14. <?php print render($error_content); ?>
  15. </div>
  16. </div>

Темизируем форму комментариев Друпал 7

пт, 13.04.2012 12:59 :: olk

Данный материал не учебный, а скорее познавательный. В нем я расскажу о том, как темизировал форму комментариев для сайта www.hotel-prog.ru Т.е. это не руководство как это надо делать, а просто материал о том как это делал я. Итак из дополнительных модулей я установил:

  • Модуль comment_notify
  • Модуль CAPCHA
  • Модуль ccfcollapse (из ccfilter) - используются внутренние функции и js-функционал для сворачивания полей и формы комментария
  • Модуль Better Formats - что бы назначить пользователям формат ввода по умолчанию
  • Модуль In Field Labels - делаем форму немного компактней

Включаем модули и при необходимости настраиваем

Изменяем размер аватар в нодах и комментариях

ср, 04.04.2012 13:57 :: olk

Иногда бывает необходимо что бы при выводе материалов и комментариев размер (а возможно и вид) автарки отличался от размеров заданных в профиле пользователя. Одно из решений — использовать модуль image с его пресетами. Добавляем (или редактируем если он уже есть) файл theme-settings.php в каталоге вашей темы.

Если данный файл есть и в нем есть функция  function Ваша_тема_form_system_theme_settings_alter(&$form, $form_state) , то нижеприведенный код добавляем в данную функцию, иначе добавляем саму функцию.

Темизация не стандартными методами в Друпал

ср, 03.11.2010 20:26 :: olk

Работая над небольшим проектом, столкнулся с проблемой – если какой-либо модуль не предоставляет хуков по темизации вывода своего контента, то довольно сложно темизировать представить информацию в нужном виде. Но как всегда – Друпал гибок и могуч, и эту проблему можно обойти если модуль использует (и регистрирует) свои функции темизации в общем реестре.

Как показать в профиле пользователя его роли

чт, 22.04.2010 11:56 :: olk

Во многих случаях, такие вопросы достаточно просто решаются через темизацию, а конкретно через файл template.php и/или файл шаблона. В нашем случае наиболее удобным местом, где можно «подправить» вывод профиля пользователя является функция preprocess_user_profile.

Первые шаги создания дизайна на установленном Drupal

Здравствуйте.

Передо мной поставлена задача: есть друпал, есть две картинки (как должна выглядеть главная страница и как должны выглядеть остальные страницы сайта) - поднять движок и сделать у сайта такой дизайн, как на картинках.

Т.к. я не совсем дремуч (хотя сайтами никогда не занимался), хоть и услышал слово друпал три дня назад, но за полчаса на локальной машине поставил движок (6.6 с переводом на русский), как у вас, olk, сказано в правиле №4 (Друпал для "Чайников") - несколько часов бродил в админке, посмотрел все возможные настройки (до каких добрался), примерно понял возможно даже больше половины из того что посмотрел...

Работаем над выводом контента. Часть первая.

ср, 02.07.2008 02:18 :: olk

Начинаем приводить вывод нод и комментариев к более приемлемому виду.
Я пока не буду говорить о стилях оформления (точнее о включенных в тему файлах CSS), сейчас мы будем разбираться в структуре вывода контекста, используемых при выводе переменных, и как и где их можно менять и использовать.
Для дальнейшего понимания приводимых исходных кодов, оговорюсь, что свою тему, не мудрствуя лукаво я назвал «hotel». т.е. в каталоге sites/www.hotel-prog.ru/themes создал директорию hotel, в которой разместил следующие файлы:

Дизайн и верстка. Часть вторая

чт, 19.06.2008 20:54 :: olk

Перевод HTML макета, в тему Drupal.
(при этом желательно в макете вывести все предполагаемые к использованию регионы и поместить в эти регионы какую-либо информацию, для того, что бы визуально контролировать процесс).
В принципе ничего сложного в этом нет, есть маленькие хитрости :)
Далее идут "фишки" которые использую я, при этом не претендую на то, что это единственно верный путь :)

Подписка на темизация