Разный header и footer
| Killer | 
					 | 
			
|---|---|
| 
					 Уважаемые, подскажите пожалуйста, как организовать разный футер и хидер, например, для users.register.tpl и всех остальных файлов скина. 
						Есть замечательный плагин extrahf от dervan, но, увы, он не со всеми файлами работает. Может у кого-нибудь из вас есть модифицированная версия данного плагина. Срочно нужно. Спасибо. Лишь утратив всё до конца, мы обретаем свободу... 
					 | 
			
| esclkm | 
					 | 
			
|---|---|
| 
					 кстати. эту вещь(возможность) надо действительно применить для всех модулей а не только для админки) 
						littledev.ru - мой маленький зарождающийся блог о котонти. 
					снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты  | 
			
| Killer | 
					 | 
			
|---|---|
| 
					 как раз мне это щас и надо при верстке скина. 
						Лишь утратив всё до конца, мы обретаем свободу... 
					 | 
			
| Trustmaster | 
					 | 
			
|---|---|
| 
					 Сейчас можно сделать header.users.tpl, если $cfg['enablecustomhf'] = true. А вот чтобы header.users.register - это уже надо хак делать. 
						May the Source be with you! 
					 | 
			
| Killer | 
					 | 
			
|---|---|
| 
					 Можно подробнее про хак? 
						Лишь утратив всё до конца, мы обретаем свободу... 
					 | 
			
| Trustmaster | 
					 | 
			
|---|---|
| 
					 Можно попробовать так: в system/header.php заменить 
						if ($cfg['enablecustomhf'])
{ $mskin = sed_skinfile(array('header', mb_strtolower($location))); }if ($cfg['enablecustomhf'])
{ $mskin = sed_skinfile(array('header', mb_strtolower($location), $m)); }May the Source be with you! 
					 | 
			
| Kort | 
					 | 
			
|---|---|
| 
					 А проверить {PHP.z} и {PHP.m}? 
						SED.by - создание сайтов, разработка плагинов и тем для Котонти 
					 | 
			
| Killer | 
					 | 
			
|---|---|
| 
					 Trustmaster, помогло, спасибо. Вопрос, а почему сразу вы не делаете это условие по дефолту? Есть какие-то минусы? 
						Лишь утратив всё до конца, мы обретаем свободу... 
					 | 
			
| Trustmaster | 
					 | 
			
|---|---|
| 
					 Минусы: скорость работы снижается и возможна путаница. 
						May the Source be with you! 
					 | 
			
| booka | 
					 | 
			
|---|---|
| 
					 так, а к категориям низзя привязать? А то индекс меняется, а header и footer нет... 
						booka 
					 | 
			
| Kort | 
					 | 
			
|---|---|
| 
					 так есть же {PHP.c}, {PHP.z} и xtemplate. конечно не файно, но работать будет 
						SED.by - создание сайтов, разработка плагинов и тем для Котонти 
					 | 
			
| booka | 
					 | 
			
|---|---|
| 
					 Господа, я плохо понимаю о чем вы говорите ) Мне не понятно почему например list.<cat>.tpl работает, а header.<cat>.tpl и footer.<cat>.tpl нет... А что надо сделать чтобы заработало... 
						booka 
					 | 
			
| Kort | 
					 | 
			
|---|---|
| 
					 Есть локации: index, list, page, users и т. д. 
						Есть категории страниц и форумов (они задаются в админке) Cotonti позволяет создавать и использовать шаблоны, привязанные к категориям: page.blog.tpl или list.articles.tpl Кроме того, при включении опции enablecustomhf, можно добавить шаблоны типа header.users.tpl или footer.admin.tpl -- только для локаций И кроме того, манипулировать локациями {PHP.z} и категориями {PHP.c} можно в шаблонах при помощи условных блоков xtemplate. Простой пример: <!-- IF {PHP.z} != "admin" -->
<p>Это не админка</p>
<!-- ENDIF -->Этих возможностей хватает для решения адекватных задач. Например, включаем enablecustomhf и создаем header.users.tpl. В нем проверяем {PHP.m} и условными блоками грузим оформление или контент для страниц авторизации, регистрации, профиля и проч.SED.by - создание сайтов, разработка плагинов и тем для Котонти 
					Відредаговано: Kort (02.05.2010 02:52, 15 років тому)  | 
			
| Nafanya | 
					 | 
			
|---|---|
| 
					 Такой вопрост. Если в footer.php изменить 
if ($cfg['enablecustomhf'])
{ $mskin = sed_skinfile(array('footer', mb_strtolower($location))); }
на 
if ($cfg['enablecustomhf'])
{ $mskin = sed_skinfile(array('footer', mb_strtolower($location), $с)); }
Сильно это снизит скоррость работы? и вообще какие могут быть плохие последстия?  | 
			
| esclkm | 
					 | 
			
|---|---|
| 
					 разница будет незаметна))) а у меня противное желание)- объединить header и footer ) littledev.ru - мой маленький зарождающийся блог о котонти. 
					снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты  |