Страница с другим шаблоном

и модулем с собственным оформлением

 
Посетитель
small user social cms
Сообщений: 97
Как вывести модуль с собственным оформлением на странице с другим шаблоном, чтобы оформление модуля брался из того же шаблона, что и у страницы. На текущий момент оформление модуля берется из шаблона, который на весь сайт закреплен.
Пример
У сайта закреплен шаблон _maket1_
Создана страница и в меню на эту страницу закреплен шаблон _maket2_
На эту страницу выведен модуль mod_latest НО! оформление этого модуля берется из шаблона _maket1_
Как сделать чтобы оформление бралось из шаблона _maket2_????
Варим пиво с BeersFan
Посетитель
small user social cms
Сообщений: 97
Хочу дополнить
Мне не только стили нужно изменить (в этом случае всё просто) мне нужно именно расположение частей модуля изменить (т.е. заголовок, дата и т.д. в нужном мне порядке и оно отличается от расположения у модуля из проикрепленного к сайту шаблона).
Варим пиво с BeersFan
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 441
1. С главной убираешь все модули
2. Вставляешь в template.php своего шаба след код

Код PHP:
  1.  
  2. <?php
  3. if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }
  4. $inUser = cmsUser::getInstance();
  5. ?>
  6. <?php
  7. if ($_SERVER["REQUEST_URI"] == "/" OR $_SERVER["REQUEST_URI"] == "/index.php")
  8. {
  9. ?>
  10.  
  11. Тут свой код и оформление только для главной
  12.  
  13. <?php
  14. }
  15. else
  16. {
  17. ?>
  18.  
  19.  
Получаешь то что надо, делал это к примеру на этих сайтах
http://ariskpriest.ru
http://generallive.ru
Как можешь увидеть на главных слайдеры, на следующих страницах их нет, Понятное дело вместо слайдеров может быть что угодно
generalit.ru
Посетитель
small user social cms
Медаль
Сообщений: 441
Ну а для любой другой страницы меняешь в коде /index.php на любую другую к примеру /demo.php
generalit.ru
Посетитель
small user social cms
Сообщений: 97
arianfinist:

Ну а для любой другой страницы меняешь в коде /index.php на любую другую к примеру /demo.php

Хм...а мне модуль то нужен не просто сторонний ,а именно встроенный вот этот mod_latest.tpl
и оформление разное и настройки из админки разная.
Редактировалось: 1 раз (Последний: 19 июля 2011 в 12:40)
Варим пиво с BeersFan
Посетитель
small user social cms
Сообщений: 97
Я нашел вот такой блок в page.class.php может как то так настраивается привязка?
Не могу понять почему такая привязка оформления модулей у новых шаблонов.
Получается если удалить шаблон _default_ то все другие шаблоны перестают работать.

Код PHP:
  1. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  3. public static function getModuleTemplates() {
  4.  
  5. $tpl_dir = is_dir(TEMPLATE_DIR.'modules') ? TEMPLATE_DIR.'modules' : PATH.'/templates/_default_/modules';
  6. $pdir = opendir($tpl_dir);
  7.  
  8. $templates = array();
  9.  
  10. while ($nextfile = readdir($pdir)){
  11. if (
  12. ($nextfile != '.') &&
  13. ($nextfile != '..') &&
  14. !is_dir($tpl_dir.'/'.$nextfile) &&
  15. ($nextfile!='.svn') &&
  16. (substr($nextfile, 0, 6)=='module')
  17. ) {
  18. $templates[$nextfile] = $nextfile;
  19. }
  20. }
  21.  
  22. if (!sizeof($templates)){ return false; }
  23.  
  24. return $templates;
  25. }
  26.  
  27. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  28. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Варим пиво с BeersFan
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатий
Сообщений: 423
А у вас в вашем шаблоне должны быть папки(если их нет то используются шаблоны из _default_
\templates\название вашей темы\modules шаблоны модулей
\templates\название вашей темы\components шаблоны компонентов
Если нет папок создайте,скопируйте файлы .tpl шаблонов из _default_, а потом редактируйте как вашей душе угодно :)))
Посетитель
small user social cms
Сообщений: 97
malanas:

А у вас в вашем шаблоне должны быть папки(если их нет то используются шаблоны из _default_
\templates\название вашей темы\modules шаблоны модулей
\templates\название вашей темы\components шаблоны компонентов
Если нет папок создайте,скопируйте файлы .tpl шаблонов из _default_, а потом редактируйте как вашей душе угодно :)))

Все папки есть, копия дефолтового с новым названием.

Вот такой момент, из вновь созданного шаблона не работает com_catalog_view.tpl этот файл упорно берется из дефолтового шаблона.
Редактировалось: 1 раз (Последний: 19 июля 2011 в 12:59)
Варим пиво с BeersFan
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатий
Сообщений: 423
Как вариант очистить кэш
Проверить пути к css файлам в template.php
Дать ссылку на сайт
Редактировалось: 1 раз (Последний: 19 июля 2011 в 13:09)
Посетитель
small user social cms
Сообщений: 97
malanas:

Как вариант очистить кэш
Проверить пути к css файлам в template.php
Дать ссылку на сайт

возможна помощь как то на платной основе? я понимаю что процесс не быстрый и сходу не решить
темпы почистил, со стилями всё нормально, они работают верно
вот ссылка (модуль последних статей: текст "Коптильня своими руками из подручных средств", который упорно берется от шаблона главной)
http://beersfan.ru/catalog/1005
Варим пиво с BeersFan
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.