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

<<<123>>>

Разный header и footer

Nik Samokhvalov
#16 2012-03-14 09:28
#24410 Kort:
<!-- IF {PHP.z} != "admin" --> <p>Это не админка</p> <!-- ENDIF -->

Делал так: <!-- IF {PHP.z} == "index" --> — не работает почему-то. На главной все без изменений.

Sorry for my English.
Dayver
#17 2012-03-14 09:43

В Cиене лучше  <!-- IF {PHP.env.ext} == 'index' -->

Pavlo Tkachenko aka Dayver
feodal
#18 2016-12-02 12:45
#23237 Trustmaster:
Сейчас можно сделать header.users.tpl, если $cfg['enablecustomhf'] = true. А вот чтобы header.users.register - это уже надо хак делать.

не работает у меня на 0.9.18.

Почему - есть предположения, куда копнуть?

Macik
#19 2016-12-02 15:10
#42453 feodal:

не работает у меня на 0.9.18.

Почему - есть предположения, куда копнуть?

Опишите подробнее чего хотите получить в результате? 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
feodal
#20 2016-12-03 05:29

$cfg['enablecustomhf'] = true прописано в конфиге, но при размещении header.my_plagin.tpl - альтернативный header не меняется. Остается шапка от общей темы

Kort
#21 2016-12-03 12:19

Эта фишка работает для standalone-части плагина. Последовательность следующая:

  1. $cfg['enablecustomhf'] = TRUE;
  2. Создаем header.contact.tpl
  3. Открываем site.com/contact -- только что проверил, работает
SED.by - создание сайтов, разработка плагинов и тем для Котонти
feodal
#22 2016-12-03 17:00
#42460 Kort:

Эта фишка работает для standalone-части плагина. Последовательность следующая:

  1. $cfg['enablecustomhf'] = TRUE;
  2. Создаем header.contact.tpl
  3. Открываем site.com/contact -- только что проверил, работает

Спасибо! Разобрался!

webitproff
#23 2023-06-01 14:01

Всем привет.

обнаружил у кота, чудесную функцию, что можно задавать для некоторых разделов сайта свои собственные header.tpl и footer.tpl

так для раздела пользователя создал header.users.tpl и footer.users.tpl - работает

для форумов header.forums.tpl и footer.forums.tpl - работает

а вот с модулем страниц - беда, ни в какую, ни header.page.tpl, ни header.page.news.tpl и ни header.page.list.tpl

хотя footer.page.tpl подключается на ура...

 

может что-то не понимаю, может разработчики подскажут в чем тут дело...?

все по дефолту, последний релиз с Git

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Dayver
#24 2023-06-01 20:47

header.pages.tpl

Pavlo Tkachenko aka Dayver
webitproff
#25 2023-06-01 21:05
#46806 Dayver:

header.pages.tpl

да увидел modules/page/page.php

// Environment setup

$env['location'] = 'pages';

Не помогло.

наверное что-то в /system/header.php

