Как создать категорию system?
| Fox |  | 
|---|---|
| 
 Всем привет! 
 Что прописать в поле путь? Что прописать в поле Код? Что прописать в поле Заголовок? 
 Услуги/ uslugi О нас/ o-nas Вопросы и ответы/faq Как к этим страницам создать разный дизайн??? Создать page. uslugi .TPL или uslugi . page. TPL и так для каждой страницы??? Подскажите как правильно. Спасибо!!! 
 ХаЧу ЧПУ для форума!!! ХаЧу ДаКуменцию к ДвИжКу!!! ХаЧу АпиСания TPL ТаГов!?? | 
| esclkm |  | 
|---|---|
| для каждой страницы создавать различные дизайны нельзя - только для категории категория system - категория с кодом system 
 вроде и все littledev.ru - мой маленький зарождающийся блог о котонти. снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты | 
| Fox |  | 
|---|---|
| Ктото писал что можно на надо знать как??? Добавлено 3 минуты спустя: Ну а как мне тогда разный диз для разных страниц сверстать??? Вроди можна несколько категорий систем создать или как??? Добавлено 12 минуты спустя: 
	ф этот топик  http://www.cotonti.com/forums/31850?m=posts тогда о чем? Нече с этим system я непомай май май!!! ХаЧу ЧПУ для форума!!! ХаЧу ДаКуменцию к ДвИжКу!!! ХаЧу АпиСания TPL ТаГов!?? 
                        This post was edited by Fox (2012-08-09 14:13, 13 years ago)
                     | 
| Sergey |  | 
|---|---|
| Вот этот участок (файл page.main.php), который формирует имя файла темплейта и организует класс t, в который записываются решения тегов, а потом все парсится 
/* === Hook === */
foreach (cot_getextplugins('page.main') as $pl)
{
	include $pl;
}
/* ===== */
if ($pag['page_file'])
{
	unset($_SESSION['dl']);
	$_SESSION['dl'] = $id;
}
require_once $cfg['system_dir'] . '/header.php';
require_once cot_incfile('users', 'module');
$mskin = cot_tplfile(array('page', $cat['tpl']));
$t = new XTemplate($mskin);если посмотреть, то здесь 
$mskin = cot_tplfile(array('page', $cat['tpl']));подбирается имя файла темплейта, это комбинация page и имени категории. Добавьте в начало $cat['tpl'] строку типа имя_страницы Тогда первый просмотр начнется с шаблона page.имя_страницы.tpl делается это отдельным плагином по хуку page.main В том случае, если такого шаблона с именем страницы не будет, то будет поиск шаблона обычным образом. 
 www.cotonti.mobi | 
| Kort |  | 
|---|---|
| Fox Системные страницы отличаются от обычных только уровнем вложенности при использовании ЧПУ: somesite.com/about vs. somesite.com/company/about В первом случае это страница с алиасом "about" раздела system, во втором -- раздела company В остальном это обычные страницы. Как правило их немного (about, sitemap, services), поэтому если мне необходимо кастомизировать системные страницы, я обычно привязываюсь к ID или алиасу. Т.е. в самом шаблоне логикой проверяй выбранный параметр и используй необходимую разметку. Вся проблема. SED.by - создание сайтов, разработка плагинов и тем для Котонти | 
| Fox |  | 
|---|---|
| Kort. Спасибо! Но я почти ничего непонимаю, в категории system создал 3 страници about, uslugi, faq, создал 3 разных шаблона: page.about .TPL page. uslugi .TPL page.faq.TPL но ничего неработает!!! Как логикой проверять выбранный параметр незнаю. Подскажите плис очень надо! Спасибо! ХаЧу ЧПУ для форума!!! ХаЧу ДаКуменцию к ДвИжКу!!! ХаЧу АпиСания TPL ТаГов!?? | 
| Kort |  | 
|---|---|
| Шаблон page.system.tpl Условие: 
<!-- IF {PAGE_ALIAS} == about -->
Это для about
<!-- ENDIF -->
<!-- IF {PAGE_ALIAS} == sitemap -->
Это для sitemap
<!-- ENDIF -->
<!-- IF {PAGE_ALIAS} == services -->
Это для services
<!-- ENDIF -->
 SED.by - создание сайтов, разработка плагинов и тем для Котонти | 
