0 Пользователей и 1 Гость просматривают эту тему.
  • 14 Ответов
  • 3892 Просмотров
*

eragon

  • Захожу иногда
  • 147
  • 7 / 0
{loadposition footer} в шаблоне
« : 30.03.2012, 10:53:48 »
Как сделать, чтобы прописав в шаблоне (не в материале) {loadposition footer}, он выводил модуль?

А то он выводит только {loadposition footer}, обычным текстом.
*

Vasiliy111

  • Захожу иногда
  • 246
  • 5 / 0
Re: {loadposition footer} в шаблоне
« Ответ #1 : 30.03.2012, 11:06:07 »
Вы хотите прописать новый модуль в шаблоне?
*

eragon

  • Захожу иногда
  • 147
  • 7 / 0
Re: {loadposition footer} в шаблоне
« Ответ #2 : 30.03.2012, 11:14:16 »
Вы хотите прописать новый модуль в шаблоне?
да

например в выводе материала
/components/com_content/views/article/tmpl/default.php
*

Vasiliy111

  • Захожу иногда
  • 246
  • 5 / 0
Re: {loadposition footer} в шаблоне
« Ответ #3 : 30.03.2012, 11:18:59 »
Цитировать
Как сделать, чтобы прописав в шаблоне (не в материале) {loadposition footer}, он выводил модуль?

А то он выводит только {loadposition footer}, обычным текстом.

Это делается не так!

Инструкция вывода модуля такая:

<div class="назв.модуля"><jdoc:include type="modules" name="назв.модуля" style="xhtml" /></div>
*

eragon

  • Захожу иногда
  • 147
  • 7 / 0
Re: {loadposition footer} в шаблоне
« Ответ #4 : 30.03.2012, 11:27:25 »
Это делается не так!

Инструкция вывода модуля такая:

<div class="назв.модуля"><jdoc:include type="modules" name="назв.модуля" style="xhtml" /></div>
однако он модуль не выводит, ничего не выводит
*

Vasiliy111

  • Захожу иногда
  • 246
  • 5 / 0
Re: {loadposition footer} в шаблоне
« Ответ #5 : 30.03.2012, 11:32:23 »
Прописывая такую инструкцию в index.php шаблона можно создавать новые позиции для модулей.

Сами же модули создаются в админке: менеджер модулей/ создать/ ....
*

eragon

  • Захожу иногда
  • 147
  • 7 / 0
Re: {loadposition footer} в шаблоне
« Ответ #6 : 30.03.2012, 11:43:59 »
Прописывая такую инструкцию в index.php шаблона можно создавать новые позиции для модулей.

Сами же модули создаются в админке: менеджер модулей/ создать/ ....
Это понятно, модуль то с нужной позицией создан, но такой конструкцией он не выводится.
*

Vasiliy111

  • Захожу иногда
  • 246
  • 5 / 0
Re: {loadposition footer} в шаблоне
« Ответ #7 : 30.03.2012, 11:45:58 »
Почему? значит что то не так делаете!
*

Fedor Vlasenko

  • Живу я здесь
  • 3842
  • 724 / 7
  • Все начинается с Value
Re: {loadposition footer} в шаблоне
« Ответ #8 : 30.03.2012, 12:26:21 »
Цитировать
<jdoc:include type="modules" name="назв.модуля" style="xhtml" />
Правильнее наверно так:
<jdoc:include type="modules" name="позиция модуля" /> (style="xhtml" можно и не указывать стиль отображения модуля)
чтобы опубликовать модуль, его еще надо создать, привязать к позиции (позиция модуля), включить отображение, привязать к пунктам меню
*

eragon

  • Захожу иногда
  • 147
  • 7 / 0
Re: {loadposition footer} в шаблоне
« Ответ #9 : 30.03.2012, 13:14:55 »
нужен просто аналог {loadposition footer}, но чтобы вставлять в шаблоны компонентов, и как то не хочет работать то что написано выше
*

Fedor Vlasenko

  • Живу я здесь
  • 3842
  • 724 / 7
  • Все начинается с Value
Re: {loadposition footer} в шаблоне
« Ответ #10 : 30.03.2012, 13:18:28 »
Цитировать
в шаблоны компонентов
ссори неправильно понял
Вывод позиции модуля
Код
$document   = & JFactory::getDocument();
$renderer   = $document->loadRenderer('modules');
$options    = array('style' => 'xhtml');
$position   = 'user1';
echo $renderer->render($position, $options, null);
Вывод одного модуля
Код
$document   = & JFactory::getDocument();
$renderer   = $document->loadRenderer('module');
$options    = array('style' => 'raw');
$module     = JModuleHelper::getModule('mod_custom_banners');
$module->params    = "heading=2\nlimit=10"; //как видим даже параметры задавать
echo $renderer->render($module, $options);
Или смотрите здесь как подключить плагин к компоненту
*

eragon

  • Захожу иногда
  • 147
  • 7 / 0
Re: {loadposition footer} в шаблоне
« Ответ #11 : 30.03.2012, 14:20:55 »
Спасибо, то что нужно ;)
*

fyfcnfcbz1979

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: {loadposition footer} в шаблоне
« Ответ #12 : 30.11.2012, 15:20:17 »
ссори неправильно понял
Вывод позиции модуля
Код
$document   = & JFactory::getDocument();
$renderer   = $document->loadRenderer('modules');
$options    = array('style' => 'xhtml');
$position   = 'user1';
echo $renderer->render($position, $options, null);
Вывод одного модуля
Код
$document   = & JFactory::getDocument();
$renderer   = $document->loadRenderer('module');
$options    = array('style' => 'raw');
$module     = JModuleHelper::getModule('mod_custom_banners');
$module->params    = "heading=2\nlimit=10"; //как видим даже параметры задавать
echo $renderer->render($module, $options);
Или смотрите здесь как подключить плагин к компоненту

А у меня выводит просто как текст, что не так?
Ввожу то же в шаблоне компонента.
*

Fedor Vlasenko

  • Живу я здесь
  • 3842
  • 724 / 7
  • Все начинается с Value
Re: {loadposition footer} в шаблоне
« Ответ #13 : 30.11.2012, 15:33:34 »
1. Вставляете туда где php не обрабатывается
2. может забыли <?php //код ?>
*

fyfcnfcbz1979

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: {loadposition footer} в шаблоне
« Ответ #14 : 30.11.2012, 20:26:08 »
1. Вставляете туда где php не обрабатывается
2. может забыли <?php //код ?>
Вставляю в самом конце PHP. Со всеми символами выскакивает вся страница в эроглифах........?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как создать новый блок в шаблоне?

Автор moov

Ответов: 7
Просмотров: 3782
Последний ответ 17.12.2018, 14:08:12
от arma
Поменять цвет блоков в шаблоне

Автор nuon

Ответов: 7
Просмотров: 1673
Последний ответ 10.01.2016, 23:11:34
от nuon
Ребят - В шаблоне Default

Автор Djaga

Ответов: 4
Просмотров: 1233
Последний ответ 10.12.2015, 08:01:47
от Djaga
Замена фона в шаблоне Joomla

Автор Jons$

Ответов: 7
Просмотров: 10310
Последний ответ 12.10.2015, 15:49:09
от darkghost
Смена шрифтов в шаблоне Joomla 2.5

Автор GulliWeR

Ответов: 6
Просмотров: 8948
Последний ответ 29.09.2015, 13:29:19
от jetjetjet