Communauté Informatique NDFR.net : script de news le retour - Programmation Web (HTML, PHP, ASP, Java, XML, etc.)
Reply
script de news le retour
Thread Tools Display Modes
  #1  
Old 01-07-2003, 20:53
kenshin kenshin is offline
Membre senior
 
Join Date: 14-01-2003
Posts: 125
[réglé] script de news le retour

Bonjour,
voila ma question :
un ami voudrait afficher les news de son site sur d'autres sites, j'ai essayé la methode du script que vous m'avez donné à l'époque ici

mais hélas ça ne fonctionne pas

il utilise le gestionnaire de news : freenews
son config.php se trouve dans le répertoire freenews.

Il inclue sur sa page d'accueil les news sous forme de lien en utilisant ce code :
Code:
<?php
$chemin = "freenews";
$what_aff = "petit_format";
include ("$chemin/aff_news.php");
?>

N'etant pas une spécialiste php pourriez vous nous aider à créer notre script , merci pour vos réponses.
En espérant vous avoir donner le maximum de renseignement.

ken
Reply With Quote
  #2  
Old 02-07-2003, 11:33
kenshin kenshin is offline
Membre senior
 
Join Date: 14-01-2003
Posts: 125
Personne ne saurait ?
Reply With Quote
  #3  
Old 02-07-2003, 13:27
Jogo's Avatar
Jogo Jogo is offline
Phrasiquement typé
 
Join Date: 25-10-2002
Location: Caen (14)
Age: 36
Posts: 385
Send a message via MSN to Jogo
Bas, tu nous aide pas trop pour qu'on t'aide ! On ne connait pas freenews ni précisément où est le problème, on à aucune bas pour t'aider.
Reply With Quote
  #4  
Old 02-07-2003, 13:50
kenshin kenshin is offline
Membre senior
 
Join Date: 14-01-2003
Posts: 125
as tu visité le lien que j'ai indiqué ?

le problème est adapté le script mynews mais pour freenews, peut etre que parmi vous une personne connait ce gestionnaire de news.
Ce script mynews est celui ci que Formatman m'avait donné.

Code:
<? 
require("config.inc.php3"); 

$db = mysql_connect("$dbhost", "$dblogi", "$dbpass"); 
mysql_select_db("$dbbase",$db); 

$rqt = MYSQL_QUERY("SELECT id FROM $TBL_NEWS"); 
$tot = MYSQL_NUM_ROWS($rqt); 

$req = MYSQL_QUERY("SELECT * FROM $TBL_NEWS ORDER BY id DESC LIMIT 0, $limit"); 
$res = MYSQL_NUM_ROWS($req); 

$i=0; 
WHILE($i!=$res) 
{ 
$id = mysql_result($req,$i,"id"); 
$titre = mysql_result($req,$i,"titre"); 
$date = substr(mysql_result($req,$i,"date"),0,5); 

if(strlen($titre)>=30){ $titre = substr($titre,0,25)."..."; } 

?> 
document.write("<font face='arial' size='2'><b><? echo $date; ?> : </b><a href='<? echo $PATH_INDEX; ?>#id_news_<? echo $id; ?>' target='_blank'><? echo $titre; ?></a></font><br> "); 
<? 
$i++; 
} 
?>
et moi j'en suis ici :

Code:
<?
require("freenews/config.php3");

$db = mysql_connect("$serveur_z", "$login_z", "$pass_z");
mysql_select_db("$base_z");
ensuite ne connaissant pas le php je suis coincé pour continuer.

voila les données de la table news :
Reply With Quote
  #5  
Old 02-07-2003, 16:59
Matt Matt is offline
Super modérateur
1 Highscore
 
Join Date: 24-12-2002
Posts: 4,453
Si tu peux patienter une semaine, le temps pour moi de rentrer des mes "vacances", je devrais pouvoir te faire quelque chose qui marche ...
Reply With Quote
  #6  
