funzioni core per le sezioni

8 views
Skip to first unread message

John D'Orazio

unread,
Mar 2, 2011, 12:28:51 PM3/2/11
to fla...@googlegroups.com
Vedo che non c'è più la funzione "find_section()".
Prima verificavo l'esistenza di una sezione in questo modo:

      $MP_section = find_section("FlatMP");
      if($MP_section!=""){ fai qualcosa... }

 Ho visto la nuova funzione "FN_GetSections()". Per ora ho risolto in questo modo:

      $sections=FN_GetSections();
      if(array_key_exists("FlatMP",$sections) ){ $MP_section = $sections['FlatMP']['id']; }

C'è un modo migliore per verificare l'esistenza di una sezione? Oppure ci sarà una funzione tipo "FN_SectionExists()"?

In tal caso si potrebbe fare una cosa del genere:

      if (FN_SectionExists("FlatMP")){ fai qualcosa... }
      

Alessandro Vernassa

unread,
Mar 2, 2011, 12:57:44 PM3/2/11
to fla...@googlegroups.com
essendo tutte allo stesso livello basta fare:

file_exists("sections/SEZIONE")


Fare una FN_SectionExists renderebbe sicuramente piᅵ pulito il codice,
specialmente nel caso i path cambiassero.

Un' idea che mi era venuta, ma per ora in stallo, era infatti di mettere le
sezioni create al volo dal CMS su "misc/sections" in modo da tenere tutto in
una unica cartella scrivibile.


Alessandro


Alle mercoledᅵ 2 marzo 2011, John D'Orazio ha scritto:
> Vedo che non c'ᅵ piᅵ la funzione "find_section()".


> Prima verificavo l'esistenza di una sezione in questo modo:
>
> $MP_section = find_section("FlatMP");
> if($MP_section!=""){ fai qualcosa... }
>
> Ho visto la nuova funzione "FN_GetSections()". Per ora ho risolto in
> questo modo:
>
> $sections=FN_GetSections();
> if(array_key_exists("FlatMP",$sections) ){ $MP_section =
> $sections['FlatMP']['id']; }
>

> C'ᅵ un modo migliore per verificare l'esistenza di una sezione? Oppure ci
> sarᅵ una funzione tipo "FN_SectionExists()"?

John D'Orazio

unread,
Mar 5, 2011, 2:40:02 PM3/5/11
to fla...@googlegroups.com
vedo che hai creato adesso la funzione FN_SectionExists utilizzando l'indice del XML-DB piuttosto che l'esistenza o meno della cartella, questa soluzione è interessante infatti visto che il nuovo flatnux ruota intorno al XML-DB.

Chiedo, c'è un changelog per le versioni quasi quotidiane di Flatnux Next? Mi piacerebbe seguire passo passo lo sviluppo in modo da conoscere bene la struttura e le funzioni, ed essere in grado di adattare in maniera adeguata eventuali temi, blocchi, sezioni...

Alessandro Vernassa

unread,
Mar 5, 2011, 4:56:37 PM3/5/11
to fla...@googlegroups.com
fino alla scorsa versione un changelog mi sembrava ancora prematuro.
Nelle prossime lo aggiungerᅵ.


Alessandro

Alle sabato 5 marzo 2011, John D'Orazio ha scritto:
> vedo che hai creato adesso la funzione FN_SectionExists utilizzando
> l'indice del XML-DB piuttosto che l'esistenza o meno della cartella,

> questa soluzione ᅵ interessante infatti visto che il nuovo flatnux ruota
> intorno al XML-DB.
>
> Chiedo, c'ᅵ un changelog per le versioni quasi quotidiane di Flatnux Next?

John D'Orazio

unread,
Mar 11, 2011, 7:17:33 AM3/11/11
to fla...@googlegroups.com
Sulla stessa linea della funzione "FN_SectionExists()", possiamo fare anche una funzione "FN_BlockExists()"?

Questo mi sarebbe utile per esempio in questo caso:

Nel tema glorioso, un utente si autentica tramite Google Friend Connect: se esiste anche un blocco con Google Talk, allora verrà autenticato anche per Google Talk, se no no.
Reply all
Reply to author
Forward
0 new messages