Back to top

Autore Topic: Richiamare un Modulo in una pagina Html  (Letto 5232 volte)

Offline mychatta

  • Esploratore
  • **
  • Post: 131
    • Mostra profilo
Richiamare un Modulo in una pagina Html
« il: 23 Apr 2013, 13:39:42 »
Salve ragazzi volevo inserire un modulo Login in questa pagina


http://www.mychatta.net/index.php?tmpl=component&option=com_chat&view=chat
 
Ho personalizzato la parte Html però non riesco a capire come inserire i moduli di Joomla...


Ho provato a inserire il codice richiamo (load position) ma senza successo , mi date una dritta?



GameAlive è il portale dei videogiochi dove troverai Vide Recensioni, Trucchi, Soluzioni , Video guide  tanto altro. GameAlive tutto sul mondo dei video giochi.
http://gamealive.it

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #1 il: 23 Apr 2013, 15:23:19 »
la procedura classica "gestione moduli -> nuovo modulo" che problemi ha?

Offline mychatta

  • Esploratore
  • **
  • Post: 131
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #2 il: 23 Apr 2013, 15:29:14 »
Il problema non è Creare Moduli  , ma posizionarli , o meglio richiamarli !


nel link che ho inviato è la personalizzazione di un File PHP , dove al centro troviamo il codice PHP della Chat e intorno c'è una personalizzazione in Html.


ora intorno vorrei ''richiamare'' i moduli invece che inserire HTML.



GameAlive è il portale dei videogiochi dove troverai Vide Recensioni, Trucchi, Soluzioni , Video guide  tanto altro. GameAlive tutto sul mondo dei video giochi.
http://gamealive.it

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #3 il: 23 Apr 2013, 15:54:07 »
Scusami non sto capendo: siamo ancora all'interno di Joomla? Qual'è la tua necessità?

Offline mychatta

  • Esploratore
  • **
  • Post: 131
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #4 il: 23 Apr 2013, 16:22:35 »
No scusami tu per la poca chiarezza ! , siamo dentro Joomla ?  si siamo dentro a un file di un componente di Joomla, ma siamo usciti fuori dal Template standard di Joomla, stiamo parando di personalizzare un file PHP


(guarda il link) e come fare a richiamare i moduli di Joomla in un file fuori dal template standard impostato su Joomla .
GameAlive è il portale dei videogiochi dove troverai Vide Recensioni, Trucchi, Soluzioni , Video guide  tanto altro. GameAlive tutto sul mondo dei video giochi.
http://gamealive.it

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #5 il: 23 Apr 2013, 16:55:21 »
vuoi inserire il modulo all'interno del componente stesso?

Offline mychatta

  • Esploratore
  • **
  • Post: 131
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #6 il: 23 Apr 2013, 18:02:08 »
No ... guarda l'immagine , al centro cè la chat che è un codice Php , in alto e lateralmente c'è la parte in Html ,  io in quei spazzi vorrei richiamare i moduli di Joomla ..

Vorrei inserire i moduli tramite 
Codice: [Seleziona]
<jdoc:include type="module" name="breadcrumbs" />  ma non funziona.

Come posso fare ?

[allegato eliminato automaticamente dopo un anno]
« Ultima modifica: 23 Apr 2013, 18:36:13 da mychatta »
GameAlive è il portale dei videogiochi dove troverai Vide Recensioni, Trucchi, Soluzioni , Video guide  tanto altro. GameAlive tutto sul mondo dei video giochi.
http://gamealive.it

Offline mychatta

  • Esploratore
  • **
  • Post: 131
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #7 il: 24 Apr 2013, 09:34:26 »
Codice: [Seleziona]
Nessuna sà dirmi come far funzionare questo codice in una pagina Html ?

<jdoc:include type="module" name="breadcrumbs"
GameAlive è il portale dei videogiochi dove troverai Vide Recensioni, Trucchi, Soluzioni , Video guide  tanto altro. GameAlive tutto sul mondo dei video giochi.
http://gamealive.it

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #8 il: 24 Apr 2013, 09:48:07 »
Manca qualche informazione, comunque la tua url implica che il rendering della pagina viene effettuato dal file /templates/tuo_template/component.php invece che index.php.  E component.php tipicamente non include le posizioni dei moduli, cosa cui puoi ovviare utilizzando il codice