| Fox |  | 
|---|---|
| Kort. Спасибо!!! Но еще остались вопросы: Например создать шаблон page.about .TPL и сделать так 
<!-- IF {PAGE_ALIAS} == about --> 
		<div class="col3-2 first">
			<div class="block">
				<h2 class="page">{PAGE_TITLE}</h2>
				<div class="clear textbox">{PAGE_TEXT}</div>
<!-- BEGIN: PAGE_FILE -->
				<div class="download">
<!-- BEGIN: MEMBERSONLY -->
					<p>{PAGE_SHORTTITLE}</p>
<!-- END: MEMBERSONLY -->
<!-- BEGIN: DOWNLOAD -->
					<p>{PHP.L.Download}: <a class="strong" href="{PAGE_FILE_URL}">{PAGE_SHORTTITLE}</a></p>
<!-- END: DOWNLOAD -->
					<p>{PHP.L.Filesize}, kB: {PAGE_FILE_SIZE}{PHP.L.kb}</p>
					<p>{PHP.L.Downloaded}: {PAGE_FILE_COUNT}</p>
				</div>
<!-- END: PAGE_FILE -->
			</div>
			{PAGE_COMMENTS_DISPLAY}
		</div>
		<div class="col3-1">
<!-- BEGIN: PAGE_ADMIN -->
			<div class="block">
				<h2 class="admin">{PHP.L.Adminpanel}</h2>
				<ul class="bullets">
					<!-- IF {PHP.usr.isadmin} -->
					<li><a href="{PHP|cot_url('admin')}">{PHP.L.Adminpanel}</a></li>
					<!-- ENDIF -->
					<li><a href="{PAGE_CAT|cot_url('page','m=add&c=$this')}">{PHP.L.page_addtitle}</a></li>
					<li>{PAGE_ADMIN_UNVALIDATE}</li>
					<li>{PAGE_ADMIN_EDIT}</li>
					<li>{PAGE_ADMIN_DELETE}</li>
				</ul>
			</div>
<!-- END: PAGE_ADMIN -->
			{FILE "{PHP.cfg.themes_dir}/{PHP.theme}/inc/contact.tpl"}
<!-- BEGIN: PAGE_MULTI -->
			<div class="block">
				<h2 class="info">{PHP.L.Summary}:</h2>
				{PAGE_MULTI_TABTITLES}
				<p class="paging">{PAGE_MULTI_TABNAV}</p>
			</div>
<!-- END: PAGE_MULTI -->
		</div>
<!-- ENDIF -->
 ХаЧу ЧПУ для форума!!! ХаЧу ДаКуменцию к ДвИжКу!!! ХаЧу АпиСания TPL ТаГов!?? | 
| Oughtem |  | 
|---|---|
| Если создётся шаблон page.about.tpl, то зачем <!-- IF {PAGE_ALIAS} == about --> в самом начале? | 
| Eugene |  | 
|---|---|
| #35114 Fox: page.ABOUT.tpl - обозначает страницу из КАТЕГОРИИ about , а не с АЛИАСОМ about | 
| Oughtem |  | 
|---|---|
| Eugene, вы не правы. За страницу из категории about будет отвечать шаблон page.list.about.tpl , а page.about.tpl будет отвечать именно за страницу с алиасом about | 
| Kort |  | 
|---|---|
| Приехали SED.by - создание сайтов, разработка плагинов и тем для Котонти | 
| esclkm |  | 
|---|---|
| и не молодые люди а так приехали littledev.ru - мой маленький зарождающийся блог о котонти. снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты | 
| Eugene |  | 
|---|---|
| ))) прошу прощения.... ))) с list - то понятно, что упустил... а вот с алиасом просто не пробовал никогда... почему же мне казалось что там категория, а не алиас? 
                        This post was edited by Eugene (2012-08-16 10:35, 13 years ago)
                     | 
| Kort |  | 
|---|---|
| Счет, пожалуйста SED.by - создание сайтов, разработка плагинов и тем для Котонти |