struttura delle directory delle sezioni nella flatnux-NEXT-BETA

18 views
Skip to first unread message

John D'Orazio

unread,
Feb 22, 2011, 10:59:16 PM2/22/11
to fla...@googlegroups.com
Ho notato che nella nuova flatnux, visto che la struttura delle sezioni è determinata da una tabella del xml-db, non c'è più il sistema di numerazione delle sezioni; e inoltre le cartelle delle sottosezioni stanno allo stesso livello delle cartelle delle sezioni. 

Chiedo: è comunque possibile mettere le cartelle delle sottosezioni al interno delle cartelle delle sezioni? Altrimenti si rischia di avere centinaia di cartelle delle sezioni e sottosezioni tutte nella stessa directory, senza capire (a livello di ftp) quali sono sezioni e quali sono sottosezioni o sotto-sottosezioni.

Credo che si dovrebbe comunque lasciare la struttura delle cartelle allo stesso modo della struttura delle sezioni - sottosezioni.

John D'Orazio

unread,
Feb 22, 2011, 11:08:59 PM2/22/11
to fla...@googlegroups.com
Ok sperimentando vedo che non posso ancora creare una nuova sezione dal pannello di controllo, ma se creo la cartella di una sezione via ftp risulta nel pannello di controllo e posso aggiornare le relative informazioni (posizione, titolo, ecc.). Invece se credo una sotto-cartella, non viene riconosciuta come sotto-sezione.

Alessandro Vernassa

unread,
Feb 25, 2011, 1:57:55 AM2/25/11
to fla...@googlegroups.com
Il fatto di avere le sezioni e i blocchi allo stesso livello dovrebbe portare una serie di vantaggi e superare alcuni limiti:

-Univocità dell'id della sezione senza dovere gestire i files .section
-Possibilità di avere più strutture del sito diversificate.
-Non occorre che la cartella sections sia scrivibile via http.
-Possibilità di fare diventare una sezione un blocco e viceversa
-Possibilità di avere per sezioni complesse delle sottocartelle o importare più facilmente moduli creati per altri cms.
-Si semplificano gli aggiornamenti perdendo il rischio di trovarsi sezioni doppie o non aggiornate.
-Si unificano $_FN['idmod'] e $_FN['vmod'] in $_FN['mod'] unificando gli url che puntano alla sezione.

La struttura per ora si può modificare dal pannello di controllo in modo piuttosto veloce. e con un unico salvataggio.
Facendo qualche prova mi sembra che si faccia prima col nuovo sistema che a spostare manualmente una cartella per volta.


Su next puoi fare questa prova:
1)Con firefox salva una qualsiasi pagina di qualsiasi sito chiamandola section.it.html.
2)crea una sezione in FN Next Beta
3)copiaci dentro tutto, sia i files che le cartelle
4)se accedi sulla sezione dovresti vedere all'interno la pagina salvata convertita per Flatnux, senza che le sottocartelle diventino delle sottosezioni.


Alessandro

John D'Orazio

unread,
Feb 25, 2011, 11:26:21 AM2/25/11
to fla...@googlegroups.com
Ok grazie per la spiegazione, vedo i tanti vantaggi del nuovo sistema, e bisogna dire che è effettivamente più facile gestire dal pannello di controllo in questo modo.

Ma chiedo se, pur restando questa impostazione del CMS, è comunque possibile lasciare la possibilità di "impostare" sottocartelle come sottosezioni? Vedo i vantaggi di non rendere obbligatorio il fatto di mettere sottosezioni come sottocartelle, e di non rendere automatico il riconoscimento di sottocartelle come sottosezioni. 

Ma allo stesso tempo, visto che la struttura delle sezioni è determinata da una tabella e non dalla struttura delle directory, non sarebbe difficile lasciare comunque la possibilità di mettere sottosezioni come sottocartelle, e poi impostarle come sottosezioni dal pannello di controllo... Magari qualcuno potrebbe preferire questo modo di organizzare le cartelle del sito, soprattutto chi lavora con l'ftp oltre che con il pannello di controllo del CMS.