Codice: [Seleziona]
<jdoc:include type="module" name="breadcrumbs" />dove opportuno.

Però tieni a mente che component.php verrà invocato da una serie di altri componenti joomla quindi una personalizzazione del genere potrebbe rendere inutilizzabili altre parti del sito, sarebbe meglio copiare component.php su "tuavista.php" ed invocare la url con ...&tmpl=tuavista tanto per evitare rogne future.

Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #9 il: 24 Apr 2013, 10:15:22 »
Non puoi inserire un modulo in un componente ma solo all'interno delle posizioni predisposte nel template. Quel codice devi inserirlo nel file index.php del template

Offline mychatta

  • Esploratore
  • **
  • Post: 131
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #10 il: 24 Apr 2013, 23:02:41 »
Ma scusate, io ho un Plugin di notifiche e di chat e mi funziona sulla pagina, e i moduli pure dovrebbero funzionare se ci fosse l'opzione per richiamarli in quella determinata pagina no ?


Il punto che è una semplice pagina in PHP, non c'entra niente il componente , io posso scriverci quello che voglio sulla pagina sia in HTML che in PHP , possibile che non ci sia una funzione in joomla che mi permetta di richiamare un modulo in quella pagina ?
GameAlive è il portale dei videogiochi dove troverai Vide Recensioni, Trucchi, Soluzioni , Video guide  tanto altro. GameAlive tutto sul mondo dei video giochi.
http://gamealive.it

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #11 il: 24 Apr 2013, 23:28:33 »
A MAGGIOR RAGIONE no, tu stai cercando di far eseguire un elemento appartenente a joomla in un ambiente esterno. E' come tentare di accendere l'autoradio di un'auto chiusa...
Piuttosto copiati il codice del modulo all'interno della tua pagina php ed incrocia le dita che non faccia riferimento a nessun oggetto di joomla (incluse classi per l'accesso al db)!

Il plugin ha un funzionamento del tutto differente, altrimenti si chiamerebbero allo stesso modo, non credi? Ad ogni modo di sono tantissimi tipi di plugin ed io non ho ancora per niente chiara la casistica che hai sotto mano quindi non saprei aiutarti in altro modo...

Offline mychatta

  • Esploratore
  • **
  • Post: 131
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #12 il: 25 Apr 2013, 00:27:25 »
Grazie Jovi della tua gentilezza, a me serve solo piazzare un modulo login ,  mi potresti fare un esempio con un login classico cosi capisco '' la parte di codice da copiare''  ?




Altrimenti se vado a tentativi faccio saltare tutto!
GameAlive è il portale dei videogiochi dove troverai Vide Recensioni, Trucchi, Soluzioni , Video guide  tanto altro. GameAlive tutto sul mondo dei video giochi.
http://gamealive.it

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #13 il: 25 Apr 2013, 09:03:38 »
proprio il modulo login è l'elemento peggiore  ;D  prova ad analizzare comunque il componente di login (non il modulo), precisamente la view di login: li c'è un form html che consente di eseguire l'accesso e trasmette i dati con metodo post ad un'altra pagina: ti basta inserire quel form e lasciare che poi il componente faccia il suo lavoro (nelle impostazioni del componente imposterai il redirect automatico alla pagina della chat!).


L'unica alternativa è invece mostrare un LINK al componente login anzichè l'intero form, ad es. "Clicca qui per accedere".

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Richiamare un Modulo in una pagina Html
« Risposta #14 il: 25 Apr 2013, 09:41:49 »
Elaboro un po' la risposta di Giovi:

1. ) puoi invocare la form di login direttamente da Joomla (il componente, non il modulo, ma è lo stesso): ti basta caricare /index.php?option=com_users&tmpl=component (questo è solo il codice, poi lo stile ce lo metti tu).  Magari te lo carichi via ajax e fai una cosa carina ed elegante

2. ) per ricreare la form di login hai bisogno (purtroppo per te) di un token di sicurezza. Puoi vedere di agganciarti al framework (ma a quel punto devi instanziarlo quasi per intero) oppure rubarti fuori il codice.

Quindi presumibilmente l'opzione 1 ti risulta più facile.
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

 



Web Design Bolzano Kreatif