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

oppo

  • Захожу иногда
  • 367
  • 82 / 8
  • ΨΨΨ я - УКРАЇНЕЦЬ
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

  • Гуру
  • 5293
  • 720 / 26
можно начать с того, что если загружать 1 конкретный модуль, т.е. использовать loadmodule, помимо названия самого модуля нужно указывать его заголовок.
{loadmodule mod_sp_quickcontact, заголовок модуля}
тоже самое касается и шаблона.
*

wfedin

  • Завсегдатай
  • 1273
  • 102 / 0
*

b2z

  • Глобальный модератор
  • 7084
  • 768 / 0
  • Разраблю понемногу
*

SmokerMan

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

oppo

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

SmokerMan

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

SmokerMan

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

oppo

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

mxxx

  • Захожу иногда
  • 128
  • 0 / 0
Re: Нет параметров модуля {loadmodule name_module}
« Ответ #11 : 03.07.2012, 15:41:55 »
как сделать так чтоб выводилось по id модуля. дело в том что у меня две модуля одинаковым названием.
*

Fedor Vlasenko

  • Живу я здесь
  • 3842
  • 726 / 7
  • Все начинается с 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

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

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

saharin88

  • Захожу иногда
  • 292
  • 20 / 1
  • JoomWork
Re: Нет параметров модуля {loadmodule name_module}
« Ответ #14 : 09.01.2016, 14:01:41 »
как сделать так чтоб выводилось по id модуля. дело в том что у меня две модуля одинаковым названием.

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

saharin88

  • Захожу иногда
  • 292
  • 20 / 1
  • JoomWork
Re: Нет параметров модуля {loadmodule name_module}
« Ответ #15 : 10.01.2016, 00:54:02 »
Набросал!

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

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

Редактирование Модуля - в меню не удаляется пункт

Автор bovinkm

Ответов: 4
Просмотров: 652
Последний ответ 16.08.2019, 15:00:22
от bovinkm
Определить название модуля

Автор xxgurman

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

Автор zaur111

Ответов: 8
Просмотров: 8295
Последний ответ 09.11.2018, 14:42:51
от falkas
Выбор модуля или компонента галереи

Автор a159cm

Ответов: 0
Просмотров: 345
Последний ответ 23.09.2018, 14:14:37
от a159cm
Как добавить контейнер в позиицию модуля?

Автор Cedars

Ответов: 5
Просмотров: 847
Последний ответ 11.03.2018, 12:52:47
от Cedars