<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
			<channel>
			<title>Alto CMS и шаблоны! / Вопросы, проблемы и их решения / Alto CMS</title>
			<link>http://altocms.ru/comments/246/</link>
			<description><![CDATA[Всем привет, прочитав этот пост я решил разобраться в отличиях шаблонов ls и altocms. В посте говорится про адаптацию шаблонов]]></description>
			<language>ru</language>
			<managingEditor>noreply@altocms.ru</managingEditor>
			<webMaster>noreply@altocms.ru</webMaster>
			<generator>Alto CMS v.1.5.0b1</generator>
							<item>
					<title>Alto CMS и шаблоны! (comment #3662)</title>
					<guid isPermaLink="true">http://altocms.ru/t/246/#comment3662</guid>
					<link>http://altocms.ru/246.html#comment3662</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[Боюсь, коротким комментом тут не получится отделаться, но для начала поясню хотя бы ключевые моменты.<br/>
<br/>
Изменения в шаблонах можно на две группы разделить: функциональные и структурные (сейчас будет многабукафф, но иначе никак, извините).<br/>
<br/>
<strong>Функциональные</strong><br/>
<br/>
1) Самое большое — это замена LS-блоков виджетами. Что за собой повлекло изменение в наименовании папок и файлов шаблонов и синтаксиса вставки виджетов в шаблоны (на самом деле изменений больше, но тут я с точки зрения шаблонов описываю). Львиная доля функционала плагина совместимости — обеспечить работу со старыми LS-блоками, как с родными Alto-виджетами. В ближайшее время я планирую серию статей про виджеты, где постараюсь все про них описать, в т.ч. и с точки зрения разработки шаблонов.<br/>
<br/>
2) В Alto CMS есть функционал из коробки, отсутствующий в LS, который надо предусмотреть. Например, отказ от жесткого и предопределенного разделения на «просто топики», «топики-фотосеты», «топики-опросы», «топики-ссылки». Фотосеты, опросы и ссылки могут добавляться к любому топку (но возможность их добавления может включаться/выключаться в админке). Плюс — дополнительные поля, которые так же в админке могут задаваться.<br/>
<br/>
3) Есть так же возможность редактирования комментов. По сравнению со всем тем, что выше написано, вроде мелочь, но тоже надо учесть это в верстке.<br/>
<br/>
В принципе, все эти изменения понятны и можно все детально описать.<br/>
<br/>
<strong>Структурные</strong><br/>
<br/>
А вот тут все непросто. Потому что на сегодняшний день уже есть, как минимум, три стиля создания шаблонов, у которых разная внутренняя организация, структура папок и принцип именования файлов:<br/>
<br/>
1) Стиль «Олдскул» — нынешний LS-стиль, реализованный в версии 1.0.х. Практически все рабочие плагины для ЛС 1.0 заточены под этот стиль. Но если судить по изменения в гитхабе ЛС, есть решение от него отказаться.<br/>
<br/>
2) Стиль «ЛС-новый» — тот стиль, котрый активно разрабатывается в ЛС сейчас. Это — использование принципов наследования, изменение структуры папок и принципов именования файлов. В стиле «ЛС-новый» в значительной мере реализуются идеи, которые я пытался продвинуть в ЛС примерно год назад.<br/>
<br/>
3) Стиль «Альто-экспериментальный» — этот стиль частично реализован в <strong>mono</strong>. Как верно было замечено, я постарался изложить свои соображения относительно организации шаблонов в статьях <a href="http://altocms.ru/1.html" rel="nofollow">Общий принцип организации шаблонов</a> и <a href="http://altocms.ru/3.html" rel="nofollow">CSS-классы — общий подход и стандарты</a> (это была попытка высказанные в дискуссиях на ЛС идеи развернуть в практическое русло). Но, к сожалению, до конца эта работа не доведена ввиду жесткой нехватки времени.<br/>
<br/>
Итак, ключевой вопрос: если говорить об адаптации шаблонов под Альто, то для начала надо решить — в каком стиле проводить эту адаптацию?]]></description>
					<pubDate>Fri, 12 Jul 2013 11:49:31 +0400</pubDate>
									</item>
							<item>
					<title>Alto CMS и шаблоны! (comment #3664)</title>
					<guid isPermaLink="true">http://altocms.ru/t/246/#comment3664</guid>
					<link>http://altocms.ru/246.html#comment3664</link>
					<author>gufrep@bk.ru</author>
					<description><![CDATA[Ну как я думаю, стиль «Олдскул» уже себя изжил. Стиль «ЛС-новый» очень грамотно все реализовано(как мне показалось), но так как пока не с чем сравнивать я бы свой выбрал этот стиль. «Альто-экспериментальный» ну тут ситуация двоякая(опять же как мне показалось, и если судить по шаблону <strong>mono</strong>). Где то css очень удачное решение.]]></description>
					<pubDate>Fri, 12 Jul 2013 12:10:31 +0400</pubDate>
									</item>
							<item>
					<title>Alto CMS и шаблоны! (comment #3665)</title>
					<guid isPermaLink="true">http://altocms.ru/t/246/#comment3665</guid>
					<link>http://altocms.ru/246.html#comment3665</link>
					<author>acstrelcova@gmail.com</author>
					<description><![CDATA[Думаю стиль, в направлении которого, будет двигаться разработка шаблонов для Alto CMS, чтобы с новыми версиями движка обновлять с наименьшими потерями.]]></description>
					<pubDate>Fri, 12 Jul 2013 12:18:09 +0400</pubDate>
									</item>
							<item>
					<title>Alto CMS и шаблоны! (comment #3677)</title>
					<guid isPermaLink="true">http://altocms.ru/t/246/#comment3677</guid>
					<link>http://altocms.ru/246.html#comment3677</link>
					<author>seigiard@gmail.com</author>
					<description><![CDATA[Я немного не в тему, возможно, но меня очень привлекает идея, которая была озвучена когда-то, про возможность создания тем-наследников. Т.е. в теме указывать, что эта тема — наследник другой темы. И в теме оставлять только измененные файлы, а оригиналы будут браться из темы-оригинала.<br/>
<br/>
Это меня привлекает тем, что я, модифицируя какую-либо тему, уже не помню, что я там менял и с какой целью. И при новой версии темы заново пройти все изменения — смерти подобно. <br/>
<br/>
А так я могу накатить только измененные файлы и посмотреть на результат. Если он устраивает, то отлично, если нет — ковыряться в 20 определенных файлах несомненно проще, чем сравнивать шаблон файл к файлу, думая, что тебе там надо, а что нет.<br/>
<br/>
Да и обычно изменения заканчиваются на css + шапка.<br/>
<br/>
Будут ли шаблоны развиваться в эту сторону? Есть ли такие планы? Или есть другой работающий алгоритм кастомизации шаблонов и последующего обновления, о котором я не знаю?]]></description>
					<pubDate>Fri, 12 Jul 2013 14:57:05 +0400</pubDate>
									</item>
							<item>
					<title>Alto CMS и шаблоны! (comment #3701)</title>
					<guid isPermaLink="true">http://altocms.ru/t/246/#comment3701</guid>
					<link>http://altocms.ru/246.html#comment3701</link>
					<author>gufrep@bk.ru</author>
					<description><![CDATA[Вадим, не подскажите как в плагине создать класс виджета и потом использовать его в шаблоне]]></description>
					<pubDate>Sat, 13 Jul 2013 02:07:39 +0400</pubDate>
									</item>
							<item>
					<title>Alto CMS и шаблоны! (comment #3704)</title>
					<guid isPermaLink="true">http://altocms.ru/t/246/#comment3704</guid>
					<link>http://altocms.ru/246.html#comment3704</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[Ответил отдельным топиком: <a href="http://altocms.ru/249.html" rel="nofollow">altocms.ru/249.html</a>]]></description>
					<pubDate>Sat, 13 Jul 2013 12:26:34 +0400</pubDate>
									</item>
							<item>
					<title>Alto CMS и шаблоны! (comment #3675)</title>
					<guid isPermaLink="true">http://altocms.ru/t/246/#comment3675</guid>
					<link>http://altocms.ru/246.html#comment3675</link>
					<author>faykop@gmail.com</author>
					<description><![CDATA[Я возможно и не прав, но для меня Альто это некий аналог ВордПресса с функцией мультиблогинга.<br/>
Только у Альто разработчики стремятся к полной гармонии кода и функционала.]]></description>
					<pubDate>Fri, 12 Jul 2013 14:32:35 +0400</pubDate>
									</item>
							<item>
					<title>Alto CMS и шаблоны! (comment #3678)</title>
					<guid isPermaLink="true">http://altocms.ru/t/246/#comment3678</guid>
					<link>http://altocms.ru/246.html#comment3678</link>
					<author>gufrep@bk.ru</author>
					<description><![CDATA[Ну как раз в коде шаблонов пока этой гармонии нет]]></description>
					<pubDate>Fri, 12 Jul 2013 15:02:46 +0400</pubDate>
									</item>
					</channel>
	</rss>
