come utilizzare la funzione "FN_LoadConfig()"

4 views
Skip to first unread message

John D'Orazio

unread,
Mar 28, 2011, 11:41:50 AM3/28/11
to fla...@googlegroups.com
Sto cercando di utilizzare la nuova funzione "FN_LoadConfig()" per caricare variabili di configurazione per un blocco.
Ho il file "blocks/newstitles/config.php" dove vengono definite le variabili di configurazioni:
<?php
#[en]USE JQUERY-UI STYLING (RECOMMENDED ONLY FOR JQUERY-UI THEMES) {1=YES,0=NO}
#[it]USA STILE JQUERY-UI (CONSIGLIATO SOLO PER TEMI JQUERY-UI) {1=SI,0=NO}
$_NEWSTITLES_CFG['use-jqueryui'] = 1;
#[en]SHOW TOP BOX WITH MOST RECENT NEWS {1=YES,0=NO}
#[it]MOSTRA BOX SUPERIORE CON LA NOTIZIA PIU' RECENTE {1=SI,0=NO}
$_NEWSTITLES_CFG['use-topbox'] = 1;
?> 

Poi in "blocks/newstitles/section.php" cerco di caricare le variabili di configurazione con la nuova funzione:

$_NEWSTITLES_CFG = FN_LoadConfig("blocks/newstitles/config.php");
Mi esce però quest'errore:

Warning: Invalid argument supplied for foreach() in/membri/johnrdorazio/SitoFlatnukePersonale/include/functions.inc.phpon line 1278
Vedo che si tratta della funzione "FN_LoadVarsFromTable()".
Come si dovrebbe procedere? Sto sbagliando qualcosa?

Alessandro Vernassa

unread,
Mar 28, 2011, 11:52:31 AM3/28/11
to fla...@googlegroups.com

Per ora all'interno del file di configurazione occorre utilizzare solo il nome $config .


Per ora occhio a scrivere sezioni o blocchi che si appoggiano a news.

Come hai giᅵ notato ci sono dei cambiamenti strutturali da completare.


Nella prossima versione news sarᅵ una classe con evidenti vantaggi:


Es.

$CLASSNEWS = new FNNEWS($config);

$contents = $CLASSNEWS->GetNewsContents($id);



Alessandro

John D'Orazio

unread,
Mar 28, 2011, 12:14:22 PM3/28/11
to fla...@googlegroups.com, Alessandro Vernassa
ok aspetto per vedere i prossimi aggiornamenti!

Alessandro Vernassa

unread,
Mar 29, 2011, 10:54:38 AM3/29/11
to fla...@googlegroups.com
Ciao,

ho caricato un aggiornamento.
Vedrai che la struttura delle news ᅵ cambiata.
Puoi avere piᅵ sezioni news in contemporanea.

Per usare le funzioni in un blocco puoi fare cosᅵ:

require_once ("sections/news/functions.php");
$newsobj = new FNNEWS(FN_LoadConfig("sections/news/config.php"));
//recupera tutte le news
$all = $newsobj->GetListNews();
//recupera la notizia sapendo l'id
$news = $newsobj->GetNewsContents(false, $TextIdNews);
//oppure recupera la notizia sapendo il txtid:
$news = $newsobj->GetNewsContents($IdDellaNews);

in functions_theme.php ci sono tutte le funzioni temabili.

Tieni conto che qualcosa potrebbe ancora cambiare

Alessandro

John D'Orazio

unread,
Mar 29, 2011, 4:18:05 PM3/29/11
to fla...@googlegroups.com
ok ottima scelta utilizzare una classe.

John R. D'Orazio


2011/3/29 Alessandro Vernassa <spele...@gmail.com>
Ciao,

ho caricato un aggiornamento.
Vedrai che la struttura delle news è cambiata.
Puoi avere più sezioni news in contemporanea.

Per usare le funzioni in un blocco puoi fare così:


require_once ("sections/news/functions.php");
$newsobj = new FNNEWS(FN_LoadConfig("sections/news/config.php"));
//recupera tutte le news
$all = $newsobj->GetListNews();
//recupera la notizia sapendo l'id
$news = $newsobj->GetNewsContents(false, $TextIdNews);
//oppure recupera la notizia sapendo il txtid:
$news = $newsobj->GetNewsContents($IdDellaNews);

in functions_theme.php ci sono tutte le funzioni temabili.

Tieni conto che qualcosa potrebbe ancora cambiare

Alessandro


Reply all
Reply to author
Forward
0 new messages