Ultima versione
Versione stabile:
3.1.5
 
Servizi
» Cerca
 
Cerca
Ricerca parole o frasi all’interno del sito.
 
Statistiche
Visite: 125509
 
Donazioni
Flatnuke e' software libero ed e' distribuito grautitamente. Se pensi che flatnuke ti sia stato in qualche modo di aiuto, puoi contribuire con una donazione libera:

Vuoi saperne di piu'?

 
Login





Non sei ancora registrato?
Registrati ora!
Recupera password
Choose your language:
deutsch english espa?ol fran?ais italiano portugu?s
 
Utenti
Persone on-line:
admins 0 amministratori
users 0 utenti
guests 1 ospiti
 
Netsons Ads

Forum



Benvenuto sconosciutoModifica profiloEntraAiuto 1038 utenti registrati

Navigazione:

[ Forum / Mods estensioni plugins / I blocchi / Blocco HotNews per FN 3.0 ]


UtenteMessaggio
Doc
Doc

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Domenica 06 Novembre 2011 14:18:32

Ultima modifica di Doc (Domenica 06 Novembre 2011 14:20:40)

Blocco HotNews per FN 3.0

Ho "arrangiato" il vecchio blocco HotNews di Marco Segato per la versione 3.0...
Il file funziona abbastanza bene, questo è la parte che vorrei porre alla vostra attenzione (siate clementi, non sono un programmatore):
include ("config.php");

// numero di news visualizzabili nel blocco, eventualmente modificabile facendolo coincidere con $newspp del config.php

$numero_news = 5;

//$numero_news = $newspp;



// caricamento di tutte le news in un array

$newslist="sections/none_News/none_newsdata/newslist.php";

$news_dir = opendir('sections/none_News/none_newsdata');

while($file = readdir($news_dir)) {

if(!($file=="." or $file=="..") and (!ereg("^.",$file) and ($file!="CVS"))) {

$f_time = filemtime("sections/none_News/none_newsdata/$file");

if (!($f_time = $newslist)) {unset($newslist);}

$f_array[$file] = $f_time;

}

}

closedir($news_dir);



// ordinamento delle news dalla più recente alla più vecchia

if(count($f_array)>0)

arsort($f_array);

else return;



// numero totale di news trovate

$tot_news = sizeof($f_array);



// STAMPA BLOCCO

switch($numero_news) {

case($numero_news <= $tot_news):

for ($j=0; $j<$numero_news; $j++) {

$each_news = each($f_array);

print_hotnews($each_news);

}

break;

default:

for ($j=0; $j<$tot_news; $j++) {

$each_news = each($f_array);

print_hotnews($each_news);

}

}

Le 2 stringhe in rosso sono quelle che ho aggiunto per evitare che il file "newslist.php" nella cartella delle news venga aggiunto all'array e quindi mi restituisca una riga vuota nel blocco.
Solo che, non capisco il perchè, su una installazione exnovo di FN funziona tutto bene. Se lo uso in una versione di upgrade allora iniziano i problemi (probabilmente perchè la stringa <date></date> nelle news convertite è sempre pari a 0?)....
Ho invece un problema nello scrivere l'istruzione che faccia escludere dall'array le news che nella cartella iniziano con "none_" ossia quelle nascoste.

Qualche suggerimento?eh

EDIT: qui il file completo http://www.megaupload.com/?d=F4FUH7HB

--
Doc
Doc
Doc

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Domenica 06 Novembre 2011 19:51:49

Re: Blocco HotNews per FN 3.0

Per far funzionare correttamente l'array ho dovuto eliminare le 2 righe in rosso.
Solo che ora c'è il problema che quando si aggiunge una notizia viene stampata una riga "vuota" ovvero quella del file "newslist.php".... :!

--
Doc


print

Freely inspired to Mollio template