Novosti:

Aktualne Joomla! verzije: 3.10.11 i 4.2.6

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - esedic

#1
Zdravo!

Probao sam na brzinu, meni u stvari treba kompleksniji query, preko vikenda ču dobro razmislit i probati nešto napravit.
Što se tiče $db->loadRow() metode ona vraća NULL, ali zato $db->loadResult() vrati ok. Isto važi i za $db->loadObject().
Ako buda tema još odključana, javim rezultate.

Hvala na pomoći!
#2
Hvala Dario na brzom odgovoru.  :)

Eksternu PHP skriptu sam napisao ovako (htio sam upotrebit Joomla API):


// No direct access
defined('_JEXEC') or die('Restricted access');
// Define directory separator
define('DS', DIRECTORY_SEPARATOR);
define('JPATH_BASE', realpath(dirname(__FILE__)));
define('JPATH_THEMES', JPATH_BASE.DS.'templates');
// Get Joomla! framework
require_once (JPATH_BASE.DS.'includes'.DS.'defines.php' );
require_once (JPATH_BASE.DS.'includes'.DS.'framework.php' );
require_once (JPATH_BASE.DS.'libraries'.DS.'joomla'.DS.'factory.php' );

$mainframe = JFactory::getApplication('site');
$mainframe->initialise();

$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select('extra_fields')
->from('#__k2_items')
->where('id = 230');
$db->setQuery($query);

$myExtraFields= $db->loadRowList();


Ako pomoću komponente JDump napravim dump($myExtraFields) dobijem ovo:

[array] 0
[string] 0 =  "[{"id":"3","value":"Mario Primorac"},{"id":"4","value":"Trg komandanta Staneta 8, 1000 Ljubljana"},{"id":"5","value":"01 519 38 42"},{"id":"6","value":"ljubljana@site.com"},{"id":"7","value":["3","5","1","2","4"]},{"id":"8","value":" itd


Nisam siguran da li razmišljam u pravom smjeru?
Da li je sad potrebno razbiti ovaj array pomoću json_decode?
Jer sem se zaglavio na ovoj točki, npr. ako probam ovo:


$myResult = json_decode($myExtraFields);
dump($myResult);


rezultat je NULL.
#3
Komponente / Podaci iz K2 u eksternoj skripti
11. Ožujak 2013, 18:53
Najprije da se ispričam, ako mi hrvatski nije najbolji, pišem vam iz Slovenije.
Na getk2.org forumu vidio sam post jednog vašeg člana (Dario), koji mi je priporučio, da napišem novu temu na ovome forumu.

Upotrebljavam Joomlu 2.5.9 in K2 2.6.5.

Na sajtu imam i jednu eksternu php skriptu, koju u K2 template-u importiram sa <?php require_once() ?>
Želim da u toj php skripti dobijem vrijednosti extra_fields iz tablice k2_items.
Nešto u ovom fazonu:
SELECT * FROM `#__k2_items` where `ęxtra_fields` LIKE ... AND published = 1;

Hvala na pomoći!