Back to top

Autore Topic: [RISOLTO] posizione introvabile  (Letto 2307 volte)

Offline Ted

  • Esploratore
  • **
  • Post: 138
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] posizione introvabile
« il: 14 Ott 2010, 20:22:23 »
sto modificando questo template, ma vorrei mantenere alcuni elementi, come il menu presente subito sopra lo slide di immagini, non riesco però a a farlo comparire, usando il ?tp=1, non ottengo il nome della posizione che mi interessa, come posso scoprirlo?

http://www.globbersthemes.com/demo/via-granitti/index.php?tp=1
« Ultima modifica: 16 Ott 2010, 11:23:56 da Ted »

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:posizione introvabile
« Risposta #1 il: 14 Ott 2010, 20:55:36 »
Ciao Ted.

Probabilmente non esiste quella posizione modulo, piuttosto il menù viene incluso all'interno del file index.php e generato in un file esterno.
Vedi se ci sono altri file .php oltre al file index, magari il menù è dentro uno di questi.

Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline Ted

  • Esploratore
  • **
  • Post: 138
  • Sesso: Maschio
    • Mostra profilo
Re:posizione introvabile
« Risposta #2 il: 14 Ott 2010, 21:16:06 »
si, ce n'è un altro nella home del template e altri sparsi nelle cartelle, scusa la domanda, cosa dovrei trovare?

edit: noto solo ora che non mi funziona lo slide, mi sa che me lo devo guardare per bene sto template
« Ultima modifica: 14 Ott 2010, 21:24:20 da Ted »

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:posizione introvabile
« Risposta #3 il: 15 Ott 2010, 12:09:12 »
eh! non è facile dirti cosa cercare ;D

In alto viene visualizzato il menu principale (mainmenu), cerca la stringa "mainmenu" all'interno di tutti i file php che trovi. Quello che lo contiene è il file che genera il menù li in alto

Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:posizione introvabile
« Risposta #4 il: 15 Ott 2010, 22:35:11 »
Ho scaricato il template.
La porzione del file index.php che genera il menù la trovi alla riga 86:
Codice: [Seleziona]
    <div id="topmenu">
        <div id="navigation">
                       <?php TopMenu($menu_name); ?>
                </div>
    </div>
Viene richiamata una funzione TopMenu() che si trova all'interno del file suckerfish.php alla quale viene passata una variabile $menu_name che contiene il nome del menù da visualizzare.
Questa variabile viene creata alla riga 3 del file index.php
Codice: [Seleziona]
$menu_name = $this->params->get("menuName", "mainmenu");e come vedi il nome del menù è proprio mainmenu.

Quindi ti basta sostituire il nome del menù con quello di un altro esistente o creato da te.

Ciaooooooooooooooo
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline Ted

  • Esploratore
  • **
  • Post: 138
  • Sesso: Maschio
    • Mostra profilo
Re:posizione introvabile
« Risposta #5 il: 15 Ott 2010, 22:45:55 »
Ho scaricato il template.
La porzione del file index.php che genera il menù la trovi alla riga 86:
Codice: [Seleziona]
    <div id="topmenu">
        <div id="navigation">
                       <?php TopMenu($menu_name); ?>
                </div>
    </div>
Viene richiamata una funzione TopMenu() che si trova all'interno del file suckerfish.php
Lo avevo notato ieri sera, vagando alla cieca nel codice (sono soddisfazioni ;))


alla quale viene passata una variabile $menu_name che contiene il nome del menù da visualizzare.
Questa variabile viene creata alla riga 3 del file index.php
Codice: [Seleziona]
$menu_name = $this->params->get("menuName", "mainmenu");e come vedi il nome del menù è proprio mainmenu.

Quindi ti basta sostituire il nome del menù con quello di un altro esistente o creato da te.

Ciaooooooooooooooo

a questo, mi vergogno a dirlo, ma non ci sarei mai arrivato ::)
Funziona perfettamente, grazie mille!

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:posizione introvabile
« Risposta #6 il: 15 Ott 2010, 22:58:52 »
Citazione
a questo, mi vergogno a dirlo, ma non ci sarei mai arrivato ::)
Funziona perfettamente, grazie mille!
;D ;D ;D ;D
Credimi, è solo questione di abitudine.
Bisogna anche avere un pò di occhio e conoscere un pò di php (neanche tanto in questo caso).


A te l'onore di mettere RISOLTO nell'oggetto del post.
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:posizione introvabile
« Risposta #7 il: 15 Ott 2010, 23:14:34 »
Ho visto però che nel template via_granitti c'è un difetto.

Praticamente il valore della variabile $menu_name dovrebbe essere letta dai parametri del template (il file params.ini), ma nei parametri del template (dal backend) non è presente la possibilità di specificare il nome del menù, quindi ti tocca modificare il codice del template.

Così mi sono permesso di fare una piccola modifica. Sostituisci nel file templateDetails.xml questa codice:
Codice: [Seleziona]
<!-- Footer -->
<params>
<param type="spacer" default="&lt;b&gt;Name Menu on Top&lt;/b&gt;" />
<param name="menuName" type="text" default="mainmenu" size="40" label="Menu name" description="Insert menu name for the top position" />
<param type="spacer" default="" />
<param type="spacer" default="&lt;b&gt;FOOTER&lt;/b&gt;" />
<param name="show_footertext" type="radio" default="1" label="Text Footer" description="footer">
<option value="1">Show</option>
<option value="0">Hide</option>
</param>
<param name="footertext" type="textarea" default="Design by globbers for &lt;a target=&quot; _blank&quot;  href=&quot; http://www.globberstmemes&quot; &gt; globbersthemes&lt;/a>" label="Text Footer" description="Copyright Footer." rows="5" cols="33" />

  </params>
Io ho aggiunto, al codice già esistente, solo queste due righe:
Codice: [Seleziona]
<param type="spacer" default="&lt;b&gt;Name Menu on Top&lt;/b&gt;" />
<param name="menuName" type="text" default="mainmenu" size="40" label="Menu name" description="Insert menu name for the top position" />
Che permettono adesso di specificare il nome del menù da visualizzare al Top direttamente nei parametri del tempalte senza bisogno di modificare il codice del file index.php.

Spero di essere stato utile.  ;)
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline Ted

  • Esploratore
  • **
  • Post: 138
  • Sesso: Maschio
    • Mostra profilo
Re:posizione introvabile
« Risposta #8 il: 16 Ott 2010, 11:25:31 »
utilissimo :) grazie ancora

 



Web Design Bolzano Kreatif