Forum Per Webmaster - Tutti Per Uno  
forum per webmaster Directory TPU foto galleria TPU Registrazione Regolamento TPU FAQ cerca nel forum contatta lo staff Lo staff di TPU

 vai indietro   Forum Per Webmaster - Tutti Per Uno > Tecnica > CMS

CMS Discussioni sui content management system, wordpress, joomla e tutti gli altri.

Rispondi
 
LinkBack Strumenti della discussione Modalità di visualizzazione
  #1 (permalink)  
Vecchio 20-10-2007, 19.04.53
L'avatar di Catone
Moderatore
Metafisico
 
Registrato al forum dal: 24-01-2007
Messaggi: 1,462
predefinito [WorPress] Creare più barre di navigazione indipendenti

Scriverò un articolo sul mio blog al riguardo, ma ora anticipo alcune cose.
Avevo la necessità di creare due barre di navigazione indipendenti che permettessero al cliente di aggiungere pagine statiche in maniera autonoma.

Come sapete ogni pagina statica aggiunta viene poi pubblicata nella barra principale di navigazione con il tag wp_list_pages.

All'inizio pensavo di utilizzare le categorie per definire i menù, ma poi mi sono reso conto che vengono categorizzati solo gli articoli e io avevo la necessità di creare solo pagine statiche (cosa che poi non è poi molto vera e lo dimostro dopo).

In sostanza ho individuato due metodi.
Poniamo dobbiamo creare barra1 (sezioni principali del blog) e barra2,..., barran (sezioni secondarie, ciascuna indipendente dalle altre).

La prima soluzione che poi messo in pratica è questa.

Ho creato una pagina statica, tramite plugin (ma l'ultima release di WP permette di effettuare l'operazione pure senza) ho impedito la sua pubblicazione dalla barra principale.
Ho creato tante pagine figlie della prima e ho utilizzato il tag wp_list_pages ('nome_pagina_padre') e l'ho inserito nel menù secondario.

In questo modo se il cliente crea una pagina figlia questa compare nel menù secondario ma non in quello principale.

Un'altra modalità che non ho testato, ma che dovrebbe funzionare e la creazione di una categoria di articoli. In pratica creo una categoria, la tolgo dal loop (non ricordo il tag) e utilizzo un tag nel menù secondario che mi permette di creare la lista degli articoli di quella determinata categoria. La procedura può essere eseguita n volte con l'accortezza di eliminare poi ciascuna categoria dal loop.
Questa soluzione però secondo me è più contorta per il cliente ignorante in materia, ma dovrebbe funzionare.

Magari esiste anche un plugin che fa ottenere lo stesso risultato, non ho neppure guardato onestamente.

Il prossima passo, se qualcuno l'ha già fatto me lo dica (!), sarebbe quello di poter fare creare dinamicamente un nuovo menù, senza che si debba di volta in volta crearlo ed inserire i tag di pubblicazione.

Due sono le cose, non ci avete capito nulla o sono banale. In entrambi i casi sorry...
__________________
Rispondi quotando
  #2 (permalink)  
Vecchio 21-10-2007, 01.57.09
L'avatar di massy
Moderatore Lunatico
 
Registrato al forum dal: 30-01-2007
ubicazione: Pico
Messaggi: 549
Invia un messaggio tremite ICQ a massy Invia un messaggio tremite MSN a massy
predefinito

Non ho capito che intendi per "poter fare creare dinamicamente un nuovo menù".

Ci provo cmq: crei una funzioncina che cicla (le categorie degli articoli - quelle che non vuoi assegnare al cliente|le pagine *padre* quelle con padre la home - quelle che indichi te). e questa funzioncina ogni volta richiama la creazione dinamica dei menu.

O non ci ho capito una fava?
__________________
Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh!
Su su, corri a pubblicare un Comunicato Stampa , compila un Quiz Patente o leggi qualcosa sulle Automobili.
Rispondi quotando
  #3 (permalink)  
Vecchio 21-10-2007, 03.02.59
L'avatar di Catone
Moderatore
Metafisico
 
