Fork me on GitHub

Rapport de message :*
 

Re: insertion d'un fil rss???

Titre du sujet : Re: insertion d'un fil rss???
par kankrelune sur 26/01/2005 13:48:30

Haaaaaaaaaaaaaaaaaaaaaaa... tu veux mettre les infos d'un autre site sur le tien... .. .

J'avais compris le contraire...

S'il existe pas déja crée un repertoire "pages" ou "mespages" (ou autre) à la racine de ton xoops... .. .

Alors pour du rss java tu met ça ça devrait marcher...



<?php
include("../mainfile.php");
include(
XOOPS_ROOT_PATH."/header.php");

$xoopsOption['show_rblock'] = 1// 1 = Avec blocs de droite - 0 = Sans blocs de droite
?>

<html>
<head>
<title>[u][b]Ton titre[/b][/u]</title>
</head>

<body width=100%>

<SCRIPT language="javascript" src="[b][u]http://l_adresse_du_fil_rss[/b][/u]"></script>

</body>
</html>

<?php
include(XOOPS_ROOT_PATH."/footer.php");
?>


Pour du XML/PHP tu met (ne marche pas avec certains fils... mais ça marche avec 99% des fils)...

<?php
include("../mainfile.php");
include(
XOOPS_ROOT_PATH."/header.php");

$xoopsOption['show_rblock'] = 1// 1 = Avec blocs de droite - 0 = Sans blocs de droite
?>

<html>
<head>
<title>[u][b]Ton titre[/b][/u]</title>
</head>

<body width=100%>

<?php

// 
$link_prefix="<B><U>Article</U></B>";

//  
$link_postfix="<I><br>n</I>";

//  
$errstr="<font size="3" color="#FF0000"><b>DESOLE<b>IMPOSSIBLE DE RECUPERER LE FICHIER DE NEWS SUR LE SERVEUR.<br>VEUILLEZ REESSAYER PLUS TARD... .. .</b></font>";

//  
$max_items=20;

//  
$target="_blank";

$numero="";
$backend="[b][u]http://l_adresse_du_fil_rss[/b][/u]";
$items=0;
$fpread=fopen($backend,'r');

if(!
$fpread){
echo 
"$errstr<br>n";
exit;
}

else{
while(!
feof($fpread)){
$buffer=ltrim(Chop(fgets($fpread,256)));
if((
$buffer=="<item>")&&($items<$max_items)){
$title=ltrim(Chop(fgets($fpread,256)));
$url=ltrim(Chop(fgets($fpread,256)));
$descr=ltrim(Chop(fgets($fpread,500)));
$title=ereg_replace("<title>","",$title);
$title=ereg_replace("</title>","",$title);
$url=ereg_replace("<link>","",$url);
$url=ereg_replace("</link>","",$url);

//  
//  
//  $descr="";
$descr=ereg_replace("<description>","",$descr);
$descr=ereg_replace("</description>","",$descr);
$descr=ereg_replace("<p class="spip">","",$descr);
$descr=ereg_replace("</p>","",$descr);
if(
$descr!=""){$descr="<br><I><font size="1">".$descr."</font></I>";}

//  
$numero=$items+1;
$numero="&nbsp;".$numero;

echo(
"$link_prefix$numero: <A HREF="$url" TARGET="$target">$title</A>$descr$link_postfix");
$items++;
}
}
}
 
?>
</body>
</html>

<?php
include(XOOPS_ROOT_PATH."/footer.php");
?>


Par contre de la sorte ta page sera à part... tu devra mettre un lien dans le menu qui pointe dessus... .. .

Si tu veux mettre plusieurs fils de cette façon je peux te passer un code pour que tout soit organisé dans une combo box (merci Christian) plutot que tout à la suite... .. .

Sinon tu as Likossyndication qui permet d'afficher les rss d'autres site mais perso j'ais jamais réussis à le faire marcher (pas qu'il ne fonctionne pas... mais pas avec moi)... .. .

@ tchaOo°
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

84 Personne(s) en ligne (61 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 84 | Plus ...