Прямой эфир

Блоги

ZOO
Предисловие
ZOO — это CCK система от известных Joomla разработчиков YOOtheme. Поставляется в двух вариантах — Lite и Pro. Lite — бесплатная, Pro — 99 евро. Конечно же, вы можете не платить деньги за про версию, а просто её скачать где-нибудь в интернете, это ваше дело.
Предупреждение
Компонент требует небольших знаний в HTML и PHP для редакции шаблонов под собственные нужды.
Для того что бы пропитаться духом ZOO. Посмотрите примеры работ на сайте ZOO или мой огромный каталог сериалов и фильмов для iPhone.
Преимущества ZOO
  1. Наличие бесплатной версии.

  2. Возможность публикации одного и того же материала в разные каталоги.

  3. Чистота кода. Ребята из YOOtheme пишут понятный, чистый и быстрый код.

  4. Простота кастомизации. Система ZOO написана таким образом, что расширения и обновления устанавливаются без повреждения уже созданных вами материалов.

  5. Валидность и семантичность шаблонов для ZOO.


Приступим. Часть первая. Установка.
  1. Скачиваем и устанавливаем ZOO. Рекомендуемые настройки PHP 5.2+, MySQL 4.1, Apache 2.x+. Большинство современных виртуальных хостингов отвечают этим требованиям.

  2. Скачиваем русские языковые файлы для ZOO. И копируем содержимое архива к вам на сайт через FTP.


Часть вторая. Настройка.
  1. Изначально нужно определить структуру вашего каталога. Например, каталог компьютерного магазина. Он продает мыши, клавиатуры и мониторы.

  2. Я захожу в ZOO — Каталоги. Нажимаю «Создать» и последовательно создаю 3 каталога: «Мыши», «Клавиатуры» и «Мониторы».

  3. После создания трех каталогов, я нажимаю на желтую папочку с правой стороны от названия каталога «Мыши» и создаю подкаталоги. Например, «Беспроводные», «С проводом», «Оптические» и «Лазерные». Лазерные в свою очередь бывают «1000 DPI» и «3200 DPI».


Часть третья. Определение вида материала.
  1. Теперь нам нужно определить вид материала. Для этого идем в ZOO — Типы.

  2. Там уже есть несколько вариантов типов. Я рекомендую вам взять один из них за основу. А для начала посмотрите, как сделать простейший тип материала.

  3. Например, наш материал состоит из Изображения и Описания. Создаем новый тип. Указываем Имя: Пример и Псевдоним: primer.

  4. Заходим в наш новый тип и добавляем два элемента. Первый: Изображение (Имя: image, Надпись: Изображение, Исходная директория: images/stories) и Область текста: Описание (Имя: text, Надпись: Описание).


Часть четвертая. Создание материала.
  1. Заходим в ZOO — Материалы. Создаем новый материал. Выбираем тип «Пример».

  2. Вписываем Имя: Проверка, Псевдоним: proverka.

  3. Выбираем нужные каталоги. Что бы выбрать несколько каталогов зажимаете Ctrl.

  4. Выбираем картинку и вписываем описание.

  5. Так же не забываем про мета-теги в правой части страницы.


Часть пятая. Самая сложная. Создание шаблона.
  1. Теперь нам нужно создать шаблон отображения данных нашего каталога.

  2. Заходим на сайт через FTP. «/components/com_zoo/templates».

  3. Создаем папку «primer». Скопируем содержимое папки «blog_classic» в нашу новую папку «primer».

  4. Редактируем все php файлы, оставляя в них лишь элементы image и text. Это требует некоторых знаний php и html. Именно поэтому я для начала рекомендую пользоваться готовыми типами материалов.


Часть шестая. Заключительная. Публикация материалов.
  1. Заходим «Меню — Main menu».

  2. Создаем новый пункт меню. Выбираем «Внутренняя ссылка — ZOO». Вписываем заголовок и псевдоним. В правой части выбираем нужную нам категорию, шаблон — пример, и прочие настройки.

  3. Наслаждаемся нашим новым каталогом.


Если есть вопросы по поводу содержания этого мануала, то указывайте номер части и пункта, который вам не понятен.
  • +2
  • 18 сентября 2009, 15:53
  • kolyancz

Комментарии (3)

0
Статье очень не хватает скриншотов
avatar

Whitesunset

  • 18 сентября 2009, 17:51
0
Вечером добавлю. Обязательно.
avatar

kolyancz

  • 18 сентября 2009, 18:40
0
полезная статья, добавил в копилку знаний, пишите ещё! =)
avatar

Polosat

  • 28 сентября 2009, 18:22

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.