Вот это в хуки контента:Та нужный это функционал. Я бы не отказался
<?php class onContentCommentsListWidgetFilter extends cmsAction { public function run($model){ preg_match('/('.$ctypes.')/', $_SERVER['REQUEST_URI'], $matches); /* Получаем текущий тип контента */ $model->filterEqual('target_subject', $matches ? $matches[0] : str_replace('content:', '', $this->cms_config->frontpage)); // Отправляем данные обратно в компонент return $model; } }
Или лучше на главной странице выводить комментарии из всех типов контента?
Тогда так:
<?php class onContentCommentsListWidgetFilter extends cmsAction { public function run($model){ /*Если не главная страница*/ if ($_SERVER['REQUEST_URI'] != '/'){ /* Получаем все типы контента*/ /* Получаем текущий тип контента */ /* Если тип контента опознан - фильтруем комментарии только из него */ } // Отправляем данные обратно в компонент return $model; } }

PS третья на форуме будет — жалуйся куда хочешь и сколько хочешь, при чем на доске вроде можно жаловаться и гостям, что не очень хорошо.
Без нормальной единой системы уведомлений и пожаловаться для "Типов контента"
Вот у меня есть тип контента, вновь созданный. Есть шаблон вывода 1 записи этого контента. Для него можно сделать отдельный макет вывода, типа main.tpl, но мне всего лишь надо добавить класс к <section>
Это как сделать?
<link rel="stylesheet" type="text/css" href="/templates/шаблон/css/имя.css"> — это я вставил в самый верх шаблона.
Лучше поближе к </head>, если собираетесь переопредялеть стили.
alkokrolik, у меня получилось задать стиль определенному шаблону только создав отдельную таблицу стилей и привязав её к нужному шаблону.
— это я вставил в самый верх шаблона.
В этом случае нормально (подключится ниже стилей по умолчанию)
Это у меня шаблон category_view.tpl, к содержимого которого и нужно было стиль применить, а там никакого нет… Сразу с
Не, не пойму ничего. В данном шаблоне не обнаружил привязку стилей, сразу идет код. Таблицы стилей есть в main.tpl.php, вот туда я в первую очередь и пробовал вставить свою:В этом случае нормально (подключится ниже стилей по умолчанию)
<?php $this->addMainCSS("templates/{$this->name}/css/мой стиль.css"); ?>
Я, когда возился с этим, никак не мог привязать стиль к определённому шаблону, пока не воспользовался способом, о котором поведал.
Конечно, весьма радостно было бы в общей таблице сделать стиль с привязкой к определённому шаблону, разделу или странице, и даже описание методов мне попадались, но ничего не получалось.
Правильно "он" привязывается.Точнее, "его првязывают". Вы ж так и говорите странице: "првяжи к себе..."… но он ко всему сайту привязывается.
Нет ничего проще! Возьмите себе нужную часть: instantcms.ru/blogs/esli-dolgo-muchitsja/shablon-tseso-2-8-2-novye-vozmozhnosti-i-nemnogo-kina-o-nih.htmlКонечно, весьма радостно было бы в общей таблице сделать стиль с привязкой к определённому шаблону, разделу или странице, и даже описание методов мне попадались, но ничего не получалось.
1. Попробуйте взамен строки линьковки вставить следующее:у меня получилось...
<link rel="stylesheet" type="text/css" href="/templates/шаблон/css/имя.css"> — это я вставил в самый верх шаблона
<style>
..................................
строки из Вашего CSS
..................................
</style>
2. Шаблон category_view.tpl.php нужен для многократного вывода. Сделайте его копию (my....tpl.php)
и с нужными правками используйте для вывода (вывод переопределить в админке если возможно).