Anzi quando tu dici che sezioni potrebbero diventare blocchi e vice-versa, è abbastanza geniale quest'idea, veramente la gestione via xml-db permette maggiore controllo sugli elementi del CMS. Ma sarebbe ancora meglio se oltre a poter gestire la struttura del sito con l'XML-DB si potrebbe gestire anche la struttura delle cartelle.

Se vogliamo aggiungere un po' di zucchero alla torta, io ho questa visione (che sarebbe abbastanza semplice da implementare per esempio con jquery): abilitare la gestione delle sezioni / sottosezioni / blocchi insieme alla gestione delle cartelle con il drag-n-drop. Già ho iniziato per esempio nel tema "glorioso" ad abilitare il trascinamento dei blocchi, ma ha effetto soltanto immediato e non permanente; nella nuova versione di flatnux si potrebbero creare delle funzioni di sistema per la gestione dei blocchi in modo che un amministratore potrebbe posizionare un blocco trascinandolo in posizione, similmente al "design view" di blogger per esempio.

Oppure dal pannello di controllo, aversi davanti una struttura ad albero delle cartelle e dei file del sito dove che fa da "filemanager" e dove posso trascinare cartelle su e giù, avanti e dietro; e magari accanto una struttura ad albero di sezioni e sottosezioni dove posso trascinare cartelle dal filemanager per farle diventare sezioni o blocchi.

Certamente il fatto del "trascinamento" dovrebbe essere solo quello, zucchero sulla torta, bisogna sempre tenere conto che qualcuno potrebbe avere javascript disattivato, perciò le fondamentali funzioni di gestione non dovrebbero richiedere javascript, ma averlo in più sarebbe male. E posso aiutare in questo senso se vuoi.

Appena ho un attimo di tempo butto giù uno schema / un'immagine jpeg di quello che ho in mente.

John R. D'Orazio


2011/2/25 Alessandro Vernassa <spele...@gmail.com>

John D'Orazio

unread,
Feb 25, 2011, 7:19:02 PM2/25/11
to fla...@googlegroups.com
Ecco qui un esempio di quello che ho immaginato:


John D'Orazio

unread,
Mar 2, 2011, 11:12:48 AM3/2/11
to fla...@googlegroups.com
Ecco qui un esempio di jquery selectable e sortable:


Poi ho visto meglio che sul pannello di controllo c'è già un sistema di controllo "visivo" delle sezioni con le freccie (su e giù per cambiare ordine tra siblings, destra e sinistra per cambiare rapporto parent - child).

Alessandro Vernassa

unread,
Mar 2, 2011, 11:41:03 AM3/2/11
to fla...@googlegroups.com
Probabilmente ci sarᅵ un modulo che permetterᅵ il drag and drop.
L'idea ᅵ quella di poter avere uno o piᅵ back-end separati e autonomi
consentendo magari l'amministrazione del sito anche da cellulare o simili.

Per ora sto cercando di fare in modo che il core consenta la costruzione di
moduli esterni, compresi quelli per la configurazione, nel modo piᅵ semplice
possibile.

Stesso discorso per i temi. Il tema "tpl" per esempio consente di caricare
pagine html e trasformarle in un tema, mentre il tema base consente di essere
personalizzato dal pannello di controllo (FN-NEXT > 3-2-2011).


Alessandro


Alle mercoledᅵ 2 marzo 2011, John D'Orazio ha scritto:
> Ecco qui un esempio di jquery selectable e sortable:
>
> http://jsbin.com/aweyo5
>

> Poi ho visto meglio che sul pannello di controllo c'ᅵ giᅵ un sistema di
> controllo "visivo" delle sezioni con le freccie (su e giᅵ per cambiare

Reply all
Reply to author
Forward
0 new messages