Back to top

Autore Topic: [RISOLTO] Il modulo non viene caricato.  (Letto 2242 volte)

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] Il modulo non viene caricato.
« il: 24 Feb 2010, 13:33:31 »
Ciao a tutti.
Sto iniziando la creazione di un modulo e per farlo ho cominciato registrandolo nel DB con uno script di questo tipo:
Codice: [Seleziona]
INSERT INTO jos_modules (title, ordering,
position, published, module, showtitle, params)
VALUES ('Restaurant Reviews', 1, 'left', 1,
'mod_reviews', 1, 'style=simple\nitems=3\nrandom=1');

Poi sono andato in amministrazione a settare che il modulo deve essere visibile su tutti i menù. Mi sono assicurato che fosse anche pubblicato ed ho provato a ricaricare la pagina del mio sito di prova in locale.... Il modulo non viene caricato! Qualcuno sà aiutarmi ?
« Ultima modifica: 25 Feb 2010, 08:36:49 da dacdam »

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:Il moduo non viene caricato.
« Risposta #1 il: 24 Feb 2010, 13:35:26 »
Ho fatto altre prove: ho provato a copiare il modulo del main_menu ed a modificargli via DB il modulo associato... niente da fare.
Ho provato anche a creare la cartella del mio modulo sotto la "modules" ed a inserirci un script php per emettere una semplice costante, ma niente da fare.

Qualcuno sà aiutarmi ?

mau_develop

  • Visitatore
Re:Il moduo non viene caricato.
« Risposta #2 il: 24 Feb 2010, 14:37:11 »
un modulo per poter essere visualizzato nella pagina ha bisogno del Jdocinclude nella posizione prevista dal template.

M.

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:Il moduo non viene caricato.
« Risposta #3 il: 24 Feb 2010, 14:51:42 »
Nel template ho
Codice: [Seleziona]
<jdoc:include type="modules" name="left" style="xhtml" />ed il modulo è pubblicato in posizione "left".

Non basta ?

Ciao.

mau_develop

  • Visitatore
Re:Il moduo non viene caricato.
« Risposta #4 il: 24 Feb 2010, 15:26:22 »
boh, prova ad allegare uno zip del modulo...

