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

bistok

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Не могу отыскать плагин для вставки модуля в материал для J1.7/2.5. Кто-нибудь поделится таким?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Вставка модуля в материал.
« Ответ #1 : 13.02.2012, 23:29:41 »
В Joomla уже встроен плагин - loadposition используйте так - {loadposition my_module_position}
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

bistok

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Вставка модуля в материал.
« Ответ #2 : 14.02.2012, 00:09:12 »
не знал, большое спасибо.
*

dydy

  • Осваиваюсь на форуме
  • 29
  • 4 / 0
Re: Вставка модуля в материал.
« Ответ #3 : 14.02.2012, 01:00:00 »
Ещё вариант: плагин Modules Anywhere: http://extensions.joomla.org/extensions/core-enhancements/embed-a-include/6402
Немного удобнее, т.к. добавляет кнопку "Вставить модуль" в редактор материала.

А самый гибкий вариант:
позволяет вызвать вывод модуля из php-скрипта
1. Создаем модуль, назначаем ему любую свободную позицию (можно даже другого шаблона)
2. В коде вставляем
Код
<?php
$pos = 'inner-bottom';
$modules =& JModuleHelper::getModules($pos);
foreach ($modules as $module){
   echo JModuleHelper::renderModule($module);
}
?>
где 'inner-bottom' - название назначенной позиции
*

criat

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Вставка модуля в материал.
« Ответ #4 : 23.05.2012, 16:26:23 »
По ссылке указанной выше постом расположен модуль от которого у меня рухнул весь сайт. Качать это *** настоятельно не советую. :(
*

criat

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Вставка модуля в материал.
« Ответ #5 : 23.05.2012, 16:38:35 »
Теперь не открываются материалы в админке. А вверху так же в админке вылетает ошибка MA_NONUMBER_FRAMEWORK_NOT_INSTALLED MA_EXTENSION_CAN_NOT_FUNCTION. Подскажите пожалуйста в чем может быть дело? Joomla 2.5
dydy и где ты только такую х...ню нашел, в начале нужно проверять дополнения прежде чем рекомендовать их людям.
*

nOObMeister

  • Захожу иногда
  • 126
  • 6 / 0
  • хД)))
Re: Вставка модуля в материал.
« Ответ #6 : 24.05.2012, 01:22:19 »
Могу Modules Anywhere порекомендовать для этой цели. Очень удобный и наглядный.
*

RUSEA

  • Осваиваюсь на форуме
  • 45
  • 2 / 0
Re: Вставка модуля в материал
« Ответ #7 : 21.01.2013, 23:20:45 »
А самый гибкий вариант:
позволяет вызвать вывод модуля из php-скрипта
1. Создаем модуль, назначаем ему любую свободную позицию (можно даже другого шаблона)
2. В коде вставляем
спасибо, за код, очень выручил, есть вопрос, а код плагина как выглядит или это не возможно. Дело в том что мне нужно вложить в компонент то что выдаёт плагин, с модулем работает, а вот с кодом вставки {dgcontactinfo contact-id}{/dgcontactinfo}  из плагина не работает.
*

Huiop

  • Новичок
  • 6
  • 0 / 0
Re: Вставка модуля в материал
« Ответ #9 : 17.02.2014, 13:22:47 »
Доброго время суток.
Ломаю голову уже неск часов.
Пытаюсь вставить модуль в модуль. У меня потом либо страница не отображается вообще. либо ничего не выходит. просто <div class="headcont"><jdoc:include type="modules" name="headcontent" /></div> не работает
было
______________
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
   $Itemid = JRequest::getInt('Itemid',0);
   switch ($Itemid){
case 13:
$desc_brands = "<DIV align=\"left\">HELLO<DIV>";
break;
}
?>

надо
_______________
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
   $Itemid = JRequest::getInt('Itemid',0);
   switch ($Itemid){
case 13:
 $desc_brands = НУЖНО ВСТАВИТЬ Joomla МОДУЛЬ С ПОЗИЦИЕЙ headcontent И ID В МОДУЛЯХ 126
break;
}
?>
« Последнее редактирование: 17.02.2014, 13:27:05 от Huiop »
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Вставка модуля в материал
« Ответ #10 : 17.02.2014, 13:32:31 »
Конечно же jdoc:include тут работать не будет. Прям предыдущее сообщение, от Фёдора которое, смотрели? Там рабочее решение.
*

Huiop

  • Новичок
  • 6
  • 0 / 0
Re: Вставка модуля в материал
« Ответ #11 : 17.02.2014, 13:48:38 »
спасибо за своевременный ответ, у меня опять вывел чистый лист..

<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
   $Itemid = JRequest::getInt('Itemid',0);
   switch ($Itemid){
case 13:
 //выводим модуль по id
$document   = JFactory::getDocument();
$renderer   = $document->loadRenderer('module');
$params = array('style'=>'xhtml');
$dbo = JFactory::getDBO();
//получить модуль как объект
$dbo->setQuery("SELECT * FROM #__modules WHERE id='126' ");
$desc_brands = $dbo->loadObject();
//убрать предупреждение
$desc_brands->user = '';
echo $renderer->render($desc_brands, $params);

break;
}
?>
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Вставка модуля в материал
« Ответ #12 : 17.02.2014, 13:54:57 »
Всё в кучу намешали %) Вам же просто нужно вызвать модуль в нужном месте, так? нужно всего две вещи: id модуля и его тайтл. Вызываете рендерер и выводите. Зачем у вас DBO здесь?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Вставка модуля в материал
« Ответ #13 : 17.02.2014, 14:06:04 »
Код: php
jimport("joomla.application.module.helper");
$module = JModuleHelper::getModule( 'mainmenu', 'Главное меню' );
$module->content = JModuleHelper::renderModule($module);
*

Huiop

  • Новичок
  • 6
  • 0 / 0
Re: Вставка модуля в материал
« Ответ #14 : 17.02.2014, 14:10:39 »
скорее всего не верно
но ничего больше не приходит для сокращения. я ковыряться стал недавно от безвыходности, а времени на полное изучение как всегда нет. Буду рад если поможете.

$document   = JFactory::getDocument();
$renderer   = $document->loadRenderer('headcontent');
$desc_brands->loadObject();
$desc_brands->user = '';
echo $renderer->render($desc_brands, 126);
*

Huiop

  • Новичок
  • 6
  • 0 / 0
Re: Вставка модуля в материал
« Ответ #15 : 17.02.2014, 14:18:53 »
jimport("joomla.application.module.helper");
$desc_brands = JModuleHelper::getModule( 'headcontent', 126 );
$desc_brands->content = JModuleHelper::renderModule($desc_brands);

опять чистый лист :'(
*

Huiop

  • Новичок
  • 6
  • 0 / 0
Re: Вставка модуля в материал
« Ответ #16 : 17.02.2014, 14:20:41 »
мне на самом деле надо переменной $desc_brands присвоить содержимое модуля с id 126, чтобы не ломать весь код
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Вставка модуля в материал
« Ответ #17 : 17.02.2014, 14:31:20 »
Huiop, вывод модуля по ид я знаю один вариант(ссылку давал выше). Вы же придумали свой :-)
Если у вас чистый лист включите в общих настройках сайта отображать все ошибки для разработчиков
Увидите свои ошибки
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Вставка модуля в материал
« Ответ #18 : 17.02.2014, 14:36:09 »
Я там выше неправильно написал. Нужен тип модуля и заголовок, они передаются в параметрах.

$desc_brands = JModuleHelper::getModule( 'тип_модуля', 'headcontent' );
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

"Ошибка 404 - Материал нее найден" как заходишь на сайт

Автор Lepby

Ответов: 17
Просмотров: 39195
Последний ответ 11.06.2020, 08:48:10
от sound
Редактирование Модуля - в меню не удаляется пункт

Автор bovinkm

Ответов: 4
Просмотров: 1323
Последний ответ 16.08.2019, 15:00:22
от bovinkm
Не выбирается материал в Joomla при создании меню. Как быть?

Автор elliotos

Ответов: 8
Просмотров: 2873
Последний ответ 09.07.2019, 16:38:31
от cerxx
Определить название модуля

Автор xxgurman

Ответов: 2
Просмотров: 932
Последний ответ 22.06.2019, 06:52:02
от arma
Привязка модуля к материалу, не к пункту меню

Автор zaur111

Ответов: 8
Просмотров: 9097
Последний ответ 09.11.2018, 14:42:51
от falkas