Блог Tickets + Minishop2 и система шаблонов

Основная идея, разработать механизм шаблонов и по возможности перевести на файлы. Местами используется Fenom.
Немного ссылок
Демо
Транспортный пакет — устанавливать только на чистый MODX! v.2 28.10.2015
Транспортный пакет с Демо данными.
Bitbucket. — шаблон
Системные настройки
В разделе сайт создаются системные настройки (core/Сайт).
site_template — Шаблон сайта
site_layout — Схема шаблона (возможно лишнеее звено, но пока так)
site_theme — Тема шаблона. В комплекте default, gradient, almost-flat
site_description — Слоган сайта
site_meta_description — Значение по умолчанию поля description (meta)
Структура шаблона Default (Tickets)
Шаблоны страниц
assets/elements/templates/[[++site_template]]/layout/[[++site_layout]]
Схемы шаблона
assets/elements/templates/[[++site_template]]/layout
Чанки шаблона и приложений
assets/elements/chunks/[[++site_template]]/layout/[[++site_layout]]
Чанки с примерами вызова
assets/elements/chunks/[[++site_template]]/layout/[[++site_layout]]/actions
Темы шаблона
assets/elements/templates/[[++site_template]]/theme/[[++site_theme]]/style.less
Minishop2
Упрощенная система шаблонов, отсутствует layout
CSS фреймворк Bootstrap 3
Демо и скачать Minishop2
Комментарии: 16
                Вопрос по компиляции less, на каком этапе она происходит?            
                    <head>
-------------------------------------------------
[[!MinifyX? 
    &minifyCss=`1`
    &minifyJs=`1`
    &cssFilename=`css`
    &cssSources=`/assets/elements/templates/[[++site_template]]/theme/[[++site_theme]]/style.less`
    &jsSources=`
	    /assets/elements/templates/[[++site_template]]/src/js/jquery.js,
	    /assets/elements/templates/[[++site_template]]/src/js/uikit.min.js,
	    /assets/elements/templates/[[++site_template]]/src/js/components/search.js,
	    /assets/elements/templates/[[++site_template]]/src/js/components/notify.js,
	    /assets/elements/templates/[[++site_template]]/src/js/tickets.js
	    `
]]
[[+MinifyX.css]]
</head>            
                Выглядит интересно. Плюсанул. Дальше можно предлагать темы за небольшие денежки.            
                    
                Спасибо. Для этого и задумывалось. За неделю тестирования, в админку почти не лазил. Все через FTP, правда в некоторых случаях требуется обновить кэш.            
                    
                Git — шаблон            
                    
                У меня вопрос. На гите тут и далее по коду вот такие строчки присутствуют:
                    {$chunk = $_modx->getChunk....}Разве присваивание срабатывает в таком случае? Насколько я помню, только так {var $chunk = ....}, а если не срабатывает, то зачем это: $chunk =?            
                Срабатывает.            
                    
                И если уж используешь Fenom, то зачем вызывать настройки стандартом [[++site_name]], когда можно так:
Тем более условия вроде этого:
Лучше уж так:
                    {$_modx->config.site_name}?Тем более условия вроде этого:
[[*content:default=`<div class="uk-alert uk-alert-large">Страница не заполнена!</div>`]]Лучше уж так:
{$_modx->resource.content?: 'пусто'}            
                Fenom используется по-минимуму. Изначальная была идея полностью отказаться от чанков в админке, но это оказалось невозможным. В итоге остались только подключения областей шаблона (head, navbar, sidebar, js). 
С Fenom мало кто знаком, новичкам будет сложно. В первую очередь для них делается, чтобы могли ознакомитьсяс MODX.
                    С Fenom мало кто знаком, новичкам будет сложно. В первую очередь для них делается, чтобы могли ознакомитьсяс MODX.
                Обновил демо и собрал транспортный пакет с демо данными.            
                    
                В описании добавлены скрипты для сборки. Использовал для себя, поэтому могут быть недочеты. Установщик пакетов взят отсюда, ссылку не нашел.
На этом и закончу пожалуй. Тухлая затея, я же говорил!
                    На этом и закончу пожалуй. Тухлая затея, я же говорил!
                По аналогичной схеме собрал Minishop2 для разработчиков. 
Упростил шаблоны, убрал layout.
CSS фреймворк Bootstrap.
Демо и скачать
                    Упростил шаблоны, убрал layout.
CSS фреймворк Bootstrap.
Демо и скачать
                через 9 дней по традиции будет:
«На этом и закончу пожалуй. Тухлая затея, я же говорил!»
???: ))))
                    «На этом и закончу пожалуй. Тухлая затея, я же говорил!»
???: ))))
                Заметь, что я не прошу деньги или что-то еще. Делал для себя, а не для кого-то.
А идея действительно тухлая, я не поменял своего мнения.
Здесь я просто решил некоторую боль в шаблонизации.
                    А идея действительно тухлая, я не поменял своего мнения.
Здесь я просто решил некоторую боль в шаблонизации.
                Расскажите, как у вас получается превью в тикетах в блоге вставить: ( Вот это очень интересует.            
                    
                О каком превью вы говорите? Обычная картинка, если вы о той, которая во всю ширину.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.