Registrato al forum dal: 24-01-2007
Messaggi: 1,462
predefinito

Lo so amico è dura da spiegare...

Vediamo di capirci meglio, cioè nemmeno io mi ero capito!

Allora riprendiamo l'esempio precedente: lasciamo perdere la barra principale che sta in header. Prendiamo la barra secondaria che ho piazzato in sidebar.php. Ho creato manualmente 3 div header, body e footer e gli ho stilizzati con delle immagini di sfondo. In header ho piazzato un h2 col titolo del menù, facciamo ad esempio "frutta". Nel div body ho piazzato il tag wp_list_pages('frutta') dove frutta è la pagina che ho nascosto alla barra principale e che è il padre di tutte le altre pagine che compongono il mio menù. Nel div body di conseguenza mi compare una lista non ordinata con l'elenco di tutte le pagine figlie della pagina frutta.
A questo punto chiudo il menù con il footer.

Ora tutta questa operazione ho dovuto farla a mano. Se il cliente deve creare un nuovo menù, ad esempio "verdura" sono costretto a mdoficare manualmente il file sidebar, ricopiare il codice, sostituire l'h2 con verdura, inserire nel body del nuovo menù il tag wp_list_pages ('verdura'). Se il cliente, come temo, ha bisogno di n menù, mi chiamerà n volte, no buono, non va bene.

Allora ora che tutto mi è chiaro, forse è fantascienza, io vorrei che, tramite plugin o qualsiasi altro artificio fosse possible realizzare quanto segue:

1. il cliente crea una nuova pagina padre che nasconde alla barra principale; il titolo della pagina diventa l'h2 di un nuovo menù generato dinamicamente.
2. il cliente definisce una serie di pagine figle che popolano il div body del nuovo menù.
3. il menù si chiude con il relativo footer.

Questo principio, non ricordo il tag e forse mi sbaglio, si applica al blogroll: se definisco una struttura a div del blogroll, poi, man mano che creo nuove categorie di link, la struttura si genera automaticamente, senza la necessità di plugin esterni, almeno così mi sembra.

Forse non si capisce una mazza lo stesso, non so, è tardi e vado a dormire...
__________________
Rispondi quotando
  #4 (permalink)  
Vecchio 21-10-2007, 03.11.27
L'avatar di massy
Moderatore Lunatico
 
Registrato al forum dal: 30-01-2007
ubicazione: Pico
Messaggi: 549
Invia un messaggio tremite ICQ a massy Invia un messaggio tremite MSN a massy
predefinito

Allora avevo capito

crei una funzioncina (o ti fai un plugin al volo) che cicla le pagine *padre* quelle con padre la home MENO quelle che indichi te. E questa funzioncina ogni volta richiama la creazione dinamica dei menu.

Se pò fà (e se avessi tempo te la scriverei al volo; solo che non ho tempo manco per respirare sti giorni )
__________________
Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh!
Su su, corri a pubblicare un Comunicato Stampa , compila un Quiz Patente o leggi qualcosa sulle Automobili.
Rispondi quotando
  #5 (permalink)  
Vecchio 21-10-2007, 03.20.12
L'avatar di Catone
Moderatore
Metafisico
 
Registrato al forum dal: 24-01-2007
Messaggi: 1,462
predefinito

Ok ci provo, non ho mai fatto un plugin in vita mia ma ci voglio provare...
Poi lo chiamerò Massy plugin, anche se dubito che funzionerà...
__________________
Rispondi quotando
  #6 (permalink)  
Vecchio 21-10-2007, 12.23.20
L'avatar di Ludus
Moderatore Saturo
 
Registrato al forum dal: 20-01-2007
ubicazione: Roma
Messaggi: 4,354
predefinito

Non so quanto sia riuscito a capire, ma io nel mio sito in firma, danieleimperi.it, ho diversi menu di navigazione con pagine cosiddette statiche.

Ho sotto l'header un menu principale orizzontale. Poi nella sidebar ho 2 menu: Web design e grafica e Risorse web.