Old 02-07-2003, 17:18
kenshin kenshin is offline
Membre senior
 
Join Date: 14-01-2003
Posts: 125
ok merci beaucoup d'y jeter un oeil
Reply With Quote
  #7  
Old 02-07-2003, 17:30
Jogo's Avatar
Jogo Jogo is offline
Phrasiquement typé
 
Join Date: 25-10-2002
Location: Caen (14)
Age: 36
Posts: 385
Send a message via MSN to Jogo
En attendant la solution professionnelle de Matt, voilà la chsoe qui devrait marcher avec ton script :

PHP Code:
<?php
require("freenews/config.php3");

//->Variable à remplir
$TBL_NEWS   "";//->Nom de la table contenant les news
$PATH_INDEX "";//->URL du fichier qui sert à afficher les news
$limit      "30";//->Nombre de news à afficher

$db mysql_connect($serveur_z$login_z$pass_z);
@
mysql_select_db($base_z);

$rqt mysql_query("SELECT id_news FROM $TBL_NEWS");
$tot mysql_num_rows($rqt);

$req mysql_query("SELECT * FROM $TBL_NEWS ORDER BY id_news DESC LIMIT 0, $limit");
$res mysql_num_rows($req);

$i   0;
while(
$i != $res)
{
  
$id    mysql_result($req$i"id_news");
  
$titre mysql_reslut($req$i"titre");
  
$date  mysql_result($req$i"date_news");

  if(
strlen($titre) >= 30)
    
$titre substr($titre025) . "...";

  echo 
"document.write(\"<font face='Arial' size='2'><b>" $date " : </b><a href='" $PATH_INDEX "#id_news_" $id "' target='_blank'>" $titre "</a></font><br />\");\n";
  
$i++;
}
?>
A savoir que pour que je sais pas si ça va marcher, car je trouve ça codé vraiment n'importe comment, à savoir qu'ils y a quelques variables qu'il faut que tu remplisent : $TBL_NEWS le nom de la table qui contient ttes les news, $limit : nombre de news qu'affiche le script et $PATH_INDEX l'url de la page qui permet d'afficher les news, à savoir qu'une ancre #id_news permet de pointer vers la bonne news, mais ça sans connaitre ton script en détails je ne peux rien faire, à toi d'adapter.
Le mieux c'set que tu me file l'url ou télécharger ton script, et je te refait le script de A à Z en moins d'une semaine.
Reply With Quote
  #8  
Old 02-07-2003, 18:17
kenshin kenshin is offline
Membre senior
 
Join Date: 14-01-2003
Posts: 125
tu peux trouver une version sur ce lien ici

merci je vais tester
Reply With Quote
  #9  
Old 02-07-2003, 18:25
kenshin kenshin is offline
Membre senior
 
Join Date: 14-01-2003
Posts: 125
Quote:
Provient du message de Jogo
[B]En attendant la solution professionnelle de Matt, voilà la chsoe qui devrait marcher avec ton script :

[PHP]
<?php
require("freenews/config.php3");

//->Variable à remplir
$TBL_NEWS = "";//->Nom de la table contenant les news
$PATH_INDEX = "";//->URL du fichier qui sert à afficher les news
$limit = "30";//->Nombre de news à afficher
le nom de la table se nomme : news
l'url du fichier qui sert àafficher les news : est ce le nom du fichier qui contiendra ce script ?
nbre de news : 5
Reply With Quote
  #10  
Old 02-07-2003, 19:37
Jogo's Avatar
Jogo Jogo is offline
Phrasiquement typé
 
Join Date: 25-10-2002
Location: Caen (14)
Age: 36
Posts: 385
Send a message via MSN to Jogo
L'url du fichier qui sert à afficher els news est l'url de la page avec laquel on voit le contenu de la news.
Je vais regarder le script, et éssayer de te faire quelque chose d'un peut mieux.
Reply With Quote
  #11  
