Autore | Messaggio |
VolareULM Fedele
Registrato: Nov 20, 2003 Messaggi: 115
|
Oggetto: News che scorrono |
|
|
Salve,
su questo sito nell'header ci sono le news che scorrono, qualcuno potrebeb dirmi come si fa a fare quel sistema?? E' un codice da inserire?
saluti
_________________
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Mer Ago 02, 2006 12:20 pm |
|
|
|
|
Sertek Affezionato
Registrato: May 25, 2005 Messaggi: 58
|
Oggetto: re |
|
|
Ciao VolareULM
Crea un file chiamato scrollnews.php con questo codice:
Codice: | <?php
echo "<table width=\"100%\" border=\"0\"><tr><td align=\"center\">";
echo "<MARQUEE behavior=\"scroll\" direction=\"left\" scrollamount=\"4\" scrolldelay=\"90\" o-n-m-ous-eo-ver=\"this.stop()\" on-mo-useo-ut=\"this.start()\">";
$sql = "SELECT sid, title, time, informant FROM ".$prefix."_stories ORDER BY sid DESC LIMIT 0,6";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$sid = $row['sid'];
$title = $row['title'];
$date = $row['time'];
$informant = $row['informant'];
echo " ;;<font color=\"#aa0000;\"><b>•</b></font> ;;";
echo "<a href=\"modules.php?name=News&file=article&sid=$sid\">$title</a>";
echo " ;; ;;$date ;; ;;di ;; ;;$informant ;; ;;";
}
echo "</MARQUEE>";
echo "</td></tr></table>";
?> |
Togli i trattina da o-n-m-ous-eo-ver e on-mo-useo-ut
Inserisci questo file nella cartella del tuo tema
Richiamalo dove vuoi che appaia con:
Codice: | include ("themes/tuotema/scrollnews.php"); |
|
|
Inviato:
Mer Ago 02, 2006 6:16 pm |
|
|
VolareULM Fedele
Registrato: Nov 20, 2003 Messaggi: 115
|
Oggetto: |
|
|
Mi sembra che c'era già qualcosa di fatto, purtoppo ho il tema composto da file html, vorrei metterlo nell'header (file header.php) ma non so come fare.
Ciao
_________________
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Mer Ago 02, 2006 7:00 pm |
|
|
Sertek Affezionato
Registrato: May 25, 2005 Messaggi: 58
|
Oggetto: |
|
|
Edita il file theme.php e all'interno della funzione themeheader inserisci
Codice: | $newsroll = "<MARQUEE behavior=\"scroll\" direction=\"left\" scrollamount=\"3\" scrolldelay=\"90\" onm-ouse-over=\"this.stop()\" onm-ous-eout=\"this.start()\">";
$sql = "SELECT sid, title, time, informant FROM ".$prefix."_stories ORDER BY sid DESC LIMIT 0,6";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$sid = $row['sid'];
$title = $row['title'];
$date = $row['time'];
$informant = $row['informant'];
$newsroll .= " <font color=\"#aa0000;\"><b>•</b></font> ";
$newsroll .= "<a href=\"modules.php?name=News&file=article&sid=$sid\">$title</a> ";
$newsroll .= " $date di $informant ";
}
$newsroll .= "</MARQUEE>"; |
Togli anche qui i trattini da onm-ouse-over e onm-ous-eout
Edita il file header.html ed inserisci dove credi la variabile $newsroll
Ciao
|
|
Inviato:
Mer Ago 02, 2006 11:54 pm |
|
|
Eduardo Affezionato
Registrato: Aug 05, 2007 Messaggi: 76
|
Oggetto: |
|
|
Ho modificato il theme.php ed ho inserito la variabile nell'header.html.
Tutto funziona perfettamente con un solo inconveniente:
i vari articoli vengono intercalati dai seguenti tre caratteri: • addirittura in grassetto.
Come posso fare per sostituirli con i più eleganti trattini?
|
|
Inviato:
Lun Giu 29, 2009 10:04 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Questo può succedere se copi e incolli un codice da alcuni editor di testo, prova con il blocco note di windows.
_________________ 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:08 pm |
|
|
Eduardo Affezionato
Registrato: Aug 05, 2007 Messaggi: 76
|
Oggetto: |
|
|
Effettivamente è così.
Vedo comunque questo carattere ¥ che vorrei sostituire con i trattini o altro.
Per caso è qui <b>•</b> che devo toccare?
|
|
Inviato:
Mar Giu 30, 2009 9:59 am |
|
|
Eduardo Affezionato
Registrato: Aug 05, 2007 Messaggi: 76
|
Oggetto: |
|
|
Si è proprio qui. Ho risolto.
|
|
Inviato:
Mar Giu 30, 2009 1:08 pm |
|
|
Eduardo Affezionato
Registrato: Aug 05, 2007 Messaggi: 76
|
Oggetto: |
|
|
Nel caso in cui desiderassi fare in modo che lo stesso codice permetta lo scroll degli ultimi sei inserimenti del modulo Content, basterà probabilmente modificare la seguente linea che segue:
Codice: | $newsroll .= "<a href=\"modules.php?name=News&file=article&sid=$sid\">$title</a> "; |
Ma anche il nome della variabile $newsroll.
Qualcuno può dirmi come?
Grazie.
|
|
Inviato:
Ven Lug 03, 2009 7:30 pm |
|
|
Sertek Affezionato
Registrato: May 25, 2005 Messaggi: 58
|
Oggetto: |
|
|
Bisogna modificare anche la chiamata al database
Codice: |
$consroll = "<MARQUEE behavior=\"scroll\" direction=\"left\" scrollamount=\"3\" scrolldelay=\"90\" onm-ouse-over=\"this.stop()\" onm-ous-eout=\"this.start()\">";
$sql = "SELECT pid, title FROM " . $prefix . "_pages WHERE active='1' ORDER BY pid DESC LIMIT 0,6";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$pid = $row['pid'];
$title = $row['title'];
$consroll .= " <font color=\"#aa0000;\"><b>-</b></font> ";
$consroll .= "<a href=\"modules.php?name=Content&pa=showpage&pid=$pid\">$title</a> ";
}
$consroll .= "</MARQUEE>"; |
|
|
Inviato:
Sab Lug 04, 2009 10:32 pm |
|
|
Eduardo Affezionato
Registrato: Aug 05, 2007 Messaggi: 76
|
Oggetto: |
|
|
Grazie Sertek!
Mi servirebbe ancora poter distingure, all'inizio dei due scroll, che trattasi nel primo di Ultime News e nel secondo di Ultimi Articoli.
|
|
Inviato:
Dom Lug 05, 2009 10:44 am |
|
|
Sertek Affezionato
Registrato: May 25, 2005 Messaggi: 58
|
Oggetto: |
|
|
Dove hai questo codice, per i contenuti, aggiungi il testo che vuoi
Codice: | $consroll = "<MARQUEE behavior=\"scroll\" direction=\"left\" scrollamount=\"3\" scrolldelay=\"90\" onm-ouse-over=\"this.stop()\" onm-ous-eout=\"this.start()\">";
$consroll .= " Ultimi Articoli ";
|
idem per le news
Codice: | $newsroll = "<MARQUEE behavior=\"scroll\" direction=\"left\" scrollamount=\"3\" scrolldelay=\"90\" onm-ouse-over=\"this.stop()\" onm-ous-eout=\"this.start()\">";
$consroll .= " Ultime News ";
|
volendo puoi mettere il testo tra i tag <b>testo</b>
Ciao
|
|
Inviato:
Dom Lug 05, 2009 11:16 am |
|
|
Eduardo Affezionato
Registrato: Aug 05, 2007 Messaggi: 76
|
Oggetto: |
|
|
NON HO PAROLE:
Grazie.
Avverto eventuali altri utenti che volessero utilizzare lo script di recuperare il refuso nell'ultimo rigo:
sostituire $consroll con $newsroll
|
|
Inviato:
Dom Lug 05, 2009 1:07 pm |
|
|
|