Page 1 of 1

Aiuto! metodi JDatabaseMySQL fetchXxxx non funzionanti

Posted: Thu Nov 28, 2013 9:23 am
by jeankhan
Buongiorno a tutti.
Premetto che non ho know-how specifico come sviluppatore Joomla, anche se uso intensivamente php.

Per integrare codice php in siti Joomla uso Jumi. Nel codice utilizzo chiamate all'API CMS 2.5, in particolare per l'accesso al DB ma non solo.

Non riuscivo a far funzionare in particolare i metodi fetch*(), finchè dopo un po' di debug non ho inserito una "correzione" nel modulo libraries/joomla/database/database.php, inserendo nello statement switch() nel metodo __call() le due righe seguenti (prima di default:):

Code: Select all

	default:
		return call_user_func_array(array($this,$method),$args);
Ho fatto questo mod in una delle prime sotto versioni di Joomla 2.5, riportandolo man mano che aggiornavo la versione di Joomla, senza problemi. Ovviamente c'è la scocciatura di eseguire il mod, e il pericolo di dimenticarsene (le fetch*() non segnalano errori, semplicemente non restituiscono dati...)

Ed ecco le domande:
Secondo voi il malfunzionamento rilevato è un vero problema o dipende dall'uso dell'API fuori dal contesto ortodosso (estensione)?
Se si, come lo segnalo? immagino via Bug Tracker 2.5...
C'è modo di far funzionare le fetch*() senza modificare il codice di Joomla?

Re: Aiuto! metodi JDatabaseMySQL fetchXxxx non funzionanti

Posted: Wed Dec 04, 2013 5:57 am
by alikon
Secondo voi il malfunzionamento rilevato è un vero problema o dipende dall'uso dell'API fuori dal contesto ortodosso (estensione)?
detta così propenderei per dipende dall'uso non "ortdosso"
come lo segnalo? immagino via Bug Tracker 2.5...
yes
C'è modo di far funzionare le fetch*() senza modificare il codice di Joomla?
hai provato ad creare una estensionse joomla "ortodossa" ?
alias componente/plugin/modulo