Добрый день!
Каким образом можно вывести модуль Joomla в теле категории, например в описании? В самой joomla есть плагин loadmodule, который позволяет вывести модуль где-то в теле статьи.
Попытка вставить подобное - {loadposition XXX} или {loadmodule mod_xxx} в описании "на главной" ни к чему не привело.
Спасибо заранее.
Как вывести модуль joomla внутри приложения jbzoo?
Автор
tallers
, Mar 08 2013 12:16
Сообщений в теме: 8
#1
Отправлено 08 March 2013 - 12:16
#2
Отправлено 08 March 2013 - 12:39
Чтобы вывести модули из определенной позиции:
<?php $pos = "user1"; $modules =& JModuleHelper::getModules($pos); $attribs['style'] = 'xhtml'; foreach ($modules as $module) { echo JModuleHelper::renderModule($module, $attribs); } ?>Чтобы вывести конкретный модуль:
<?php $module = JModuleHelper::getModule( 'mod_breadcrumbs', 'Путь на сайте' ); $attribs['style'] = 'xhtml'; echo JModuleHelper::renderModule( $module, $attribs ); ?>
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]
#3
Отправлено 08 March 2013 - 13:20
Это позволит вывести модуль в шаблонах между, например, "заголовком" "на главной" в каталоге и "Описанием" той же "на главной". НО, это не позволит вывести модуль между строками текста в "Описании". Плагин Loadmodule позволяет делать именно второе - вывести нужный модуль внутри текста. Для того чтобы воспользоваться Вашим вариантом, надо будет каким-то образом "распарсить" описание и добраться до того места куда надо выводить. То есть, реализовывать функционал плагина внутри шаблона, что не есть хорошо.
#4
Отправлено 08 March 2013 - 14:41
Если плагин сейчас не обрабатывает описание, то вряд ли получится это исправить.
Попробуйте Modules Anywhere. Может быть, он будет обрабатывать описание.
Попробуйте Modules Anywhere. Может быть, он будет обрабатывать описание.
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]
#5
Отправлено 08 March 2013 - 16:21
OFFTOPЕсли плагин сейчас не обрабатывает описание, то вряд ли получится это исправить.
Попробуйте Modules Anywhere. Может быть, он будет обрабатывать описание.
Уважаемый, Sliapy. Не будьте, пожалуйста, "истиной в последней инстанции". Если Вы не знаете как это можно сделать, это не значит, что это не реализуемо. В этой http://forum.joomla-...pic,2255.0.html теме Вы высказывались подобным образом, однако, я реализовал то, что было задумано.
Если вариант с внедрением функционала плагина в рендеры JBUniversal будет единственным решением, я его реализую. Возможно, есть более простые варианты, которые знают разработчики JBZOO, но которые тоже надо реализовывать.
Спасибо за понимание.
#6
Отправлено 08 March 2013 - 17:10
Здесь я написал "вряд ли". Там я написал "просто это сделать не получится". Какие вопросы?
Понятно, что с должным знанием php и временем (или деньгами) можно хоть Zoo с ноля переписать.
Понятно, что с должным знанием php и временем (или деньгами) можно хоть Zoo с ноля переписать.
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]
#7
Отправлено 08 March 2013 - 17:17
И я, как бы, Вам предложил вариант решения. Сейчас сам проверил - у меня он работает.
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]
#8
Отправлено 08 March 2013 - 17:55
Спасибо за предложенный вариант с Modules Anywhere, но оно не работает на версии php 5.2.x переход на 5.3 пока не возможен.
#9
Отправлено 08 March 2013 - 18:44
Удивительно, что других глюков на 5.2 не повылазило. Не зря ведь в требованиях JBZoo php 5.3.
Добалено: я, может быть, что-то не так понял, но у меня loadposition в описании титульной страницы работает.
Добалено: я, может быть, что-то не так понял, но у меня loadposition в описании титульной страницы работает.
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]