[Предолжение] компонент com_ajax

  • 6 Ответов
  • 2179 Просмотров

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

*

SmokerMan

  • Профи
  • ********
  • 5329
  • 689
Может польза и есть от этого компонента, но какая-то сомнительная)
Вот несколько смутных моментов:
1. При обращении к модулю нужно указывать Itemid, где он опубликован. Иначе работать не будет. На мой взгляд несколько не логично. Если например модуль вставляется напрямую в компоненте например, то Itemid определить фактически не возможно. Так же это мешает вызову AJAX методов из админки, например.
Т.е. нужно каким-то боком каждый раз узнавать Itemid где опубликован этот модуль.
Связано это с тем что модули выбираются стандартным методом
Код
$moduleObject = JModuleHelper::getModule('mod_' . $module, null);

Предложение простое - избавиться от привязки к Itemid, т.е. написать свой метод выборки нужного модуля

2. В модулях можно указывать метод, который должен вызываться
Код
$method = $input->get('method')? $input->get('method') : 'get';
Так вот не понятно, почему такая же фича не реализована для плагинов. Т.е. если мне нужно в плагине больше чем 1 метод, то по логике мне надо делать 2 отдельных плагина?)
Конечно это можно легко обойти с помощью дополнительно передаваемого параметра. Но все таки, почему это не реализовать стандартно.

*

b2z

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


*

Hishchnik

  • Давно я тут
  • ****
  • 254
  • 18
  • ©
Re: [Предолжение] компонент com_ajax
« Ответ #3 : 10.06.2014, 16:16:27 »
Код: php
$moduleObject = JModuleHelper::getModule('mod_' . $module, null);
это из строки
index.php?option=com_ajax&module=goms&format=raw&perem=1...
module=goms выдергивает goms и получается
Код: php
$moduleObject = JModuleHelper::getModule('mod_goms', null);
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.

*

Alexandr-lum

  • Захожу иногда
  • **
  • 18
  • 0
Re: [Предолжение] компонент com_ajax
« Ответ #4 : 10.08.2016, 19:01:57 »
Ребята, где взять этот com_ajax под Joomla 2.5

*

SmokerMan

  • Профи
  • ********
  • 5329
  • 689

*

Alexandr-lum

  • Захожу иногда
  • **
  • 18
  • 0
Re: [Предолжение] компонент com_ajax
« Ответ #6 : 10.08.2016, 19:48:08 »
Понятно, но этот вариант не работает. Даже на гите написано ( Fix json response not working in 2.5 )