Разный 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 - создание сайтов, разработка плагинов и тем для Котонти
|
|
This post was edited by Kort (2010-05-02 02:52, 14 years ago) |
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 - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |