Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

stavsid

  • Захожу иногда
  • 60
  • 0 / 0
Взял готовый модуль, нарисовал компонент...
Теперь необходимо в компонент, где нибудь в PHP вставить этот самый модуль.
Как вставить модуль в статью я знаю, а вот как в php вставить модуль, не совсем понятно.
Вариант с созданием позиции и установки копии модуля в этот модуль не подходит...
Как правильно прописать готовый модуль в компоненте?
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Код: php
$modules = JModuleHelper::getModules( 'my-position' );
foreach ( $modules as $module ) {
echo JModuleHelper::renderModule( $module );
}
?>
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Для одного модуля лучше
Код
<?php
$module = JModuleHelper::getModule( 'название_модуля');
echo JModuleHelper::renderModule( $module);
?>
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Для одного модуля лучше
не лучше это другое! По вашему коду выведется модуль по названию и без учета настроек из админки! По моему варианту будут выводится модули из модульной позиции, и будут браться настройки модуля в админке!
*

stavsid

  • Захожу иногда
  • 60
  • 0 / 0
Не выходит каменный цветок:
<?php
// No direct access
defined( '_JEXEC' ) or die;
JHtml::_( 'behavior.formvalidation' );
$modules = JModuleHelper::getModules( 'mod_kred' );
foreach ( $modules as $module ) {
   echo JModuleHelper::renderModule( $module );
}
?>

Кстати вопрос, а как указать название модуля? Может здесь накосячил?
« Последнее редактирование: 27.08.2013, 13:50:47 от stavsid »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
my-mod_kreditcalc Это название позиции или модуля?
*

stavsid

  • Захожу иногда
  • 60
  • 0 / 0
my-mod_kreditcalc Это название позиции или модуля?
Так называется папка с модулем))
Незнаю почему так вставилось, правильно
mod_kred
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
не лучше это другое! По вашему коду выведется модуль по названию и без учета настроек из админки! По моему варианту будут выводится модули из модульной позиции, и будут браться настройки модуля в админке!
Посмотрел обе функции, неправда ваша, они обе используют один и тот-же метод загрузки модулей
Код
$modules =& JModuleHelper::_load();
а потом идет просто выборка соответствующих условию модулей. Так-что все, что касается конкретного модуля, будет одинаковым в обоих случаях.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Так называется папка с модулем))
Незнаю почему так вставилось, правильно
mod_kred
Если вы используете отборку модуля по позиции, то впишите название позиции, в которой выведен модуль, папка тут ни причем, посмотрите позицию модуля в админке.
*

stavsid

  • Захожу иногда
  • 60
  • 0 / 0
Для одного модуля лучше
Код
<?php
$module = JModuleHelper::getModule( 'название_модуля');
echo JModuleHelper::renderModule( $module);
?>
Как узнать название модуля? )))) Уж простите за тупой вопрос.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Отфильтруйте по своему типу. либо в таблице расширений посмотрите.
*

stavsid

  • Захожу иногда
  • 60
  • 0 / 0
Для одного модуля лучше
Код
<?php
$module = JModuleHelper::getModule( 'название_модуля');
echo JModuleHelper::renderModule( $module);
?>
Так получилось, но почему-то, вывелся только текст в модуле, а все скртипты (бегунки и т.п.) не отображаются (((
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Если вы используете отборку модуля по позиции, то впишите название позиции, в которой выведен модуль, папка тут ни причем, посмотрите позицию модуля в админке.
недавно тоже делал сайт и выводил хлебные крошки именно через ваш вариант, настройки которые я ставил в админке для модуля не учитывались совершенно! тоесть я например ставил опцию "Показывать главную" в положение "НЕТ" но модуль её все равно выводил!
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Не выходит каменный цветок:
<?php
// No direct access
defined( '_JEXEC' ) or die;
JHtml::_( 'behavior.formvalidation' );
$modules = JModuleHelper::getModules( 'mod_kred' );
foreach ( $modules as $module ) {
   echo JModuleHelper::renderModule( $module );
}
?>

Кстати вопрос, а как указать название модуля? Может здесь накосячил?
там где вы вставили mod_kred надо не название модуля, а позицию модуля в которую его вы впихнули через админку!
*

stavsid

  • Захожу иногда
  • 60
  • 0 / 0
там где вы вставили mod_kred надо не название модуля, а позицию модуля в которую его вы впихнули через админку!
Кстати шапку модуля делал через ваш сервис, очень удобно. Спасибо огромное!
Пишу:
<?php
defined( '_JEXEC' ) or die;
JHtml::_( 'behavior.formvalidation' );
$modules = JModuleHelper::getModules( 'add' );
foreach ( $modules as $module ) {
   echo JModuleHelper::renderModule( $module );
}
?>
где add-позиция в шаблоне. Все равно пусто...
Может в админке надо указать на каких страницах необходимо отображать модуль?
*

stavsid

  • Захожу иногда
  • 60
  • 0 / 0
Так и есть. Спасибо огромное!
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Кстати шапку модуля делал через ваш сервис, очень удобно. Спасибо огромное!
Незачто ) да кстати все модули что устанавливаются по умолчанию не опубликованны ни на одной странице )
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
недавно тоже делал сайт и выводил хлебные крошки именно через ваш вариант, настройки которые я ставил в админке для модуля не учитывались совершенно! тоесть я например ставил опцию "Показывать главную" в положение "НЕТ" но модуль её все равно выводил!
Такой вариант возможен если есть несколько экземпляров модуля. Если один, то не должно.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Такой вариант возможен если есть несколько экземпляров модуля. Если один, то не должно.
был только один ) зачем мне два экземпляра хлебных крошек?)
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает GTranslate модуль

Автор rapsila

Ответов: 19
Просмотров: 3513
Последний ответ 06.09.2022, 22:52:02
от rapsila
Как сделать модуль на полный экран? Подробнее в в теме?

Автор 62411

Ответов: 3
Просмотров: 1740
Последний ответ 23.02.2022, 20:35:06
от marksetter
Не отображается модуль html код

Автор 62411

Ответов: 20
Просмотров: 2031
Последний ответ 23.02.2022, 05:34:09
от 62411
Необходимо расширение (модуль) для карточки товара: обзор 360

Автор Yarilo88

Ответов: 25
Просмотров: 2226
Последний ответ 27.03.2019, 14:51:48
от effrit
Категория как ссылка на модуль

Автор PyCu4

Ответов: 4
Просмотров: 1315
Последний ответ 23.01.2019, 13:57:08
от PyCu4