M.

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:Il moduo non viene caricato.
« Risposta #5 il: 24 Feb 2010, 18:07:47 »
Questa è l'estrazione dalla tabella jos_modules della riga interessata:
Codice: [Seleziona]
INSERT INTO `jos_modules` (`id`, `title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `iscore`, `client_id`, `control`) VALUES
(44, 'Autosalone', '', 1, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_autosalone', 0, 0, 1, 0, 0, '');
Ed in allegato trovi lo zip con l'unico script che ho creato nella cartella"\modules\mod_autosalone".
Tra l'altro credo che solo creando la voce in tabella già dovrei vedere qualcosa anche senza avere sotto gli script php....
Grazie mille!

[allegato vecchio più di un anno eliminato automaticamente]
« Ultima modifica: 24 Feb 2010, 18:10:36 da dacdam »

mau_develop

  • Visitatore
Re:Il moduo non viene caricato.
« Risposta #6 il: 24 Feb 2010, 18:14:02 »
hai provato a creargli una sua area riservata?

aggiungere o sfruttare una posizione già esistente e fare

<jdoc:include type="modules" name="nome modulo" />

M.

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:Il modulo non viene caricato.
« Risposta #7 il: 24 Feb 2010, 18:23:02 »
Ho scoperto questa cosa: ci deve essere un errore (che poi cercherò) nel reperimento delle informazioni nel sorgente del mio modulo. Quindi l'esecuzione del mio script non dava alcun output html... Aggiungendo l'emissione di una costante le cose cominciano a funzionare.
Questo vuol dire che, se un modulo non ha un output html, joomla non lo visulializza completamente ?
La guida che stò seguendo sembra dire il contrario... boh...

mau_develop

  • Visitatore
Re:Il modulo non viene caricato.
« Risposta #8 il: 24 Feb 2010, 20:26:32 »
echo '<a href="'

questo è un output html, quello che non vedi è se la tua query fallisce

se estrai id e nome
SELECT id, name FROM
non capisco da dove tu prenda modello

' . $row->modello .   '</

M.

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:Il modulo non viene caricato.
« Risposta #9 il: 25 Feb 2010, 08:35:45 »
Sì, sì, era quello il problema: ho copiato lo script senza prestare attenzione perchè ero convinto che non fosse necessario un output html per visualizzare il modulo. Quando ho visto che non avevo modificato i campi estratti nella query, ho risolto la cosa.
Probabilmente l'errore sql faceva terminare lo script e quindi non veniva emessa neppure la stringa <a href="...
Quindi mi confermi che di un modulo che non ha emissioni html non viene visualizzato nemmeno il contorno ?

mau_develop

  • Visitatore
Re:[RISOLTO] Il modulo non viene caricato.
« Risposta #10 il: 25 Feb 2010, 09:45:21 »
Quindi mi confermi che di un modulo che non ha emissioni html non viene visualizzato nemmeno il contorno ?
---------------------------------------------
se non contiene codice html non può occupare nessuno spazio nella pagina... un "contorno" che spazio è?
Non esiste in html un "contorno".

M.

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Il modulo non viene caricato.
« Risposta #11 il: 25 Feb 2010, 10:19:09 »
Lo sò, ma nelle impostazioni del modulo ho scelto di emettere il titolo: mi aspettavo un div o qualcosa del genere che riportasse appunto il titolo e niente altro...

mau_develop

  • Visitatore
Re:[RISOLTO] Il modulo non viene caricato.
« Risposta #12 il: 25 Feb 2010, 11:33:23 »
nelle impostazioni del modulo ho scelto di emettere il titolo
--------------------------------------------------------------

hai semplicemente scelto di settare un parametro a true

ma se il parametro non lo estrai nel codice e in base a quello non costruisci un flusso... non accade nulla.

cioè nella tua pagina, siccome i parametri fanno parte del framework e quindi vengono caricati, potrai fare una cosa del genere:
$titolo=$this->_params->get('titolo')

M.

M.

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Il modulo non viene caricato.
« Risposta #13 il: 25 Feb 2010, 11:45:53 »
Scusa, non vorrei sembrare quello che vuole avere l'ultima parola, continuo la discussione solo perchè mi interessa davvero imparare il più possibile su joomla.... io, nel codice che per ora ho scritto per il modulo, non ho gestito da nessuna parte il titolo ma il titolo del modulo viene emesso lo stesso in automatico. Se setto a no il flag di emissione del titolo invece scompare.
Insomma, mi sembra proprio che l'emissione del titolo sia governata solo da quel flag nelle impostazioni.
Ciao.

mau_develop

  • Visitatore
Re:[RISOLTO] Il modulo non viene caricato.
« Risposta #14 il: 25 Feb 2010, 11:57:12 »
...perchè probabilmente è il titolo del modulo che hai usato per installarlo.

se il jdocinclude di un modulo prevede il caricamento di quel parametro, allora quel che dici è corretto, altrimenti deve essere estratto nell'entry point del modulo usando il parametro che contiene qs info..

M.

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Il modulo non viene caricato.
« Risposta #15 il: 25 Feb 2010, 12:02:55 »
mmmmmm....

Questa tua ultima frase non mi è facile da comprendere: sicuramente mi manca qualche conoscenza di base.

Se puoi consigliarmi al volo dei link dove documentarmi sul jdocinclude ti ringrazio, altrimenti non preoccuparti: mi metto su google e cerco da solo.

Ad ogni modo grazie mille per l'aiuto che mi hai dato!

Ciao.

mau_develop

  • Visitatore
Re:[RISOLTO] Il modulo non viene caricato.
« Risposta #16 il: 25 Feb 2010, 13:12:23 »
joomla/document/html/renderer/

trovi tutte le classi che si occupano della visualizzazione di moduli template e componenti

altrimenti trovi documentazione nelle api di joomla

M.

 



Web Design Bolzano Kreatif