Отдельный шаблон для рубрики категории в УК

#1 21 февраля 2014 в 03:21
Столкнулся с такой проблемой: Как сделать что бы рубрике УК можно было задавать свой шаблон? как сделано в категории статей
к примеру рубрике автомобили присвоить шаблон com_catalog_item_avto.tpl а рубрике катера шаблон com_catalog_item_kater.tpl или как вариант для каждой записи возможность прописывания своего шаблона
может есть у кого решение для версии 1,10,1 просьба помочь
#2 21 февраля 2014 в 10:38
Файл backend.php
перед
  1. {tab=<?php echo $_LANG['AD_TAB_ACCESS'];?>}
добавить
  1. <div style="margin-top:10px;">
  2. <strong>Шаблон</strong>
  3. </div>
  4. <div>
  5. <input type="text" name="tpl" value="<?php echo @$mod['tpl']?>">.tpl
  6. </div>
в операторе
  1. if ($opt == 'submit_cat' || $opt == 'update_cat'){
после
  1. $cat['cost'] = cmsCore::request('cost', 'str', '');
добавить
  1. $cat['tpl'] = cmsCore::request('tpl', 'str', 'com_catalog_view');

Файл frontend.php
  1. $tpl = cmsPage::initTemplate('components', 'com_catalog_view')->
меняем на
  1. $tpl = cmsPage::initTemplate('components', $cat['tpl'] ? $cat['tpl'] : 'com_catalog_view')->
  1. $tpl->display('com_catalog_view.tpl');
меняем на
  1. $tpl->display($cat['tpl'] ? $cat['tpl'].'.tpl' : 'com_catalog_view.tpl');
#3 21 февраля 2014 в 10:41
в базу
  1. ALTER TABLE `cms_uc_cats` ADD `tpl` VARCHAR( 100 ) NOT NULL DEFAULT 'com_catalog_view';
#4 21 февраля 2014 в 10:47
Большое человеческое спасибо!
#5 21 февраля 2014 в 17:44
я делал через дополнительную выборку в админке. Там их три типа по умолчанию: шоп, список, таблица.
Сделал для себя еще два — заголовки и заголовки2 (фантазия так и прет у меня).
БД не трогал, редактировалось вроде 2 файла всего.
Если интересует — распишу здесь(хотя писал уже на форуме — ссылку могу дать)

а вот и ссылка http://instantcms.ru/forum/thread11104.html#148988

PS
для рубрики… кажись промазал))
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.