boite de news :o)

salut a tous
j’aimerais mettre en place « une boite de défilment de news » en javascript pour affiché certains articles de spip
exemple de boite de défilement pour ceux qui voyent pas de koi je parle :o)
http://www.editeurjavascript.com/scripts/scripts_nav_11.php

Est ce que kkn a deja mis en place un tel systeme avec spip ?
merci d’avance


Pro ou perso, toutes les adresses et numéros de tél que vous cherchez Cliquez-ici

La 9eme annonce qui défile en haut des pages de spipage est affichée par une
boucle FORUM, suite à ta demande. Elle contient les deux derniers messages
laissés sur le site et un lien vers les autres derniers messages. Merci à Lolo
pour les codes piqués sur l'ANGE.
________________
fichier annonces.html

<!-- DEBUT DU SCRIPT -->
<script language="JavaScript1.2">

/* Annonces SpipAge */

var scrollerwidth=240
var scrollerheight=60
var scrollerbgcolor='#D0DCE8'
var scrollerbackground='IMG/fondpage.jpg'
var messages=new Array();

messages[0]='<FONT FACE="Verdana" SIZE=1><br><a href="forumgeneral.php3">[ Forum
Général ]</a><br> <a href="mailto:spipage@ifrance.com">[ Contact
email ]</a><br><a href="Yahoo fait partie de la famille de marques Yahoo.;
target="new">[ Liste spipaide@yahoogroupes.fr ]</a></FONT>';
messages[1]='<FONT FACE="Verdana" SIZE=1><br><a
href="article.php3?id_article=23">[ Vous démarrez ? ]</a><br><a
href="article.php3?id_article=108">[ Changer de look ? ]</a><br><a
href="http://membres.lycos.fr/webgeneraction/TEL/&quot;&gt;\[ Trouver un fichier
? ]</a></FONT>';
messages[2]='<FONT FACE="Verdana" SIZE=1><br>Pour <b>lire ou copier les
codes</b> facilement dans les textes, cliquez sur <b>Imprimer</b> (moins de
sauts de lignes).</FONT>';
messages[3]='<FONT FACE="Verdana" SIZE=1><br>Affichez <b>SpipAge sur votre
site</b> ...<br> http://spipage.levillage.org<b>/backend.php3</b><br>Afficher
les titres libres: <a href="http://filinfo.levillage.org" target="new">[
FilInfo ]</a></FONT>';
messages[4]='<FONT FACE="Verdana" SIZE=1><br>En espace de rédaction, cliquez sur
les <b>triangles noirs</b> pour déplier les <b>menus</b>, et sur les <b>?</b>
pour ouvrir une <b>aide ciblée</b>.</FONT>';
messages[5]='<FONT FACE="Verdana" SIZE=1><br>Les <b>boutons Recalculer...</b>
Modifier... et Visites et Popularités ne sont visibles que par les <b>admins</b>
(pas les visiteurs).</FONT>';
messages[6]='<FONT FACE="Verdana" SIZE=1><br><b>JOINDRE UNE IMAGE</b> < img12 |
center ><br><b>JOINDRE UN DOCUMENT</b> < doc14 | left > ou < emb16 | right > <a
href="article.php3?id_article=176">[ Galerie ? ]</a></FONT>';
messages[7]='<FONT FACE="Verdana" SIZE=1><br>Perte <b>pass</b>, effacer
inc-connect.php3 et réinstaller <b>/ecrire/</b> (données inchangées)<a
href="article.php3?id_article=12">[ Messages Erreur ? ]</a></FONT>';
messages[8]='<FONT FACE="Verdana" SIZE=1><br><BOUCLE_dernposts(FORUMS){plat}{par
date}{inverse}{0,2}>- #TITRE<br></BOUCLE_dernposts><a href="messages.php3">[
Derniers messages ? ]</a></FONT>';

/* messages[8]='<FONT FACE="Verdana" SIZE=1><br><a href="ecrire/">[ Visite Rédac
? ]</a> login/pass: <b>visiteur/visiteur</b>.<br><a
href="breve_proposer.php3">[ Envoyer brève ? ]</a></FONT>'; NEUTRALISé */

if (messages.length>1)
i=2
else
i=0

