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

oppo

  • Разработчик расширений для Joomla 1.0
  • 367
  • 74
  • ΨΨΨ я - УКРАЇНЕЦЬ
Joomla 2.5
задача вывести одну или несколько кнопок обратной связи с помощью модуля mod_sp_quickcontact в статье fronted для компонента  Z00 2.5
Загружаю модуль в тело статьи компонента  Z00 2.5 (в редакторе статьи через тэг {loadmodule mod_sp_quickcontact} )
Заметил - не работают настройки модуля в админке (params), нет $module->id
посмотрел вывод объекта - пусто кроме имени модуля
Код
object(stdClass)[489]
  public 'id' => int 0
  public 'title' => string '' (length=0)
  public 'module' => string 'mod_sp_quickcontact' (length=19)
  public 'position' => string '' (length=0)
  public 'content' => string '' (length=0)
  public 'showtitle' => int 0
  public 'control' => string '' (length=0)
  public 'params' => string '' (length=0)
  public 'user' => int 0
Причем если выводить модуль обычно в позицию шаблона, все нормально и params и объект модуля module есть
Приходиться выдергивать параметры через заппрос к базе по имени модуля
Это так и должно быть
*

SmokerMan

  • Профи
  • 5333
  • 689
можно начать с того, что если загружать 1 конкретный модуль, т.е. использовать loadmodule, помимо названия самого модуля нужно указывать его заголовок.
{loadmodule mod_sp_quickcontact, заголовок модуля}
тоже самое касается и шаблона.
*

wfedin

  • Живу я здесь
  • 1290
  • 102
*

b2z

  • Support Team
  • 7470
  • 742
  • Разраблю понемногу
*

SmokerMan

  • Профи
  • 5333
  • 689
Во во по моему тоже loadposition
Это стандартный метод как для плагина так и для шаблона.
В шаблоне реализация еще в 1.5 была, в плагине в 1.6 появилась (точно не помню)
*

oppo

  • Разработчик расширений для Joomla 1.0
  • 367
  • 74
  • ΨΨΨ я - УКРАЇНЕЦЬ
можно начать с того, что если загружать 1 конкретный модуль, т.е. использовать loadmodule, помимо названия самого модуля нужно указывать его заголовок.
{loadmodule mod_sp_quickcontact, заголовок модуля}
тоже самое касается и шаблона.
спасибо , плюнул я и решил вместо loadmodule всталять => loadposition , и плодить позиции модуля в шаблона для разных типов вывода //
хотя тупизна  почему для него не выдавать id и параметров хотя бы
как вариант можно использовать сторонние плагины где нужный модуль можно вывести по id
« Последнее редактирование: 20.02.2012, 17:49:08 от oppo »
*

SmokerMan

  • Профи
  • 5333
  • 689
oppo
Каким образом он тебе выдаст id и параметры, если не знать конкретно какой модуль нужен? Их же может быть несколько с разными параметрами.
Для этого и добавили выбор еще по заголовку.
*

SmokerMan

  • Профи
  • 5333
  • 689
Не, ну просто чтобы быть в теме - что за loadmodule? :)
чего непонятного то?
Вставка в шаблоне описана здесь
Вставка через плагин уже написал
Код
{loadmodule mod_название модуля, заголовок модуля, стиль вывода}
*

oppo

  • Разработчик расширений для Joomla 1.0
  • 367
  • 74
  • ΨΨΨ я - УКРАЇНЕЦЬ
Re: Нет параметров модуля {loadmodule name_module}
« Ответ #10 : 20.02.2012, 21:56:47 »
oppo
Каким образом он тебе выдаст id и параметры, если не знать конкретно какой модуль нужен? Их же может быть несколько с разными параметрами.
Для этого и добавили выбор еще по заголовку.
логично
*

mxxx

  • Осваиваюсь на форуме
  • 128
  • 0
Re: Нет параметров модуля {loadmodule name_module}
« Ответ #11 : 03.07.2012, 15:41:55 »
как сделать так чтоб выводилось по id модуля. дело в том что у меня две модуля одинаковым названием.
Китайские автобусы www.higer-dv.ru
Логистика, Доставка из Китая www.logic-vl.ru
*

Fedor Vlasenko

  • Профи
  • 3806
  • 698
  • Все начинается с Value
Re: Нет параметров модуля {loadmodule name_module}
« Ответ #12 : 03.07.2012, 16:18:37 »
Modules Anywhere
или
Код: php-brief
$document	= &JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$params = array('style'=>'xhtml');
$dbo = JFactory::getDBO();
//получить модуль как объект
$dbo->setQuery("SELECT * FROM #__modules WHERE id='20' ");
$module = $dbo->loadObject();
//убрать предупреждение
$module->user = '';
$contents = '';
$contents .= $renderer->render($module, $params);
*

Marques

  • Живу я здесь
  • 1443
  • 181
  • Ctrl+F5
Re: Нет параметров модуля {loadmodule name_module}
« Ответ #13 : 03.07.2012, 18:08:54 »
как сделать так чтоб выводилось по id модуля. дело в том что у меня две модуля одинаковым названием.

Опубликуйте модуль (или его копию, которую можно сделать в 2 клика) в несуществующей позиции (назовите ее как угодно) и выводите через loadposition из этой позиции.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

saharin88

  • Давно я тут
  • 269
  • 18
  • JoomWork
Re: Нет параметров модуля {loadmodule name_module}
« Ответ #14 : 09.01.2016, 14:01:41 »
как сделать так чтоб выводилось по id модуля. дело в том что у меня две модуля одинаковым названием.

сейчас буду писать для себя, опубликую позже
*

saharin88

  • Давно я тут
  • 269
  • 18
  • JoomWork
Re: Нет параметров модуля {loadmodule name_module}
« Ответ #15 : 10.01.2016, 00:54:02 »
Набросал!

синтаксис {loadmodule_id 22}

http://joom.work/extensions/loadmoduleid
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Я запуталась, вопроса два. По установке модуля

Автор Ирина Поехали

Ответов: 5
Просмотров: 183
Последний ответ 15.09.2017, 21:24:32
от robert
Конфликтуют две копии модуля между собой

Автор ChervonStudio

Ответов: 0
Просмотров: 160
Последний ответ 14.06.2017, 14:11:08
от ChervonStudio
Работа модуля JBounce на 2.5

Автор gromlan

Ответов: 1
Просмотров: 424
Последний ответ 23.05.2017, 10:35:25
от staskmp
Привязка модуля к пункту меню

Автор Strikerus

Ответов: 2
Просмотров: 213
Последний ответ 14.02.2017, 10:12:22
от Strikerus
Пропадает позиция модуля при переходе в другой пункт меню

Автор Dolphin4ik_1

Ответов: 1
Просмотров: 194
Последний ответ 28.12.2016, 18:32:20
от dmitry_stas