Back to top

Autore Topic: Personalizzare TOP MENU aggiungendo un link alla home (root)  (Letto 4992 volte)

Offline webxp

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Buongiorno a tutti, sono nuovo nuovo...innanzitutto complimenti vivissimi per i contenuti del sito nonchè del forum. Fino a poco tempo fa per questioni lavorative ho sviluppato soluzioni web su piattaforme Microsoft; dovendo soddisfare una richiesta mi sono avvicinato al mondo open source. Il passo per giungere a Joomla è stato molto breve: ben fatto, ottimamente espandibile e fortemente scalabile. Rimane pur sempre interpretato, è vero, ma la velocità di esecuzione del framework php resta indiscussa.

Dopo questo preambolo, ecco la domanda: mi trovo a dover risolvere un problema con il TOP MENU...per esigenze di sviluppo mi trovo costretto a rimuovere il MAIN MENU dalla renderizzazione e a optare invece per il TOP MENU. Il problema sorge quanto da amministrazione cerco di attribuire al link HOME la corretta path da seguire. Credo di non sbagliare nel procedere nel seguente modo:
-amministrazione->menu->topmenu
-click sul link alla voce Home
-selezione tipo voce di menu -> Aspetto blog prima pagina
Ho notato però che l'autofill nel campo Link riporta:
index.php?option=com_content&view=frontpage

Quindi già non risulta corretto per i miei scopi, in quanto vengono aggiunte delle querystring che non rimandano correttamente alla pagina iniziale.
Questo comportamento non ha luogo utilizzando invece il link alla Home presente nel MAIN MENU.
Ho notato tra l'altro che il link alla home di quest'ultimo menu punta direttamente alla root della directory (giustamente), mentre lato amministrazione le specifiche alla voce Link riportano:

index.php?option=com_content

Inoltre, dopo aver copiato pari pari le specifiche dal link Home nel MAIN MENU al link Home nel TOP MENU il link nel TOP MENU viene renderizzato con il testo

http://localhost/joomla/index.php?option=com_content&view=frontpage&Itemid=28

La domanda è questa: esiste un modo per ovviare al problema oppure l'unica soluzione è quella di metter mano al template inserendo il codice html necessario a spostare il modulo MAIN MENU dalla leftcolumn all'header così da poter utilizzare quest'ultimo nel quale il comportamento del link Home è corretto?

Grazie ancora per l'attenzione e per gli eventuali consigli.

Un saluto a tutti

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Personalizzare TOP MENU aggiungendo un link alla home (root)
« Risposta #1 il: 04 Nov 2009, 14:49:28 »
benvenuto al forum di joomla.it

Citazione
La domanda è questa: esiste un modo per ovviare al problema

non ho capito, quale problema scusa? ovvero, spiega con tue parole semplici cosa desideri ottenere..
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline webxp

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Personalizzare TOP MENU aggiungendo un link alla home (root)
« Risposta #2 il: 04 Nov 2009, 15:08:44 »

non ho capito, quale problema scusa? ovvero, spiega con tue parole semplici cosa desideri ottenere..

Ciao!
Il problema consiste nel fatto che il link che ho creato nel TOP MENU che vorrei puntasse alla root (come avviene col link alla Home presente nel MAIN MENU), tipo:

http://localhost/joomla/

e non a:

http://localhost/joomla/index.php?option=com_content&view=frontpage&Itemid=28

E' possibile ottenere questo comportamento tramite frontend oppure è necessario metter mano al template?

Grazie ancora

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re:Personalizzare TOP MENU aggiungendo un link alla home (root)
« Risposta #3 il: 04 Nov 2009, 15:11:35 »
Ciao webxp,
Joomla permette di andare alla root del sito cliccando sulla voce di menu che viene predefinita come Home, cioè quella che ha la stella a fianco nell'elenco delle voci di menu.
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Personalizzare TOP MENU aggiungendo un link alla home (root)
« Risposta #4 il: 04 Nov 2009, 15:12:24 »
è solo che vuoi riscrivere gli url quindi?

a prescindere dai risultati, puoi provare il seo di default e di seguito alcuni componenti dello stesso tipo: SEO

consulta pure questa altra sezione del forum, è specifica:
http://forum.joomla.it/index.php/board,57.0.html
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline webxp

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Personalizzare TOP MENU aggiungendo un link alla home (root)
« Risposta #5 il: 04 Nov 2009, 15:39:20 »
Ciao webxp,
Joomla permette di andare alla root del sito cliccando sulla voce di menu che viene predefinita come Home, cioè quella che ha la stella a fianco nell'elenco delle voci di menu.

Ciao!
Grazie del consiglio ma...l'url che viene renderizzata rimane ugualmente:

http://localhost/joomla/index.php?option=com_content&Itemid=28

In effetti, se selezionata come predefinita nel MAIN MENU la voce Home viene renderizzata correttamente:

http://localhost/joomla/

Nel TOP MENU al contrario non viene renderizzata in quest'ultimo modo...

Senza addentrarmi nel SEO (che affronterò in seguito) credo sia più semplice modificare il template spostando il sostituendo il TOP MENU con il MAIN MENU....o sbaglio?

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re:Personalizzare TOP MENU aggiungendo un link alla home (root)
« Risposta #6 il: 04 Nov 2009, 15:52:51 »
La voce di menu Home presente nel topmenu è impostata come predefinita?
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline webxp

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Personalizzare TOP MENU aggiungendo un link alla home (root)
« Risposta #7 il: 04 Nov 2009, 16:42:39 »
La voce di menu Home presente nel topmenu è impostata come predefinita?

Assolutamente si... e renderizza però:

http://localhost/joomla/index.php?option=com_content&Itemid=28

...non so che dire...

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re:Personalizzare TOP MENU aggiungendo un link alla home (root)
« Risposta #8 il: 04 Nov 2009, 20:07:03 »
Hai provato a spostare la voce di menu che è nel menu principale nel menutop?
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Personalizzare TOP MENU aggiungendo un link alla home (root)
« Risposta #9 il: 04 Nov 2009, 20:38:40 »
prova a fare un link URL e nella casella URL scrivi soltanto ../

Offline webxp

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Personalizzare TOP MENU aggiungendo un link alla home (root)
« Risposta #10 il: 05 Nov 2009, 14:43:17 »
Hai provato a spostare la voce di menu che è nel menu principale nel menutop?

Certamente, senza alcun risultato apprezzabile, ovvero l'html renderizzato riporta sempre:

http://localhost/joomla/index.php?option=com_content&Itemid=28


prova a fare un link URL e nella casella URL scrivi soltanto ../

....veramente quel tipo di url riporta alla directory precedente...quindi nel mio caso:

root joomla = http://localhost/joomla/

ed impostando quella path il browser viene istruito a puntare alla root del webserver:

http://localhost/

Mi sa che devo x forza mettere mano al codice...Lo script genera automaticamente delle querystring per consentire il corretto funzionamento dei tag selected delle classi riguardanti i link del TOP MENU....si potrebbe tentare un override della stringa item ma...a sto punto credo sia meglio per il sottoscritto spulciare e studiare per bene il codice di joomla...

Quel che mi pare strano è che un menu così importante sia come definizione che come posizione non possa consentire l'associazione del link alla root del sito via frontend...richiesta non così assurda, visto che la maggior parte dei siti in circolazione prevedono il link alla Home nel menu in testata al sito...

Resto comunque disponibile a seguire ogni consiglio...

Un saluto

 



Web Design Bolzano Kreatif