Перейти к содержимому


Фотография
- - - - -

Компонент - input и get


Лучший Ответ SmetDenis , 20 July 2016 - 18:30

$component = JComponentHelper::getComponent('com_myjbzoostat');
$params = json_decode($component->params);
$title1 = $params->title1;
Так пойдет?) пашет


Вроде похоже на правду.
А так все верно, в Joomla все формы - это JForm.
Но формы и xml элементов из zoo работают без JForm


Да и код красивый получается.

Ссылки лучше делать через app->jbrouter->addParamsToUrl() или через query(). Кажется я уже писал тебе об этом.

Про лимит. На сколько понимаю, это обычная пагинация а не лимит запросов. Т.е для чтобы получить 300 элементов нужно сделать 3 запроса с шагом 100 Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 6

#1 CB9TOIIIA

CB9TOIIIA

Отправлено 20 July 2016 - 09:50

Всем привет! Можно ли в компоненте - также как в модулях например - получать значения из xml? или там как-то по другому.

 

Например в модуле:

	 <field name="title1" type="text" default="" label="Введите словосочетание" description="" size="30" />

Далее:

if ($params['title1'] !='') {
//do
}

  • 0

#2 Павел Акимов

Павел Акимов

Отправлено 20 July 2016 - 10:28

в компонете подключается JForm для работы с описанием форм в xml и уже из него через заднее место считываются значения атрибутов полей

 

в шаблоне вида компонента $this->form->getLabel('id');

 

см в доке JViewLegacy


Сообщение отредактировал Павел Акимов: 20 July 2016 - 10:29

  • 2

#3 CB9TOIIIA

CB9TOIIIA

Отправлено 20 July 2016 - 10:31

$component = JComponentHelper::getComponent('com_myjbzoostat');
$params = json_decode($component->params);
$title1 = $params->title1;

Так пойдет?) пашет


  • 0

#4 CB9TOIIIA

CB9TOIIIA

Отправлено 20 July 2016 - 13:31

Ну и сюда же: 

 

У меня такой вопрос: https://disqus.com/a...lacklists/list/ по API лимит максимум 100... а как получить >100?   limit
Defaults to 25
 
Maximum value of 100
как бы в ступор ввело))
 
А так все пашет - пока jbdump'ом проверил - в БАН кидает disqus юзера, листы, темы, профили - все дела пашут.
Да и код красивый получается.
 
0_a618a_8366611c_orig.png
 

  • 0

#5 SmetDenis

SmetDenis

Отправлено 20 July 2016 - 18:30   Лучший Ответ

$component = JComponentHelper::getComponent('com_myjbzoostat');
$params = json_decode($component->params);
$title1 = $params->title1;
Так пойдет?) пашет


Вроде похоже на правду.
А так все верно, в Joomla все формы - это JForm.
Но формы и xml элементов из zoo работают без JForm


Да и код красивый получается.

Ссылки лучше делать через app->jbrouter->addParamsToUrl() или через query(). Кажется я уже писал тебе об этом.

Про лимит. На сколько понимаю, это обычная пагинация а не лимит запросов. Т.е для чтобы получить 300 элементов нужно сделать 3 запроса с шагом 100
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 CB9TOIIIA

CB9TOIIIA

Отправлено 22 July 2016 - 10:43

Вот так круче?)

$datalistThreads = [
  'forum' => $disqusapishort,
  'thread' => 'link:'.$urllistPosts,
  'api_key' => $disqusapipublic
 ];
$url = 'https://disqus.com/api/3.0/forums/listThreads.json?'. http_build_query($datalistThreads,null,'&');


  • 0

#7 SmetDenis

SmetDenis

Отправлено 22 July 2016 - 12:35

Да, так лучше.

Ссылка будет создаваться валидная и проще радактировать, понимать что происходит)


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!