if (!COT_AJAX) {
	$mtpl_type = defined('COT_ADMIN') || defined('COT_MESSAGE') && $_SESSION['s_run_admin'] && cot_auth('admin', 'any', 'R') ? 'core' : 'module';
	if (Cot::$cfg['enablecustomhf']) {
		$mtpl_base = (defined('COT_PLUG') && !empty($e)) ? array('header', $e) : array('header', Cot::$env['location']);

	} else {
		$mtpl_base = 'header';
	}
	$t = new XTemplate(cot_tplfile($mtpl_base, $mtpl_type));
...........

там по разному расписано если сравнить с

/system/footer.php

if (!COT_AJAX) {
	$mtpl_type = (
        defined('COT_ADMIN')
        || (
            defined('COT_MESSAGE')
            && $_SESSION['s_run_admin']
            && cot_auth('admin', 'any', 'R')
        )
    ) ? 'core' : 'module';

    $mtpl_base = 'footer';
	if (Cot::$cfg['enablecustomhf']) {
        if (defined('COT_PLUG') && !empty($e)) {
            $mtpl_base = ['footer', $e];
        } elseif (!empty(Cot::$env['ext'])) {
            $mtpl_base = ['footer', Cot::$env['ext']];
        } elseif (!empty(Cot::$env['location'])) {
            $mtpl_base = ['footer', Cot::$env['location']];
        }
	}

	$t = new XTemplate(cot_tplfile($mtpl_base, $mtpl_type));
......................

Добавлено 17 минут спустя:

немного добавлю, - даже footer.pm.tpl подключается без проблем,

а вот header.pm.tpl равно как и с модулем страниц - ни в какую,

хотя для users и forums свои хєдеры подключаются

 

Добавлено 10 минут спустя:

еще интереснее стало laugh

/**
 * Private messages module main
 * .................
 */
....
Cot::$env['location'] = 'private_messages';

- header.private_messages.tpl - подключается

- footer.private_messages.tpl - не подключается

- footer.pm.tpl - подключается cool

разумеется всё это в разделе личных сообщений

Добавлено 15 минут спустя:

даже очень порадовало, что header.home.tpl подключается

у главной своя "шапка" сайта, - реально круть задумка и реализация yes

а вот тупо завис со статьями, никак не могу подключить header.pages.tpl для страниц

Добавлено 8 минут спустя:

и еще всё больше затягивает с интересом ...

и столько же вопросов, - почему так?

если для главной header.home.tpl подключается,

то чтоб подключить главной "свой футер" - footer.home.tpl не подходит.

файл должен иметь имя footer.index.tpl

 

аккаунт удален - не срослось с разработчиками
ушел на другой движок

Dit bericht is bewerkt door webitproff (2023-06-01 22:41, 10 maanden ago)
Dayver
#26 2023-06-01 23:01
#46806 Dayver:

header.pages.tpl

Это если при просмотре страниц .... для категорий:

header.list.tpl

Pavlo Tkachenko aka Dayver
webitproff
#27 2023-06-01 23:18
#46810 Dayver:
#46806 Dayver:

header.pages.tpl

Это если при просмотре страниц .... для категорий:

header.list.tpl

Павел, спасибо, немного разобрался

если в категории страниц, например это новости, то свой хэдер будет - header.list.tpl

а например на странице полной новости

http://moysite.com/index.php?e=page&c=news&al=welcome

или на cтранице её редактирования

http://moysite.com/index.php?e=page&m=edit&id=1

то будет header.pages.tpl

но почему так )))) ?

 

 

Добавлено 3 минуты спустя:

чётко! мне так нравится движок! по-больше бы времени было на всё это

smiley

Добавлено 2 минуты спустя:

оффтоп. нужно чтоб в отдельном разделе сайта, кто-то вел уроки от администрирования, до програмирования. как для самых маленьких и новичков))

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#28 2023-06-02 06:19

 У вас есть идеи которые хочется реализовать ?

webitproff
#29 2023-06-02 08:46
#46812 Kabak:

 У вас есть идеи которые хочется реализовать ?

если вопрос ко мне, - то конечно есть, такой функционал не использовать глупо было бы использовать кота вообще!

движок Cotonti (это моё понимание) - прежде всего движок сообщества, которых обьединяет конкретная глобальная идея или устойчивый интерес.

например у вас это обьединение людей с устойчивым интересом, - это дачники, т.е. владельцы дачных участков,

которые не только владеют дачами (осуществляют действие),

но и обрабатывают землю на дачах, ремонтируют и строят постройки, занимаются поливом, потребляют электроэнергию, - то есть ведут Деятельность,

и в процессе этой деятельности возникают и решаются проблемы, где-то прогресс, а в чем-то дестабилизация...

то есть деятельность всегде сопряжена с необходимостью преодолевать трудности, чем инициуруется потребность в обрашении к опыту,

и если он не личный, то он приобретается, например, почерпывая знания и опыт, которым делятся на форуме.

но форум - и форум достаточн гибкий, это только лишь первое преимущество нашего движка.

новости, личные сообщения, опросы и другие расширения 

в совокупности с непревзойденным преимуществом cotonti "модульно" отстраиваться, расширяться и дифференцировать контент -

позволяют на cotonti создавать от впечатляющих лендингов с разными footer и header, и тела страницы для гостей и авторизованных,

до сложноорганизованных веб проектов, как пример getbootstrap.com - такой веб-проект показывает возможности кота (пусть без форума),

но это не предел, к нему можно прикрутить и такой раздел, - было бы желание, а главное время и тот же опыт, о котором писал выше

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#30 2023-06-02 08:52

движок Cotonti (это моё понимание) - прежде всего движок сообщества, которых обьединяет конкретная глобальная идея или устойчивый интерес.

1) Любопытно услышать о конкретных глобальных идеях нашего сообщества.

2) и про идеи чего не хвататет в движке.

<<<123>>>