Communauté Informatique NDFR.net

Communauté Informatique NDFR.net (http://www.ndfr.net/forums/index.php)
-   Programmation Web (HTML, PHP, ASP, Java, XML, etc.) (http://www.ndfr.net/forums/forumdisplay.php?f=65)
-   -   Comment afficher les news de NDFR sur votre site (http://www.ndfr.net/forums/showthread.php?t=740)

Benjy 15-12-2002 13:12

Comment afficher les news de NDFR sur votre site
 
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
Code:

<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=XXXX est le nombre de news.
Exemple : http://www.newdimension-fr.net/news_...ss.php?limit=2

Fred 15-12-2002 15:22

Prochaine étape : AvantGo :D

shp13 15-12-2002 18:21

cool, ça serait génial de retrouver les news sur AvantGo

enzo19 15-12-2002 18:50

Ah oui ! Mon petit Palm se régalera de ces news ;)

claude922 15-12-2002 18:52

C'est super ça Benjy! Merci!

llaumgui 16-12-2002 22:36

Juste une question, tu fait comment???
Je voudrait faire pareil pour les news de mon site et pour mon bbforum?

Fred 16-12-2002 23:11

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-12-2002 13:34

Source du script PHP > JavaScript
 
PHP Code:

<?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<=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=&amp;threadid=$news_threadid' target='_blank'>$news_title</a></font><br />\");";
    }
    
$i++;
}

@
mysql_free_result($request);
@
mysql_close();
?>


llaumgui 18-12-2002 00:05

Merci, ça marche nickel.

chalouf 21-12-2002 21:03

Ta inpact hadware qui fait sa aussi!

Chris-vip 07-11-2007 13:50

Salut, pas mal ton script... Bref, dans ton script javascript (ça rime :))
Change par ça:
Code:

<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 07-11-2007 14:06

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" qui est, elle, à jour.

Donc évite de poster n'importe comment ;)

Chris-vip 07-11-2007 15:03

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 07-11-2007 15:12

Quote:

Originally Posted by 1for-matik (Post 80740)
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 ;-)


All times are GMT +2. The time now is 19:01.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.