/category.tpl. Шаблоны image cms
Конкурс "Создайте шаблон для ImageCMS Corporate"
Система ImageCMS продолжает устраивать конкурсы. Буквально недавно рассказывал про Статейный конкурс от ImageCMS а вчера стартовал еще один. В этот раз больше для дизайнеров и всех тех вебмастеров, которые знакомы с фотошопом + созданием сайтов. Здесь пригодятся и те, и другие навыки. Суть конкурса — вам нужно нарисовать шаблон для системы управления сайтами ImageCMS Corporate.
ImageCMS Corporate — это бесплатная Open Source система для разработки веб-проектов, которая включает в себя все основные функции: меню, пользователи, мультиязычность, формы, комментарии, кэширование, пользователей, галерею и т.п. Она достаточно проста в использовании и удобна. Скачать ее можно на официальном сайте. Кстати, в рунете заняла шестое по популярности место после таких монстров как WordPress, TYPO3, Joomla, Drupal.
Для конкурса нужно сделать 2 вещи — собственно, создать шаблон, а потом его «зарегистрировать». Звучит немного сложновато, но если пошагово выполните все инструкции, то проблем не возникнет. Итак:
Этап 1. Создание шаблона для ImageCMS Corporate
1. Скачиваете с официального сайта самую последнюю сборку ImageCMS Corporate.2. Нужно буде создать на локальном компьютере виртуальный сервер — используете для этого XAMPP или Денвер (в статье есть про установку)3. Изучить инструкцию создания шаблона вот здесь.4. Создайте свой шаблон, переделав базовый вариант. Таким образом, вы должны будете вносить изменения и свои правки только в текущий шаблон — templates/default. При этом по желанию можете изменить структуру, но данные менять нельзя.
В результате работы у вас должен получится архив базового шаблона — папки templates/default, который будете предоставлять на суд жюри. В этот же архив нужно включить скриншоты дизайна вашего шаблона. Основные критерии в конкурсе — качество дизайна и верстки.
Этап 2. Регистрация шаблона
1. Первым делом регистрируетесь на сайте ImageCMS.2. Входите в учетную запись, где находите «Мой магазин» и кликаете по кнопке «Добавить».3. Добавляете свой шаблон, при этом крайне желательно прикрепить парочку скриншотов + обязательно в начале описания укажите «На конкурс шаблонов». Желательно чтобы в архиве шаблона также были скриншоты.4. Дальше остается следить когда ваш шаблон появится в магазине дополнений. Увидели? — размещаете ссылку на него в соц.сетях или своем блоге. На этом все.
После этого просто ожидаете результатов конкурса. Старт его был дан 3.06, продлится прием шаблонов ImageCMS до 28.08.13. Итоги огласят 2.09.
Что касается призов
1 место: $400 + 1 лицензия ImageCMS Shop Premium (которая стоит 600 баксов), а также 5000 рублей на счет фотобанка Лори. Кроме того, получите 50% скидки на любой шаблон в TemplateMonster Russia и 50% на сервис Jivosite. Кстати, в блоге про Jivosite я как-то уже писал. Плюс про TemplateMonster была статья — есть там хорошие шаблоны.
2 место: $300 + также одна лицензия ImageCMS Shop Premium. По скидкам — 50% на шаблон в TemplateMonster Russia и 30% на Jivosite.
3 место: $150 + также одна лицензия ImageCMS Shop Premium. Скидки — 30% на Jivosite и 20% на шаблон TemplateMonster.
В принципе, как видите, одного дизайнерского мастерства для шаблона будет маловато. Тут придется еще разобраться с установкой ImageCMS и тем, как построен шаблон. Возможно, даже обычным вебмастерам будет проще поучаствовать нежели 100%-тным веб-дизайнерам. Но шансы есть у всех.
design-mania.ru
/category.tpl - Базовые файлы шаблона - Работа с шаблоном newLevel
Используется как дефолтный шаблон для отображения категории статических страниц.
Содержит переменные:
- $pages - массив доступных для вывода страниц выбранной категории.Пример вывода небольшой части (одной страницы) {var_dump($pages)}:
array (size=2)
0 =>
array (size=24)
'id' => string '96' (length=2)
'title' => string 'Зачем вашему оффлайн-бизнесу нужен Интернет-магазин?' (length=97)
'meta_title' => string '' (length=0)
'url' => string 'zachem-vashemu-offlain-biznesu-nuzhen-internet-magazin' (length=54)
'cat_url' => string 'novosti/' (length=8)
'keywords' => string 'несмотря, бурный, рост, интернет, коммерции, далеко, предприниматели, понимают, преимущества, магазина, особенно, оффлайная, торговая, точка, именно, таком, случае, проявляются, лучше, всего, ведь, получаете, только, отличный, источник, дополнительного, дохода, возможность, сравнения'... (length=540)
'description' => string 'Несмотря на бурный рост Интернет-коммерции, далеко не все предприниматели понимают, в чем преимущества Интернет-магазина, особенно если уже есть оффлайная торговая точка. Но именно в таком случае преимущества Интернет-магазина проявляются лучше всего,'(length=467)
'prev_text' => string '<p>Несмотря на бурный рост Интернет-коммерции, далеко не все предприниматели понимают, в чем преимущества Интернет-магазина, особенно если уже есть оффлайная торговая точка. Но именно в таком случае преимущества Интернет-магазина проявляются лучше всего, ведь вы получаете не тол'...(length=711)
'full_text' => string '<p> </p><p><img src="http://www.imagecms.net/uploads/images/blog/inet-magaz.jpg" alt="Интернет как перспективная бизнес-среда" />Несмотря на бурный рост Интернет-коммерции, далеко не все предприниматели понимают, в чем преимущества Интернет-магазина, особенно если уже есть оффлайная торговая точка. Н'...(length=5555)
'category' => string '69' (length=2)
'full_tpl' => string '' (length=0)
'main_tpl' => string '' (length=0)
'position' => string '10' (length=2)
'comments_status' => string '0' (length=1)
'comments_count' => string '0' (length=1)
'post_status' => string 'publish' (length=7)
'author' => string 'Administrator' (length=13)
'publish_date' => string '1362226037' (length=10)
'created' => string '1362226037' (length=10)
'updated' => string '1387364069' (length=10)
'showed' => string '9' (length=1)
'lang' => string '3' (length=1)
'lang_alias' => string '0' (length=1)
'full_url' => string 'novosti/zachem-vashemu-offlain-biznesu-nuzhen-internet-magazin' (length=62)
- $category - массив информации о категории.Пример вывода {var_dump($category)}:
array (size=24)
'id' => string '69' (length=2)
'parent_id' => string '0' (length=1)
'position' => string '1' (length=1)
'name' => string 'Новости' (length=14)
'title' => string '' (length=0)
'short_desc' => string '' (length=0)
'url' => string 'novosti' (length=7)
'image' => string '' (length=0)
'keywords' => string '' (length=0)
'description' => string '' (length=0)
'fetch_pages' => boolean false
'main_tpl' => string '' (length=0)
'tpl' => string '' (length=0)
'page_tpl' => string '' (length=0)
'per_page' => string '2' (length=1)
'order_by' => string 'publish_date' (length=12)
'sort_order' => string 'desc' (length=4)
'comments_default' => string '0' (length=1)
'field_group' => string '13' (length=2)
'category_field_group' => string '-1' (length=2)
'settings' => string 'a:2:{s:26:"category_apply_for_subcats";b:0;s:17:"apply_for_subcats";b:0;}' (length=73)
'path' =>
array (size=1)
69 => string 'novosti' (length=7)
'path_url' => string 'novosti/' (length=8)
'total_pages' => int 6
- $pagination{$pagination} - выводит пагинацию
docs.imagecms.net
Меню - Переменные шаблона - Работа с шаблоном newLevel
Существует меню категорий магазина, и меню которые можно создать вручную с помощью модуля Меню. Меню может иметь собственную папку, где находятся шаблоны разных частей меню (пункта, активного пункта и т. д.).
По такому принципу в шаблоне New Level созданы следующие шаблоны меню
- category_menuГлавное меню категорий:
- category_menu_firstМеню категорий на странице категорий первого уровня
- category_menu_secondМеню категорий на странице категорий второго уровня:
- footer_category_menuМеню категорий первого уровня в подвале сайта:
- left_menuМеню информационных страниц, на категориях и станицах информационных страниц:
- top_menuМеню информационных страниц, в шапке сайта:
Если меню использует собственную папку (в противоположном случае будет использована дефолтная структура, которая находится по адресу уточнить - баг), то структура выглядит следующим образом:
level_0
- container.tpl
- item_default.tpl
- item_default_active.tpl
- item_first.tpl
- item_first_active.tpl
- item_last.tpl
- item_last_active.tpl
...level_nerror.tpl
все уровни имеют одинаковую структуру шаблонов:
- container.tplИспользуется в роли обертки для пунктов меню определенного уровня.Содержит переменную $wrapper (отображает содержимое остальных файлов шаблонов меню)
- item_default.tplИспользуется в роли дефолтного пункта меню.
Содержит следующие переменные:
- $link{$link} - выводит адрес категории
- $title{$title} - выводит название категории
- $wrapper{$wrapper} - содержит подкатегории текущей категории
- item_default_active.tplИспользуется в роли дефолтного активного пункта меню.Содержит те же переменные, что и шаблон item_default.tpl.
- item_first.tpl (необязательный)Используется в роли первого пункта меню.Содержит те же переменные, что и шаблон item_default.tpl.
- item_first_active.tpl (необязательный)Используется в роли первого активного пункта меню.Содержит те же переменные, что и шаблон item_default.tpl.
- item_last.tpl (необязательный)Используется в роли последнего пункта меню.Содержит те же переменные, что и шаблон item_default.tpl.
- item_last_active.tpl (необязательный)Используется в роли последнего активного пункта меню.Содержит те же переменные, что и шаблон item_default.tpl.
docs.imagecms.net