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

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

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

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

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

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

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

Модуль Insert

Insert это механизм, который позволяет вставлять изображения и ссылки на файлы в текстовой области или WYSIWYGs редактор гораздо проще и быстрее.

Сustom404

При переносе статического сайта на CMS Drupal, практически все сталкиваются с со проблемой - ошибкой 404. Модуль Сustom404 предназначен для исправления вышеупомянутой проблемы. С помощью данного модуля можно настроить поиск похожего (по адресу) материала, или вывод соответствующей и нужной информации при возникновении ошибки 404.

Социальная сеть на CMS Drupal: создаем стену пользователя в его профайле

dfgdg_0

Важных антуражем социальной сети в последнее время стала так называемая стена в профайле пользователя.

Социальная сеть на CMS Drupal - добавляем поле "Возраст" в профайл пользователей

eryeryery

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

Создаем изображение пользователя через imagefield

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

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

snippet_1_0

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

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

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

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

Социальная сеть на CMS Drupal: создаем стену пользователя в его профайле

Важных антуражем социальной сети в последнее время стала так называемая стена в профайле пользователя. Это, по сути, место, где любой желающий может оставить комментарий профайлу пользователя. На данный момент лучшим модулем для настройки профайла пользователей является модуль Content Profile (http://drupal.org/project/content_profile). Он позволяет настроить отображение профайла пользователей практически на 100% так, ка Вы пожелаете. Поэтому мы рекомендуем использовать именно этот модуль при создании любой социальной сети на основе CMS Drupal (речь идет о 6 версии Drupal).