Темизация jcarousel через Drupal

В одном из своих проектов я использовал модули jcarousel и views_carousel для друпала. Для тех, кто не знает - эти модули позволяют легко организовать красивое слайдшоу фото или любых блоков.

О том, как использовать эту связку модулей, я, возможно, напишу позже (просто читайте readme.txt, там все понятно написано), здесь же я расскажу о том, как создать новую тему оформления для блока с каруселью. Для этого я делал следущее:

Создал новый модуль, назвал его hooksimplements

hooksimplements.info
<?php ; $Id$
name = Implements of hooks
description = This module allow add any implements of hooks, wich we could't add at theme template.tpl.php
core = 6.x
?>
hooksimplements.module
<?php
function hooksimplements_jcarousel_skin_info() {
  $skins = array();
  $skins['rtattoo'] = array(
    'title' => t('rtattoo'),
    'file' => 'jcarousel_skins/rtattoo/jcarousel-rtattoo.css',
  );
  $skins['one-big-preview-slider'] = array(
    'title' => t('one-big-preview-slider'),
    'file' => 'jcarousel_skins/one-big-preview-slider/jcarousel-one-big-preview-slider.css',
  );  
  $skins['blue-ribbons-gallery'] = array(
    'title' => t('blue-ribbons-gallery'),
    'file' => 'jcarousel_skins/blue-ribbons-gallery/jcarousel-blue-ribbons-gallery.css',
  );  
  return $skins;
}
?>

Так же, рядом с файлом hooksimplements.module создал папку jcarousel_skins, и скопировал туда папку tango из /sites/all/modules/jcarousel/skins . Переименовал все файлы вместо tango в rtattoo, а так же внутри css тоже вместе tango rtattoo. Активировал модуль, зашел во вьюс, создал отображение со стилем jcarousel, там в выпадающей менюшке скинов теперь появился мой скин.

Удачи!

Прикреплённые файлы: 
Drupal 6, 7

Комментарии

Добавить комментарий