Script de news qui défilent horizontalement
Posté : 07 févr. 2006, 18:09
Script basic de news défilant horizontalement
Pour débutants (si vous l'optimisez, et je le recommande, merci de faire partager
) :
1- Créer un dossier news et y créer les fichiers :
ad_news.htm
2- Pour insérer le module dans une page il suffit d'y placer le code
le code fait reference au dossier racine (pour les liens) à partir du dossier news
Bref libre à vous de vous en inspirer... ou d'attendre la version 2 !
ps: script créé dans l'urgence pour quelqu'un donc... soyez indulgents !! (mais critiques bien sur)
Pour débutants (si vous l'optimisez, et je le recommande, merci de faire partager
1- Créer un dossier news et y créer les fichiers :
ad_news.htm
<form method="POST" action="ad_news.php">
<p align="center"><font face="Arial Narrow" size="2">Date de la nouvelle
(jj/mm/aa) : <input type="text" name="date" size="20"></font></p>
<p align="center"><font face="Arial Narrow" size="2">Contenu de la nouvelle : <input type="text" name="texte" size="20"></font></p>
<p align="center"><font face="Arial Narrow" size="2">Lien hypertexte : <input type="text" name="lien" size="20"></font></p>
<p align="center"><font face="Arial Narrow" size="2"><input type="submit" value="Envoyer" name="B1"></font></p>
</form>
ad_news.php
<?php
$date = $_POST['date'];
$texte = $_POST['texte'];
$lien = $_POST['lien'];
$nouvelle = "<font face=\"Arial Narrow\">$date : <a href=\"../$lien\">$texte</a></font><font face=\"Arial Narrow\"> - </font>";
// ajouter la nouvelle dans une nouvelle ligne de news.txt
$fp = fopen("news.txt","a");
fputs($fp, "\n");
fputs($fp, "$nouvelle");
fclose($fp);
// ajouter la nouvelle à la fin (meme ligne) de news.htm
$fp = fopen("news.htm","a");
fputs($fp, "$nouvelle");
fclose($fp);
echo "Nouvelle ajoutée avec succès. Ajouter une autre nouvelle ?" ;
include "ad_news.htm" ;
?>
news.txt <font face="Arial Narrow">01/01/05 : Ouverture du site</font><font face="Arial Narrow"> - </font>
news.htm <font face="Arial Narrow">01/01/05 : Ouverture du site</font><font face="Arial Narrow"> - </font>
2- Pour insérer le module dans une page il suffit d'y placer le code
<script language="JavaScript1.2">
var marqueewidth=750
var marqueeheight=20
var speed=5
var marqueecontents='<?php include ("news/news.htm") ?>'
if (document.all)
document.write('<marquee onmouseover=this.stop() onmouseout=this.start() direction="left" scrollAmount='+speed+' style="width:'+marqueewidth+';height:'+marqueeheight+'">'+marqueecontents+'</marquee>')
</script>
Remarque : le code fait reference au dossier racine (pour les liens) à partir du dossier news
<a href=\"../$lien\">
il manque un systeme de sessions pour la sécurité, un système qui efface les news les plus anciennes... Je compte également ajouter une page qui affiche toutes les news avec une mise en forme plus proBref libre à vous de vous en inspirer... ou d'attendre la version 2 !
ps: script créé dans l'urgence pour quelqu'un donc... soyez indulgents !! (mais critiques bien sur)