PHP-Nukefordonkeys.com: Forums
Phpnukefordonkeys.com :: Leggi il Topic - Come posso inserire la data nel blocco degli Ultimi 5 News?
Precedente :: Successivo
Autore
Messaggio
crhistal Newbie Registrato: Jun 22, 2006 Messaggi: 176
Inviato: 31-07-2008 17:20 Oggetto: Come posso inserire la data nel blocco degli Ultimi 5 News?
salve
ragazzi ho messo in home il blocco che visualizza gli ultimi 5 articoli inseriti, vorrei apportare una piccola modifica, dove c'è il titolo, vorrei far comparire la data in cui è stato inserito l'articolo, e non quel "puntino",
come posso fare?
grazie!
----> Niente è impossibile <----
Torna in cima
duebit Newbie Registrato: Feb 01, 2006 Messaggi: 415
Inviato: 31-07-2008 18:04 Oggetto:
basta fare una query al db delle news
Torna in cima
crhistal Newbie Registrato: Jun 22, 2006 Messaggi: 176
Inviato: 31-07-2008 18:23 Oggetto:
duebit ha scritto: basta fare una query al db delle news
mi sa che non la so fare
è complicato o è spiegabile qui?
----> Niente è impossibile <----
Torna in cima
crhistal Newbie Registrato: Jun 22, 2006 Messaggi: 176
Inviato: 31-07-2008 18:50 Oggetto:
spetta perchè mi devo imparare, è una cosa importante questa
allora questo è il codice:
if (stristr($_SERVER['SCRIPT_NAME'], "block-Last_5_Articles.php")) {
Header("Location: index.php");
die();
}
global $prefix, $multilingual, $currentlang, $db;
if ($multilingual == 1) {
$querylang = "WHERE (alanguage='$currentlang' OR alanguage='')";
} else {
$querylang = "";
}
$content = "<table width=\"100%\" border=\"0\">";
$result = $db->sql_query("SELECT sid, title, comments, counter FROM " . $prefix . "_stories $querylang ORDER BY sid DESC LIMIT 0,5");
while ($row = $db->sql_fetchrow($result)) {
$sid = intval($row['sid']);
$title = stripslashes($row['title']);
$comtotal = stripslashes($row['comments']);
$counter = $row['counter'];
$content .= "<tr><td align=\"left\"><strong><big>·;</big></strong> ;;<a href=\"modules.php?name=News&file=article&sid=$sid\">$title</a></td><td align=\"right\">[ $comtotal "._COMMENTS." - $counter "._READS." ]</td></tr>";
}
$content .= "</table>";
ora nell'ultimo $content c'è il "pallino", cioè ·; e vorrei sostituirlo con la data di inserimento dell'articolo stesso..
come si fa ad aggiungere la query ?
grazie!
----> Niente è impossibile <----
Torna in cima
ballacoilupi70 Newbie Registrato: Jan 24, 2006 Messaggi: 191
Inviato: 01-08-2008 11:13 Oggetto:
devi aggiungere nella query anche la colonna time cosi:
$result = $db->sql_query("SELECT sid, title, comments, counter , time FROM " . $prefix . "_stories $querylang ORDER BY sid DESC LIMIT 0,5");
poi te la devi mettere in una variabile ad esempio dopo $counter = $row['counter']; scrivi:
$dataArticolo = $row['time'];
e poi te la devi visualizzare dove vuoi tu con echo "$dataArticolo";
stai attento che ti verrà una data tipo 2006-11-01 19:32:36
se non ti piace devi convertirla come preferisci ...
Torna in cima
ballacoilupi70 Newbie Registrato: Jan 24, 2006 Messaggi: 191
Inviato: 01-08-2008 11:34 Oggetto:
per la conversione della data dal formato YYYY-MM-DD hh:mm:ss in GG Mese AAAA hh:mm:ss puoi usare questo codice
$dataUltAgg = $dataArticolo;
if ( strlen($dataUltAgg) == 19 )
{
//Data corretta -> Formattazione DD-MM-YYYY hh:mm:ss
$dataOut = substr($dataUltAgg, 8, 2); //DD
$mese = substr($dataUltAgg, 5, 2); //MM
if ( $mese == "01" )
$mese = "Gennaio";
else if ( $mese == "02" )
$mese = "Febbraio";
else if ( $mese == "03" )
$mese = "Marzo";
else if ( $mese == "04" )
$mese = "Aprile";
else if ( $mese == "05" )
$mese = "Maggio";
else if ( $mese == "06" )
$mese = "Giugno";
else if ( $mese == "07" )
$mese = "Luglio";
else if ( $mese == "08" )
$mese = "Agosto";
else if ( $mese == "09" )
$mese = "Settembre";
else if ( $mese == "10" )
$mese = "Ottobre";
else if ( $mese == "11" )
$mese = "Novembre";
else if ( $mese == "12" )
$mese = "Dicembre";
$dataOut .= " " .$mese;
$dataOut .= " ".substr($dataUltAgg, 0, 4); //YYYY
$dataOut .= " ".substr($dataUltAgg, 11, 8); //hh:mm:ss
}//end if
scegli tu se convertire il mese oppure inserire o meno l'orario finale (commenta ciò che non vuoi)
PS: chiaramente devi visualizzare $dataOut che contiene la data nel formato che hai scelto tu
Torna in cima
crhistal Newbie Registrato: Jun 22, 2006 Messaggi: 176
Inviato: 01-08-2008 23:36 Oggetto:
GRAZIE MILLE !!!
PS: molto interessante il tuo sito !!!
----> Niente è impossibile <----
Torna in cima
Non puoi inserire nuovi Topic in questo forumNon puoi rispondere ai Topic in questo forumNon puoi modificare i tuoi messaggi in questo forumNon puoi cancellare i tuoi messaggi in questo forumNon puoi votare nei sondaggi in questo forum
Powered by phpBB © 2001 - 2007 phpBB Group