Forums / National / Russian / Скины и дизайн / Разный header и footer

123>>>

Разный header и footer

Killer
#1 2010-02-27 15:06
Уважаемые, подскажите пожалуйста, как организовать разный футер и хидер, например, для users.register.tpl и всех остальных файлов скина.
Есть замечательный плагин extrahf от dervan, но, увы, он не со всеми файлами работает. Может у кого-нибудь из вас есть модифицированная версия данного плагина. Срочно нужно.
Спасибо.
Лишь утратив всё до конца, мы обретаем свободу...
esclkm
#2 2010-02-27 17:30
кстати. эту вещь(возможность) надо действительно применить для всех модулей а не только для админки)
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Killer
#3 2010-02-27 17:56
как раз мне это щас и надо при верстке скина.
Лишь утратив всё до конца, мы обретаем свободу...
Trustmaster
#4 2010-02-27 21:07
Сейчас можно сделать header.users.tpl, если $cfg['enablecustomhf'] = true. А вот чтобы header.users.register - это уже надо хак делать.
May the Source be with you!
Killer
#5 2010-02-27 23:41
Можно подробнее про хак?
Лишь утратив всё до конца, мы обретаем свободу...
Trustmaster
#6 2010-02-28 21:45
Можно попробовать так: в 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)); }
После этого заработает, скажем header.users.register.tpl, а не только header.users.tpl
May the Source be with you!
Kort
#7 2010-03-01 00:37
А проверить {PHP.z} и {PHP.m}?
SED.by - создание сайтов, разработка плагинов и тем для Котонти
Killer
#8 2010-03-01 01:13
Trustmaster, помогло, спасибо. Вопрос, а почему сразу вы не делаете это условие по дефолту? Есть какие-то минусы?
Лишь утратив всё до конца, мы обретаем свободу...
Trustmaster
#9 2010-03-01 02:22
Минусы: скорость работы снижается и возможна путаница.
May the Source be with you!
booka
#10 2010-05-02 00:34
так, а к категориям низзя привязать? А то индекс меняется, а header и footer нет...
booka
Kort
#11 2010-05-02 00:50
так есть же {PHP.c}, {PHP.z} и xtemplate. конечно не файно, но работать будет
SED.by - создание сайтов, разработка плагинов и тем для Котонти
booka
#12 2010-05-02 01:32
Господа, я плохо понимаю о чем вы говорите ) Мне не понятно почему например list.<cat>.tpl работает, а header.<cat>.tpl и footer.<cat>.tpl нет... А что надо сделать чтобы заработало...
booka
Kort
#13 2010-05-02 01:49
Есть локации: 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 - создание сайтов, разработка плагинов и тем для Котонти
This post was edited by Kort (2010-05-02 02:52, 14 years ago)
Nafanya
#14 2011-12-18 15:20

Такой вопрост. Если в 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
#15 2011-12-18 16:02

разница будет незаметна)))

а у меня противное желание)- объединить header и footer )

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты

123>>>