View Full Version : Comment afficher les news de NDFR sur votre site
Benjy
15 décembre 2002, 12h12
Il existe deux scripts vous permettant d'afficher les dernières news de NDFR sur votre site, l'un en JavaScript, l'autre en RSS (XML).
JavaScript
<script language="JavaScript" src="http://www.newdimension-fr.net/news_syndication_js.php" type="text/javascript"></script>
RSS
http://www.newdimension-fr.net/news_syndication_rss.php
Options
Par défaut, chacun des 2 scripts affiche 15 news. Si vous voulez en afficher un nombre différent, ajoutez simplement ?limit=XX où XX est le nombre de news.
Exemple : http://www.newdimension-fr.net/news_syndication_rss.php?limit=2
Fred
15 décembre 2002, 14h22
Prochaine étape : AvantGo :D
shp13
15 décembre 2002, 17h21
cool, ça serait génial de retrouver les news sur AvantGo
enzo19
15 décembre 2002, 17h50
Ah oui ! Mon petit Palm se régalera de ces news ;)
claude922
15 décembre 2002, 17h52
C'est super ça Benjy! Merci!
llaumgui
16 décembre 2002, 21h36
Juste une question, tu fait comment???
Je voudrait faire pareil pour les news de mon site et pour mon bbforum?
Fred
16 décembre 2002, 22h11
C'est un script php qui sort du javascript. Tu mets ligne par ligne ce que tu aîmerais afficher en encapsulant dans du document.write("ton texte") en n'oubliant pas d'échapper les " et les retours chariot. D'ailleurs Benjy a fait un peu la brute : aucun retour charriot dans son code :D. Mais bon en même temps, ça sert pas vraiment ...
Benjy
17 décembre 2002, 12h34
<?php
require("./admin/config.php");
$i=1;
$db=mysql_connect($servername,$dbusername,$dbpassword)
or die("Connection à la base de données impossible");
mysql_select_db($dbname)
or die("Impossible de sélectionner la base de données");
$limit=intval($limit);
if (!isset($limit) or $limit<=0 or $limit>50) $limit=15;
$request=mysql_query("SELECT threadid,postid,title,dateline
FROM post
WHERE news='1' AND newstype='News'
ORDER BY dateline DESC LIMIT $limit");
while($result = mysql_fetch_array($request)) {
$news_threadid=$result[threadid];
$news_postid=$result[postid];
$news_title=$result[title];
$news_date=date("d/m",$result[dateline]);
if($i<=8) {
echo "document.write(\"<font face='arial' size='2'><b>$news_date : </b><a href='http://www.newdimension-fr.net/#$news_postid' target='_blank'>$news_title</a></font><br />\");";
} else if($i>8) {
echo "document.write(\"<font face='arial' size='2'><b>$news_date : </b><a href='http://www.newdimension-fr.net/showthread.php?s=&threadid=$news_threadid' target='_blank'>$news_title</a></font><br />\");";
}
$i++;
}
@mysql_free_result($request);
@mysql_close();
?>
llaumgui
17 décembre 2002, 23h05
Merci, ça marche nickel.
chalouf
21 décembre 2002, 20h03
Ta inpact hadware qui fait sa aussi!
Chris-vip
7 novembre 2007, 12h50
Salut, pas mal ton script... Bref, dans ton script javascript (ça rime :))
Change par ça:
<script type="text/javascript" src="http://www.newdimension-fr.net/news_syndication_js.php" type="text/javascript"></script> Parce-que la balise langage n'est pas autorisé en xHTML 1.0 Strict ;)
Sinon, ça serais possible que tu fait un script, pour qu'on puisse visualiser les news depuis notre site, sans toucher à ton site mais en mettant que les news viennent de ton site ?
Bonne journée.
1for-matik
7 novembre 2007, 13h06
Chris, tu risques de mourir pour 3 raisons :
1) tu fais p'tet partie de la lutte anti-fautes d'orthographe mais pour moi, le petit bout de phrase "Sinon, ça serais possible que tu fait un script, [...]" Va à l'encontre de ta signature !
2) Au cas ou tu ne le savais pas, ce sujet date de Décembre 2002, ce qui nous fait un joli déterrage de 4 ans et 11 mois (notre nouveau record) pour un sujet qui est largement dépassé puisque :
3) Il y a un lien en bas de chaque page du site pour la "Syndication JS/RSS (http://www.ndfr.net/syndication-js-rss.html)" qui est, elle, à jour.
Donc évite de poster n'importe comment ;)
Chris-vip
7 novembre 2007, 14h03
1) Je plaisante dans ma signature
2) Non je savais pas, et en plus ça change rien parce-que c'est un post-it (toujours en haut)
3) Ok, mais je parle du code en javascript et non du RSS...
J'ai pas poster n'importe comment >_<
Spycam
7 novembre 2007, 14h12
2) Au cas ou tu ne le savais pas, ce sujet date de Décembre 2002, ce qui nous fait un joli déterrage de 4 ans et 11 mois (notre nouveau record)
Et rien que pour ça, félicitations ! :D ;-)
http://www.blog-agri.com/ticagri/wp-content/peleteuse1.jpg
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.