Jump to content


Photo
- - - - -

вывести алиас,титл материала

widgetkit map

Best Answer tapakan , 02 March 2014 - 10:40

Не знаю на сколько это корректно. Но решает Вашу проблему.

$app      = JFactory::getApplication();
$menu     = $app->getMenu();
$active   = $menu->getActive();
$item_id  = $active->params->get('item_id');
Go to the full post


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

#1 mrGree

mrGree
  • JBZoo User (rus)
  • User rate: 0
  • posts: 37
  • topics: 6

Posted 27 February 2014 - 10:27

Здравствуйте!
Есть такой плагин для вывода материалов zoo на карте widgetkit_zoo.
В этом плагине есть файл /plugins/system/widgetkit_zoo/widgets/map/map.php
 
Вывожу widgetkit map в материале с помощью элемента widgetkit
 
Вопрос:
Как в этом файле (/plugins/system/widgetkit_zoo/widgets/map/map.php) получить значения (например alias, url материала или данные из id элемента) именно того материала в котором открывается карта?
 
Получилось пока вывести только по приложению:
$zoo = App::getInstance('zoo');
$alias_App = $zoo->zoo->getApplication()->alias;
 
Спасибо

  • 0

#2 mrGree

mrGree
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 37
  • topics: 6

Posted 28 February 2014 - 09:59

Решил вопрос вот так:

require_once(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php');
$zoo = App::getInstance('zoo');
(int) $zoo->zoo->app->request->getInt('item_id', 0);
 $zoo->zoo->app->table->item->get($item_id);
 
Но таким образом ( (int) $zoo->zoo->app->request->getInt('item_id', 0); ) нельзя получить id материала если он привязан к пункту меню joomla
id пункта меню получается так :(int) $zoo->zoo->app->request->getInt('Itemid', 0);
 
Как получить id материала если он привязан к пункту меню??????
Помогите! очень нужно

  • 0

#3 mrGree

mrGree
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 37
  • topics: 6

Posted 01 March 2014 - 11:24

Неужели никто из разработчиков не знает как получить id материала если он привязан к пункту меню??????


  • 0

#4 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 01 March 2014 - 11:45

Здравствуйте, не могли бы Вы скинуть мне плагин, или сказать где его можно скачать?

Я посмотрю код и скажу Вам решение, если оно есть. 


  • 0

#5 mrGree

mrGree
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 37
  • topics: 6

Posted 01 March 2014 - 11:55

Вот системный плагин Widgetkit для zoo. в нем есть папка map - с ней и работаю

Attached Files

  • Attached File  zoo.zip   57.75KB   82 downloads

  • 0

#6 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 01 March 2014 - 13:00

Честно widgetkit'кой картой никогда не пользовался. Первое, что увидел

 

В файле

plugins/system/widgetkit_zoo/widgets/map/map.php

около 75 строки добавляем

$widget_items[$i]['alias'] = $item->alias;

1393675063-clip-17kb.png

 

А в шаблоне вывода ловим, если надо

media\widgetkit\widgets\map\styles\default\tempalte.php

между foreach

echo $item['alias'];

Что бы получить ссылку на материал:

$zoo    = App::getInstance('zoo');
$link   = $zoo->app->route->item($item);

Edited by tapakan, 01 March 2014 - 13:10.

  • 0

#7 mrGree

mrGree
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 37
  • topics: 6

Posted 02 March 2014 - 09:10

спасибо. Но дело в том что ваш способ выведет alias материалов которые виджет выводит на карту.

 

А мне нужно alias именно того материала в котором я вывожу эту карту (вывожу методом добавления соответствующего элемента в шаблон full)

 

И нужно вывести этот alias именно в файле plugins/system/widgetkit_zoo/widgets/map/map.php


  • 0

#8 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 02 March 2014 - 10:40   Best Answer

Не знаю на сколько это корректно. Но решает Вашу проблему.

$app      = JFactory::getApplication();
$menu     = $app->getMenu();
$active   = $menu->getActive();
$item_id  = $active->params->get('item_id');

Edited by tapakan, 02 March 2014 - 10:41.

  • 1

#9 mrGree

mrGree
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 37
  • topics: 6

Posted 02 March 2014 - 10:51

спасибо! спасибо! спасибо!

пока все работает норм!


а вот по этой теме не можете помочь?

 

http://forum.jbzoo.c...-jbzoo-favorite


  • 0





Click to return to top of page in style!