function move1(whichlayer){
tlayer=eval(whichlayer)
if
(tlayer.top>0&&tlayer.top<=5){
tlayer.top=0
setTimeout("move1(tlayer)",5000)
setTimeout("move2(document.main.document.second)",5000)
return
}
if (tlayer.top>=tlayer.document.height*-1){
tlayer.top-=5
setTimeout("move1(tlayer)",25)
}
else{
tlayer.top=scrollerheight
tlayer.document.write(messages[i])
tlayer.document.close()
if (i==messages.length-1)
i=0
else
i++
}
}
function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.top>0&&tlayer2.top<=5){
tlayer2.top=0
setTimeout("move2(tlayer2)",5000)
setTimeout("move1(document.main.document.first)",5000)
return
}
if (tlayer2.top>=tlayer2.document.height*-1){
tlayer2.top-=5
setTimeout("move2(tlayer2)",25)
}
else{
tlayer2.top=scrollerheight
tlayer2.document.write(messages[i])
tlayer2.document.close()
if (i==messages.length-1)
i=0
else
i++
}
}
function move3(whichdiv){
tdiv=eval(whichdiv)
if (tdiv.style.pixelTop>0&&tdiv.style.pixelTop<=5){
tdiv.style.pixelTop=0
setTimeout("move3(tdiv)",5000)
setTimeout("move4(second2)",5000)
return
}
if (tdiv.style.pixelTop>=tdiv.offsetHeight*-1){
tdiv.style.pixelTop-=5
setTimeout("move3(tdiv)",25)
}
else{
tdiv.style.pixelTop=scrollerheight
tdiv.innerHTML=messages[i]
if (i==messages.length-1)
i=0
else
i++
}
}
function move4(whichdiv){
tdiv2=eval(whichdiv)
if (tdiv2.style.pixelTop>0&&tdiv2.style.pixelTop<=5){
tdiv2.style.pixelTop=0
setTimeout("move4(tdiv2)",5000)
setTimeout("move3(first2)",5000)
return
}
if (tdiv2.style.pixelTop>=tdiv2.offsetHeight*-1){
tdiv2.style.pixelTop-=5
setTimeout("move4(second2)",25)
}
else{
tdiv2.style.pixelTop=scrollerheight
tdiv2.innerHTML=messages[i]
if (i==messages.length-1)
i=0
else
i++
}
}
function startscroll(){
if (document.all){
move3(first2)
second2.style.top=scrollerheight
second2.style.visibility='visible'
}
else if (document.layers){
document.main.visibility='show'
move1(document.main.document.first)
document.main.document.second.top=scrollerheight+5
document.main.document.second.visibility='show'
}
}

window.onload=startscroll

</script>

<ilayer id="main" width=&{scrollerwidth}; height=&{scrollerheight};
bgColor=&{scrollerbgcolor};
background=&{scrollerbackground}; visibility=hide>
<layer id="first" left=0 top=1 width=&{scrollerwidth};>
<script language="JavaScript1.2">
if (document.layers)
document.write(messages[0])
</script>
</layer>
<layer id="second" left=0 top=0 width=&{scrollerwidth};
visibility=hide>
<script language="JavaScript1.2">
if (document.layers)
document.write(messages[1])
</script>
</layer>
</ilayer><script language="JavaScript1.2">
if (document.all){
document.writeln('<span id="main2"
style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overf
low:hiden;background-color:'+scrollerbgcolor+'
;background-image:url('+scrollerbackground+')">')
document.writeln('<div
style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:
rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
document.writeln('<div id="first2"
style="position:absolute;width:'+scrollerwidth+';left:0;top:1;">')
document.write(messages[0])
document.writeln('</div>')
document.writeln('<div id="second2"
style="position:absolute;width:'+scrollerwidth+';left:0;top:0;visibility:hidden"

')

document.write(messages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
<!-- FIN DU SCRIPT -->

_________________
fichier annonces.php3

<?php

$fond = "annonces";
$delais = 24 * 3600;

include ("inc-public.php3");

?>

___________________________________________________
ajouter dans hierarchie.html ou autre fichier html où on veut défiler:

<?php include("annonces.php3"); ?>

service'
http://spipage.levillage.org/messages.php3