Oggetto: Aggiungere lo scroll ad un blocco e last 10 del content
Il blocco che segue opera sul modulo Content e permette di visualizzare il nome della categoria in grassetto e l'intero suo contenuto.
Codice:
<?php
if ( !defined('BLOCK_FILE') ) {
Header('Location: ../index.php');
die();
}
global $prefix, $db;
$content = "";
$page_content = array();
$result = $db->sql_query("SELECT pid, cid, title FROM " . $prefix . "_pages WHERE active='1'");
while (list($pid, $cid, $title) = $db->sql_fetchrow($result)) {
$page_content[$cid][] = array('pid'=>$pid, 'title'=>$title);
}
$result2 = $db->sql_query("SELECT cid, title FROM " . $prefix . "_pages_categories");
while (list($cid, $title) = $db->sql_fetchrow($result2)) {
$content .= "<b> <strong><big>·</big></strong> <a href=\"modules.php?name=Content&pa=list_pages_categories&cid=$cid\">$title</a></b><br>";
if(!empty($page_content[$cid])){
foreach($page_content[$cid] as $value){
$content .= " · <a href=\"modules.php?name=Content&pa=showpage&pid=".$value['pid']."\">".$value['title']."</a><br>";
}
}
}
?>
Desidererei applicare due modifiche:
1) che di ogni categoria siano visualizzati solo gli ultimi 10 inserimenti;
2) che il tutto vada in scroll, se possibile, con i parametri di direzione e di velocità modificabili.
Per limitare i record a 10 ti basta aggiungere alla fine della query DESC LIMIT 0,10 o ASC LIMIT 0,10 in base a come vuoi farle visualizzare, per lo scroll un semplice tag MARQUEE penso sia sufficente,
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login
puoi trovi parecchi esempi.
Se hai difficoltà fammelo sapere
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login
Inviato:
Lun Giu 29, 2009 11:22 pm
Eduardo Affezionato
Registrato: Aug 05, 2007 Messaggi: 76
Oggetto:
Purtroppo mi succede di tutto.
Penso che dovresti compilarmelo tu.
Non riesco proprio a fare le giuste collocazioni.
Grazie.
Ultima modifica di Eduardo il Dom Lug 19, 2009 1:04 pm, modificato 1 volta in totale
Si non c'è problema solo che devi aspettare un po al momento non ne ho proprio il tempo
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login
Inviato:
Mer Lug 01, 2009 11:39 pm
Eduardo Affezionato
Registrato: Aug 05, 2007 Messaggi: 76
Oggetto:
Aspetterò.
Penso proprio che il semplice inserimento del DESC LIMIT 0,10 a fine query non sia sufficiente.
Provando come segue succede, ovviamente, che rimangono solo elencate le categorie mentre scompaiono i link dei vari contenuti:
Codice:
$result = $db->sql_query("SELECT pid, cid, title FROM " . $prefix . "_pages WHERE active='1' DESC LIMIT 0,10");
ma anche così:
Codice:
$result = $db->sql_query("SELECT pid, cid, title FROM " . $prefix . "_pages WHERE active='1' ORDER BY pid DESC LIMIT 0,10");
appaiono solo alcuni articoli di alcune delle categorie.
Devo però aggiungere che alcune categorie sono ancora vuote cioè senza contenuti.
Può incidere?
Comunque il numero dei contenuti, ove appaiono ed esistono in numero superiore a 10, non è mai 10.
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum