Подскажите как создать шаблон для ICMS2

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Какие особенности файловой архитектуры

#1 11 октября 2014 в 23:57
Для первой ветке шаблон кое-как смог состряпать, а вот со второй веткой проблемы. Не понятно как там всё работает, может кто нибудь подскажет куда и что писать, чтобы хотя бы основные вещи можно было вывести в шаблоне:
В общем нужен голый каркас шаблона с пояснением, а лучше туториал как в первой ветке.

Есть желающие?
#2 12 октября 2014 в 00:09
а чем default не каркас?)

и есть пару бесплатных шабов для двойки, можно посмотреть default шаб, сравнить с другими бесплатными — ничего сложного вроде нет)

или принципиально хочется что бы разжевали?)
#3 12 октября 2014 в 07:39
Для меня легче создать шаблон для 2 ветки чем на 1
Вообщем я делаю так:
1. Скачаю какой нибудь html шаблон
2. Создаю копию default шаблона и переименовав например на test
3. Из скачанного html шаблона, весь код скопирую на \templates\test\main.php
4. Загружаю css, js, img файлы шаблона на \templates\test\css и другие папки...

Потом в файле \templates\test\main.php создаю первоначальный вид шаблона, добавив css файлы так:
  1. <?php $this->addMainCSS("templates/{$this->name}/css/style.css"); ?>
  2. <?php $this->addMainJS("templates/{$this->name}/js/jquery.js"); ?>
Если все нормально смотреться то начинаю добавляю позиции виджетов, например если в main.php есть код меню
  1. <ul class="menu"><li>меню</li><li>меню 2</li></ul>
заменить на
  1. <?php $this->widgets('top', false, 'wrapper_plain'); ?>
Потом в админке в позицию top добавить Меню сайта

… и так далее добавить позиции для виджетов)
#4 12 октября 2014 в 10:17
Если все так просто делать на 2-ке, может кто то подскажет как сделать вывод материалов по человечески а не с кучей проверок. так как нет четкого разделения на title, date, shortdesc и так далее, причем вывод всех типов контента свален в один шаблон. как разделить кроме как костыльно с проверкой типа контента и жесткого вывода шаблон не придумал. Конструктор контента это круто, но вот вывод всего этого дела пока топорно как то получается сделать. Опять же я не гуру 2 -ки приходиться просто методом тыка все это делать, и может быть я просто не замечаю очевидных и простых вещей.
#5 12 октября 2014 в 12:25
maxisoft, поддерживаю, тоже интересует как устроена структура движка. Не понятно где что лежит в типах контента, и где искать, если надо что-то подправить.Например где прописаны поля того или иного типа контента, создаваемые админом (не стандартные)? Мне например сейчас нужно подредактировать одно из таких полей, даже тему создал, но как вижу мало кто здесь в этом разбирается.
#6 12 октября 2014 в 14:48
По мне, так движок предельно структурирован и логичен. Используется паттерн MVC, причём очень удобно организованный! Написать шаблон, вообще не должно вызывать затруднений! Пишем обычную html разметку и вставляем где нужно переменные с помощью php. Да и в целом, можно в теле шаблона даже логику писать и выводить или не выводить те или иные куски шаблона, конечно лучше не забывать про MVC. Про быстродействие такой схемы против Smarty, можно и не упоминать.
Про шаблон типов контента, критика совершенно не обоснованная. Ввиду огромного множества возможных комбинаций полей и функциональности различных типов контента, приходится так или иначе обрабатывать все комбинации и выводить ту самую, которую хотел получить пользователь.
#7 12 октября 2014 в 14:56

как сделать вывод материалов по человечески а не с кучей проверок.

maxisoft
А можно подробней? что не нравится, почему и как хочется?

причем вывод всех типов контента свален в один шаблон

maxisoft
для каждого вида можно задать свои шаблоны… если я правильно понял вопрос)

А если честно, то вопрос я понять не могу — можно более конкретно (желательно с примерами) что хочется сделать и что не получается?)
#8 12 октября 2014 в 15:12
Вчера почему то не получалось, сегодня завелось. Огорчило что шаблон админки находится в той же папке шаблона, без видимого разделения.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.