Un peu d'aide merci d'avance

Le forum de l'Annuaire Francophone des Scripts CGI: CGI : Cours CGI: Un peu d'aide merci d'avance

fred

lundi 22 octobre 2001 - 19h06
Bonjour à tous

Je souhaite proposer aux visiteurs de mon site un fil d'actualités actualisé tt les jours à insérer sur le site à eux un peu comme le site net2one peut le proposer.
Après visites de plusieurs sites et plusieurs essais, j'avoue avoir beaucoup de difficultées à mettre en place un script.
Merci de votre aide.
FRED

Frédéric (Frédéric)

lundi 22 octobre 2001 - 22h00
Bonjour,

et en quoi pouvons nous vous aider ?
quel problème rencontrez vous ?

fred

mardi 23 octobre 2001 - 12h08
j'ai essayé d'appliquer le code suivant mais sans succès. Peut être pourrez vous m'aider. Merci.
Cordialement.


Diffuser le contenu de votre site
C'est simple et facile à mettre en place.
Le language utilisé pour permettre la diffusion de tous types
de contenu est le javascript.
Le principe est de créer un fichier texte
qui sera appelé par les sites diffusant vos contenus.
1. Créez
un fichier texte nommé par exemple contenu.txt
2. Dans ce fichier,
vous y placez le contenu à diffuser en HTML, sans les balises
<HTML> <HEAD> et <BODY>, par exemple :
<table border="0">
<tr>
<td><b><font size="2" face="Arial, Helvetica, sans-serif">
<a href="http://www.push-info.com" target="_blank">Push-info.com,
des nouveaut&eacute;s sur l'annuaire des sites proposant du
partenariat de contenu</a></font></td>
</tr>
<tr>
<td><b><font size="2" face="Arial, Helvetica, sans-serif">
<a href="http://www.macromedia.fr" target="_blank">Macromedia
annonce la sortie des versions 4 de Dreamweaver, Fireworks et Ultradev</a></font></b></td>
</tr>
<tr>
<td><b><font face="Arial, Helvetica, sans-serif"
size="2">
<a href="http://www.zewoc.com" target="_blank">Zewoc, le meilleur
et le pire de l'internet</a></font></b></td>
</tr>
</table>
3. Chaque ligne
devra être inséré de la maniére suivante
:
document.write('ligne
HTML 1');
document.write('ligne
HTML 2');
document.write('ligne
HTML 3');
...etc... par exemple :
document.write('<table
border="0">');
document.write('<tr>');
document.write('<td><b><font
size="2" face="Arial, Helvetica, sans-serif">');
document.write('<a
href="http://www.push-info.com" target="_blank">Push-
info.com, des nouveaut&eacute;s sur l'annuaire des sites proposant
du partenariat de contenu</a></font></td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td><b><font
size="2" face="Arial, Helvetica, sans-serif">');
document.write('<a
href="http://www.macromedia.fr"');
target="_blank">Macromedia annonce la sortie des versions 4 de
Dreamweaver, Fireworks et Ultradev</a></font></b></td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td><b><font
face="Arial, Helvetica, sans-serif" size="2">');
document.write('<a
href="http://www.zewoc.com" target="_blank">Zewoc, le meilleur
et le pire de l\'internet</a></font></b></td>');
document.write('</tr>');
document.write('</table>');
ATTENTION :
Vous devez ajouter un \ devant chaque apostrophes '
4. Enregistrez
le fichier à la racine de votre site
5. Visualisez
le résultat :
Push-info.com,
des nouveautés sur l'annuaire des sites proposant du
partenariat de contenu
Macromedia
annonce la sortie des versions 4 de Dreamweaver, Fireworks et
Ultradev
Zewoc,
le meilleur et le pire de l'internet
6. Le code à
transmettre aux webmasters qui désirent mettre votre contenu
sur leur site est :
<SCRIPT SRC="http://www.votresite.com/contenu.txt" LANGUAGE="JavaScript"></SCRIPT>
7. Modifiez régulierement
le fichier texte2 pour mettre à jour les sites affichant votre
contenu.
Voila...

DarkSide

mardi 23 octobre 2001 - 18h43
Je pense que l'ensemble des appels à document.write() du fichier .TXT doit faire partie d'une fonction permettant son appel. Ex. :

function display()
{
document.write('lignes html');
document.write('lignes html');
document.write('lignes html');
...
...
}


et que cette fonction doit être exécutée quelque part dans le site voulant l'utiliser. Par ex. :

<body onLoad="javascript:display();")

pour une exécution en fin de chargement de page.

(reprenez-moi si je me trompe)

Frédéric (Frédéric)

mercredi 24 octobre 2001 - 01h45
Bonjour,

quel probleme rencontrez vous exactement ?
pour moi cela fonctionne tres bien :
http://www.scripts-fr.com/demos/

dans ma page j'insère donc les news avec <SCRIPT SRC="http://www.scripts-fr.com/demos/news_js.txt" LANGUAGE="JavaScript"></SCRIPT>
et mon fichier news_js.txt contient ce que vous avez indiqué dans votre message en faisant BIEN ATTENTION a ce que les lignes soient complètes et qu'il n'y aie pas de ' dans le texte que vous souhaitez afficher (ou bien dans ce cas, vous devez mettre un \ devant les ').
voici le contenu du fichier :

document.write('<table border="0">');
document.write('<tr>');
document.write('<td><b><font size="2" face="Arial, Helvetica, sans-serif">');
document.write('<a href="http://www.push-info.com" target="_blank">Push-info.com, des nouveaut&eacute;s sur l\'annuaire des sites proposant du partenariat de contenu</a></font></td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td><b><font size="2" face="Arial, Helvetica, sans-serif">');
document.write('<a href="http://www.macromedia.fr" target="_blank">Macromedia annonce la sortie des versions 4 de Dreamweaver, Fireworks et Ultradev</a></font></b></td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td><b><font face="Arial, Helvetica, sans-serif" size="2">');
document.write('<a href="http://www.zewoc.com" target="_blank">Zewoc, le meilleur et le pire de l\'internet</a></font></b></td>');
document.write('</tr>');
document.write('</table>');

fred

mercredi 24 octobre 2001 - 09h39
Bonjour,

Merci beaucoup Fred, effectivement ça marche. Apparamment un problème de .js.
J'ai passé 2 jrs pleins là dessus et j'avoue que j'ai eu du mal, même si tout le monde dit que java script est facile, c'est pas si simple d'ingurgiter 700 pages pour DW autant pour Flash et j'en passe.
Mais c'est ce qui fait le charme non ? :-)
Encore merci.
@ bientôt.

FRED


Ajouter un message


Ceci est une zone publique. Si vous n'avez pas de compte, entrez votre nom dans le champ "Identificateur" et laissez le mot de passe vide. Votre adresse E-mail est facultative.
Identificateur :  
Mot de passe :
E-mail :
Poster "anonymement"