Jump to content


Photo
- - - - -

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


Best Answer 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 Go to the full post


  • This topic is locked This topic is locked
6 replies to this topic

#1 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 20 July 2016 - 09:50

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

 

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

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

Далее:

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

  • 0

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

Павел Акимов
  • JBZoo User (rus)
  • User rate: 20.2
  • posts: 452
  • topics: 63

Posted 20 July 2016 - 10:28

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

 

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

 

см в доке JViewLegacy


Edited by Павел Акимов, 20 July 2016 - 10:29.

  • 2

#3 CB9TOIIIA

CB9TOIIIA
  • Topic Starter
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 20 July 2016 - 10:31

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

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


  • 0

#4 CB9TOIIIA

CB9TOIIIA
  • Topic Starter
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 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
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 20 July 2016 - 18:30   Best Answer

$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
  • Topic Starter
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 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
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 22 July 2016 - 12:35

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

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


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



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





Click to return to top of page in style!