Показаны сообщения с ярлыком Темизация. Показать все сообщения
Показаны сообщения с ярлыком Темизация. Показать все сообщения

воскресенье, 12 декабря 2010 г.

Сборник полезных рецептов. Темизация.

1. Theme Guide (на английском языке!)
Руководство по темизации с официального сайта Друпал.

2. Имя и фамилия вместо ника
Как указывать в качестве имени автора новости (статьи) не ник пользователя, а указанные им фамилию и имя.

3. Темизация пояснений
Решение по темизации пояснений о форматировании и прочем — весьма и весьма полезно.

4. Темизация ноды, имеющей разные синонимы
Рассказ о том, как правильно по-разному темизировать одну и ту же ноду, к которой могут обращаться через разные синонимы.

5. Темизация ноды by HIgor1968
Пример того, как реализовать темизацию ноды с CCK и таксономией без использования views.

6. Темизация блока с опросом
Чистка некрасивостей и создание красивостей -)

7. Темизация вывода таксономии
Красивый вывод терминов таксономии по словарям, а не кучей. Можно ещё вот так это делать (так даже лучше). Плюс в довесок модуль Term Display, занимающийся, по сути, тем же самым. И пример модуля, вообще убирающего термины при выводе ноды.

8. Темизация конкретной ноды
Как определить адрес ноды, которую нужно темизировать.

9. Таксономия
Ряд ссылок с указанием того, как работает таксономия.

10. Ссылки на материал
Постоянные ссылки на материал + вставка в конце статьи «ссылки для копирования».

11. «Не проверено» в комментарии
Простой способ убрать фразу «(не проверено)» из подписи анонима в комментарии.

12. Темизация страницы «на обслуживании»
Простой способ с помощью небольшого хака темизировать страницу «на обслуживании».

13. Темизация регистрационной формы
«Склейка» филдсетов регистрационной формы и темизация её вывода (для пятёрки и для шестёрки).

14. Настройка темы
Простое и понятное объяснение того, как решить некоторые вопросы темизации.

суббота, 11 декабря 2010 г.

Темизация: добавление собственных регионов в макет главной страницы

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

Создание новой темы оформления для CMS Drupal – это легко!

Темизация макета, создание новой темы с нуля для сайта на Drupal не так сложно, как может показаться на первый взгляд. Тема оформления в CMS Drupal – это не более, чем просто стандартный html макет, содержащий немного PHP кода, добавленного в нужные места макета. Этот PHP код является стандартным и Вы можете просто скопировать его и вставить в нужное место Вашего макета.

Добавление дополнительного пейджера (pager)

Добавление «хлебных крошек» в макет материалов (node.tpl.php)

Если по какой-то причине, хлебные крошки вам не нужны, нигде кроме как в самых материалах, или в материалах только определенного типа, то Вы смело можете удалить из файла page.tpl.php строку:

Отдельный файл page.tpl.php для каждого типа материала

Основной файл любой темы оформления – это page.tpl.php. Именно в нем размещается макет сайта, общая структура, которая отображается на всех страницах сайта.

Специальный page.tpl.php в зависимости от url адреса материала

Для того чтобы изменить макет определенного материала (например example.com/music), надо использовать первоначальный адрес – node/xx, где xx – идентификатор материала. Но что делать, если мы используем модуль Path и в придачу желаем чтобы не только сам материал example.com/music, но и материалы типа example.com/music/1, example.com/music/2 и т.д. имели уникальный одинаковый макет page.tpl.php.

Количество непрочитанных сообщений пользователя - Privatemsg

Модуль Privatemsg позволяет создавать систему обмена личными сообщениями между пользователями сайта. Это просто необходимо при создании крупных интернет-порталов или социальных сетей.

Удаление сообщений о безопасности при изменении пароля - Drupal

Когда вы впервые задаете пароль, или изменяете пароль на новый, CMS Drupal автоматически проверяет пароль на безопасность. Пользователям не рекомендуется создавать пароль из не менее 6 знаков.

CMS Drupal: Улучшаем страницу пользователя. Часть 1

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

CMS Drupal: Улучшаем страницу пользователя. Часть 2

snippet_1_0

Очень важно указывать статус пользователя в сети на данный момент. Это очень важный момент особенно для сайтов с системой внутренних личных сообщений.

CMS Drupal: Улучшаем страницу пользователя. Часть 3

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

CMS Drupal: Улучшаем страницу пользователя. Часть 4

Многих очень удручает вид стандартного профиля пользователя на сайте на основе CMS Drupal. Часть профиля, которая очень часто подвергается удалению – это раздел «История». Тем не менее, информация о дате регистрации пользователя и о том сколько времени прошло с того момента, является важной и довольно интересной информацией.

Но эту информацию можно добавить на страницу пользователя и иным способом. Для этого необходимо в файл user-profile.tpl.php (необходимо этот файл добавить в папку темы оформления Вашего сайта) вставить следующий код:

Дата регистрации:

CMS Drupal: Темизация названия материала

На сайте habrahabr всегда рядом с названием материала слева отображается название блога, к которому относится данный материал. В нашем случае, нужно сделать так, чтобы слева стало отображаться название группы (модуля og), к которой будет приписан наш материал.

Обрезаем названия материалов в видах

snippet_1_0

Обрезаем названия материалов в списках views

Советы по темизации. Чистим темы от ненужного мусора

Данный материал относится к 6 версии CMS Drupal 6, хотя данные советы применимы и к другим версиям Drupal. В материале представлены советы по структурированию темы Вашего сайта.

Согласно логики Drupal в темах имеется четкое разделение между разметкой шаблона сайта и функциями. Файлы типа .tpl.php должны использоваться специально для разметки шаблона, включая переменные и функции только по мере необходимости. Ниже представлено ряд советов по улучшению темы сайта на CMS Drupal на примере темы garland.