Разный 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, 15 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 - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |