Back to top

Autore Topic: [RISOLTO] ID ed USER da utente loggato in Joomla a script php in wrapper.  (Letto 6100 volte)

Offline chesslore

  • Appassionato
  • ***
  • Post: 297
  • Sesso: Maschio
  • Se sei casalingo ami il fuoco del fornello come me
    • Mostra profilo
Buonasera a tutti, 
so che l'argomento è già stato visto molte volte e molti lo hanno già risolto, ma in alcun modo riesco a venirne a galla.

Dopo attenta lettura sono arrivato alla conclusione che il metodo più utilizzato e forse corretto per far passare i dati di un utente loggato sia quello di inserire all'interno dello script-in-wrapper il seguente codice:

Codice: [Seleziona]
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

require('../arfea/libraries/joomla/factory.php');
// initialize the application

$mainframe =& JFactory::getApplication('site');
$user =& JFactory::getUser();

Essendo lo script esterno a joomla ho modificato (credo correttamente perchè non mi da errori) questa parte con l'indirizzo giusto della cartella:

Codice: [Seleziona]
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

In effetti qualcosa accade perchè il sorgente del mio script mi indica il seguente errore:

Codice: [Seleziona]
No configuration file found and no installation code available. Exiting...
Ora vorrei cercare di capire un po' di  cose che ancora mi sfuggono evidentemente:

  • E' corretto inserire uno script in una cartella indipendente da Joomla?
  • Nel caso non lo fosse qual'è il metodo corretto?
  • In giro ci sono molte indicazioni, solo sul forum ne ho trovate tantissime e differenti. Non è possibile indicare un caso standard?
« Ultima modifica: 22 Set 2010, 08:55:44 da chesslore »

mau_develop

  • Visitatore
Re:ID ed USER da utente loggato in Joomla a script php in wrapper.
« Risposta #1 il: 21 Set 2010, 18:22:36 »
guarda... ho appena trovato un tuo amico:

http://forum.joomla.it/index.php/topic,104446.0.html

M.

ps... già joomla è "pesante" di suo... se poi lo istanzi due volte... $mainframe =& JFactory::getApplication('site');

'n zi fa .. 'n zi fa :)

Offline chesslore

  • Appassionato
  • ***
  • Post: 297
  • Sesso: Maschio
  • Se sei casalingo ami il fuoco del fornello come me
    • Mostra profilo
Re:ID ed USER da utente loggato in Joomla a script php in wrapper.
« Risposta #2 il: 21 Set 2010, 19:06:02 »
eh si hai ragione  ;D quindi?

a parte non usare una directory dedicata?  Che comunque non è errato, ma non consigliabile... ;)




mau_develop

  • Visitatore
Re:ID ed USER da utente loggato in Joomla a script php in wrapper.
« Risposta #3 il: 21 Set 2010, 19:22:20 »
letto il post? ... mi sembra che marco ne abbia date di indicazioni... e che comunque una soluzione ci sia

M.

Offline chesslore

  • Appassionato
  • ***
  • Post: 297
  • Sesso: Maschio
  • Se sei casalingo ami il fuoco del fornello come me
    • Mostra profilo
Re:ID ed USER da utente loggato in Joomla a script php in wrapper.
« Risposta #4 il: 21 Set 2010, 19:55:11 »
... certo e ripeto che hai ragione (lo ho letto), ma purtroppo per me i passaggi non sono chiarissimi (ne converrai...) ad un certo punto ci si perde.

Prima parla di codice, poi focalizza sui componenti, infine, se non ho capito male, fa un modulo. Ma che significa che implementa lo scheletro? Inserisce il codice dentro un modulo html o cosa?

Comunque non sembra LA SOLUZIONE ... qui qualcuno ne conosce altre maggiormente vagliate?

Prima ho letto che era sufficiente modificare il file wrapper.php vedi post, ma il file è datato ed è stato modificato (immagino)... Sono un po' disorientato ecco tutto.
« Ultima modifica: 21 Set 2010, 19:56:59 da chesslore »

mau_develop

  • Visitatore
Re:ID ed USER da utente loggato in Joomla a script php in wrapper.
« Risposta #5 il: 21 Set 2010, 20:11:47 »
la soluzione è che non bisogna uscire dal framework joomla sennò non è possibile accedere a quei dati.

dovrai quindi aiutarti con "qualcosa" che quei dati li possiede, ovvero un modulo joomla in cui implementerai il codice.

Cioè in parole povere:

Joomla si implementa usando i suo framework e seguendo il modello mvc, tutto il resto wrapper, jumi, timi ,tami pumi... sono alchimie che lasciano il tempo che trovano e finiscono sempre in questi problemi.

M.

Offline chesslore

  • Appassionato
  • ***
  • Post: 297
  • Sesso: Maschio
  • Se sei casalingo ami il fuoco del fornello come me
    • Mostra profilo
Re:ID ed USER da utente loggato in Joomla a script php in wrapper.
« Risposta #6 il: 21 Set 2010, 20:27:43 »
per uscire dal framework intendi creare un componente e riscrivere tutto il codice?

mau_develop

  • Visitatore
Re:ID ed USER da utente loggato in Joomla a script php in wrapper.
« Risposta #7 il: 21 Set 2010, 21:19:23 »
per uscire dal framework intendo l'implementazione di script al di fuori di componenti plugin e moduli che sono il modo corretti di implementazione di joomla....

M.

Offline chesslore

  • Appassionato
  • ***
  • Post: 297
  • Sesso: Maschio
  • Se sei casalingo ami il fuoco del fornello come me
    • Mostra profilo
Re:ID ed USER da utente loggato in Joomla a script php in wrapper.
« Risposta #8 il: 22 Set 2010, 08:55:01 »
http://forum.joomla.org/viewtopic.php?f=304&t=343435

Per adesso questo metodo funziona ancora ma occorre inserire lo script nella cartella includes.


Ciao a tutti!  :-*

 



Web Design Bolzano Kreatif