Old 02-07-2003, 20:48
Jogo's Avatar
Jogo Jogo is offline
Phrasiquement typé
 
Join Date: 25-10-2002
Location: Caen (14)
Age: 36
Posts: 385
Send a message via MSN to Jogo
Valà, c'set la même chose, mais en plus simple et qui ne demande aucune configuration.
PHP Code:
<?php
/*  © Jogo 2003
    [email]Jogo@nintendomaine.com[/email]
    */

$chemin "./";//->chemin par rapport à la racine du script freenews
$nbnews 5;   //->nombre de news à afficher

include ($chemin "config.php");
include (
$chemin "options.inc.php");
include (
$chemin "freenews_functions.inc.php");

//->Connection MySQL
connexion();

$sql "SELECT id_news, titre, auteur, date_ajout FROM news WHERE validation='1' ORDER BY id_news DESC LIMIT 0, " $nbnews;
$res mysql_query($sql);
$nbn mysql_num_rows($res);
while(
$aff mysql_fetch_array($res)) {
  if(
strlen($aff['titre'] >= 30))
    
$aff['titre'] = substr($aff['titre'], 025) . "...";

  echo 
"document.write(\"<font face='Arial' size='2'><b>" $aff['date_ajout'] . " : </b><a href='" $url_suite "?id_news=" $aff['id_news'] . "' target='_blank'>" $aff['titre'] . "</a></font><br />\");\r";
}
mysql_close();//->je suis méticuleux, je ferme la connection
?>
Ca ne demande aucune configuration si tu mets le fichier contenant ce script dans le dossier freenews, si tu le mets pas dans ce dossier, change juste $chemin, comme tu m'avais filé ton premier script, je pense qu'il faut mettre
PHP Code:
$chemin "./freenews/"
C'est relativement simple ce que ça affiche, alors si tu veux autre chose et que t'arrive pas à le faire seul, n'ésite pas à me contacter.

EDIT : Benjy, si tu m'écoute, il faudrais que tu fasse en sorte que dans les codes php les smileys ne soient pas interprétés, car si je peux même plus mettre de sileys dans mes commentaires sans que ça soit remplacé par le code de l'image, où va le monde ?
Reply With Quote
  #12  
Old 03-07-2003, 00:13
kenshin kenshin is offline
Membre senior
 
Join Date: 14-01-2003
Posts: 125
Merci beacoup pour ton aide Jogo je vais tester ton script et te tiendrait au courant du résultat.
Reply With Quote
  #13  
Old 03-07-2003, 10:52
kenshin kenshin is offline
Membre senior
 
Join Date: 14-01-2003
Posts: 125
Bonjour Jogo
le script fonctionne mais quand on appelle via
<script language="JavaScript" type="text/javascript" src="http://urldusite/freenews/nomdufichier.php"></script>

les news ne s'affichent pas , aurais tu une idée du problème ?
Reply With Quote
  #14  
Old 03-07-2003, 15:46
Jogo's Avatar
Jogo Jogo is offline
Phrasiquement typé
 
Join Date: 25-10-2002
Location: Caen (14)
Age: 36
Posts: 385
Send a message via MSN to Jogo
Moi j'ai testé, et ça marcge nickel, est ce que http://urldusite/freenews/nomdufichier.php affiche quelque chose ?
Reply With Quote
  #15  
Old 03-07-2003, 17:44
kenshin kenshin is offline
Membre senior
 
Join Date: 14-01-2003
Posts: 125
oui tout à fait.
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Systeme de news avec le phpbb Jackydown Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 42 22-06-2006 20:09
J'arrive pas a faire de script de news ~Cpt~ Art Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 1 25-08-2004 14:28
EVEREST Home Edition Version 1.10 Werner Actualité 3 08-05-2004 13:35
script news kenshin Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 21 15-01-2003 21:28
Anciennes news de news dimension!!! chalouf Discussions sur le site et/ou le forum 1 30-10-2002 12:36

All times are GMT +2. The time now is 12:14.

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