Web design e grafica e Risorse web sono degli h2 ma sono anche pagine madri, che però non appaiono nel menu. Ci sono unicamente per categorizzare le pagine, per assegnarle cioè al loro argomento.

Uno di questi menu, ad esempio, è:

codice:
<li>
<h2>Risorse web</h2>
<ul>
<li><a href="http://www.danieleimperi.it/risorse-web/tutorial">Tutorial</a></li>
<li><a href="http://www.danieleimperi.it/risorse-web/links">Links</a></li>
<li><a href="http://www.danieleimperi.it/risorse-web/antipixel">Antipixel</a></li>
</ul>
</li>
ed aggiungo io a mano nel file sidebar.php eventuali pagine in più.

Quando ho creato la pagina links, ad esempio, l'ho assegnata alla pagina madre risorse-web.
__________________
"We live in a post-branded world." - Jonathan Salem Baskin.

Contenuti gratis | Recensioni siti | Realizzazione siti internet a Roma
Rispondi quotando
  #7 (permalink)  
Vecchio 21-10-2007, 17.30.58
L'avatar di massy
Moderatore Lunatico
 
Registrato al forum dal: 30-01-2007
ubicazione: Pico
Messaggi: 549
Invia un messaggio tremite ICQ a massy Invia un messaggio tremite MSN a massy
predefinito

Appunto: lui non vuole scriverle a mano
__________________
Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh!
Su su, corri a pubblicare un Comunicato Stampa , compila un Quiz Patente o leggi qualcosa sulle Automobili.
Rispondi quotando
  #8 (permalink)  
Vecchio 21-10-2007, 17.43.41
L'avatar di Ludus
Moderatore Saturo
 
Registrato al forum dal: 20-01-2007
ubicazione: Roma
Messaggi: 4,354
predefinito

Quote:
Originariamente inviata da massy Visualizza il messaggio
Appunto: lui non vuole scriverle a mano
Mah, dipende da quante voci si pensa di dover inserire nei menu e di quanti menu si debbano creare.
Vale la pena farci un plugin?
__________________
"We live in a post-branded world." - Jonathan Salem Baskin.

Contenuti gratis | Recensioni siti | Realizzazione siti internet a Roma
Rispondi quotando
  #9 (permalink)  
Vecchio 21-10-2007, 22.10.34
L'avatar di Catone
Moderatore
Metafisico
 
Registrato al forum dal: 24-01-2007
Messaggi: 1,462
predefinito

Quote:
Originariamente inviata da Catone Visualizza il messaggio
Ora tutta questa operazione ho dovuto farla a mano. Se il cliente deve creare un nuovo menù, ad esempio "verdura" sono costretto a mdoficare manualmente il file sidebar, ricopiare il codice, sostituire l'h2 con verdura, inserire nel body del nuovo menù il tag wp_list_pages ('verdura'). Se il cliente, come temo, ha bisogno di n menù, mi chiamerà n volte, no buono, non va bene.
k
__________________
Rispondi quotando
  #10 (permalink)  
Vecchio 22-10-2007, 05.33.51
L'avatar di massy
Moderatore Lunatico
 
Registrato al forum dal: 30-01-2007
ubicazione: Pico
Messaggi: 549
Invia un messaggio tremite ICQ a massy Invia un messaggio tremite MSN a massy
predefinito

Quote:
Vale la pena farci un plugin?
Dipende dal cliente... se Enrico sta a chiedere immagino che ne valga ampiamente la pena.
__________________
Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh!
Su su, corri a pubblicare un Comunicato Stampa , compila un Quiz Patente o leggi qualcosa sulle Automobili.
Rispondi quotando
Rispondi

Segnalibri

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code is attivo
Le smilies sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo


Tutti gli orari sono GMT +3. Attualmente sono le 05.32.50.


Powered by vBulletin versione 3.7.2
Copyright ©: 2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0 RC7
Traduzione italiana Team: vBulletin-italia.it
Grafica by Ludus