GAGA Template

XLetter

Possibilité de faire un flux rss

Vous devez être inscrit et connecté pour pouvoir écrire dans les forums

Page : 1
saturn1 Posté le 04/09/2008 19:01 - #


Membre
51 messages
Bonjour ce moteur de template permet-il de faire un flux rss?
Car j'ai essayer d'en faire un et il me retourne une erreur :S!!

Merci de votre aide !

gaga26 Posté le 04/09/2008 21:18 - #



682 messages
17 ans
Salut,

Oui oui, il n'y a aucun problème.

saturn1 Posté le 04/09/2008 22:03 - #


Membre
51 messages
Bah je te send mon code il me renvoie une erreur c'est très bizarre.
Ma page rss.php

<?php
include("includes/haut.php");
function cleanText($intext)
{
    return utf8_encode(htmlspecialchars($intext));
}

 
$query_rss = mysql_query("SELECT phase_auteur,phase_phase,phase_date,phase_id,phase_posteur,
(SELECT COUNT(*) FROM punch_vote WHERE vote_id_phase=phase_id AND vote_vote='1') AS total_yes,
(SELECT COUNT(*) FROM punch_vote WHERE vote_id_phase=phase_id AND vote_vote='-1') AS total_no
FROM punch_phase
WHERE phase_voir='1'
ORDER BY phase_date DESC
LIMIT 0,50"
)or exit(mysql_error());
while($array_css = mysql_fetch_assoc($query_css))
{
    $auteur = cleanText($array_css["phase_auteur"]);
    $phase = cleanText($array_css["phase_phase"]);
    $date = cleanText($array_css["phase_date"]);
    $posteur = cleanText($array_css["phase_posteur"]);
    $total_yes = cleanText($array_css["total_yes"]);
    $total_no = cleanText($array_css["total_no"]);
       
 
        $tpl->assign_array('rss', array('auteur' => $auteur, 'phase' => $phase, 'date' => $date, 'posteur' => $posteur, 'total_yes' => $total_yes,'total_no' => $total_no));


}
 

$tpl->cache_time = 0; //on met le cache à 5 minutes (300 sec)
$tpl->cache = false; //active la mise en cache
$tpl->parse('rss.tpl'); //affichage du fichier template "templates/news.tpl"
?>
 

Et le template :
<?xml version="1.0" encoding="utf-8"? >
<rss version="2.0">
<channel>
<title>Flux RSS des nouvelles punchlines de punchline.fr</title>
<link>http://www.punchline.fr</link>
<description>Site contenant des phases de RAP!</description>
<language>fr-FR</language>
<managingEditor>admin@punchline.fr</managingEditor>
<webMaster>admin@punchline.fr</webMaster>


<foreach var="$rss" as="x">
    <item>
    <title>{x[titre]}</title>
    <description>{x[phase]}</description>
    </item>
</foreach>


</channel>
</rss>
 

Et cela me renvoie l'erreur suivante :

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Punchline\rss.php on line 16
http://www.punchline.fr Site contenant des phases de RAP! fr-FR admin@punchline.fr admin@punchline.fr

Merci si tu sais m'aider

gaga26 Posté le 05/09/2008 08:01 - #



682 messages
17 ans
Lit les messages d'erreur, c'est comme ça qu'on débogue... Regarde ces deux lignes :

$query_rss = mysql_query("SELECT phase_auteur,phase_phase,phase_date,phase_id,phase_posteur,...");
//[...]
while($array_css = mysql_fetch_assoc($query_css))

saturn1 Posté le 05/09/2008 21:35 - #


Membre
51 messages
AHHHHHHHHHHHHH
css != rss^^
Je suis trop bête
Merci!!

saturn1 Posté le 05/09/2008 22:12 - #


Membre
51 messages
Sa marche en local mais cela me met une erreur sur 1&1!
L'erreur est :
Erreur d'analyse XML : données incompréhensibles après l'élément de document
Numéro de ligne 2, Colonne 1 :<b>Parse error</b>: syntax error, unexpected T_STRING in <b>/homepages/20/d255883107/htdocs/templates_c/rss-91f9d94d964b126be23e65a4442d99c0.g.php</b> on line <b>1</b><br />
^

Merci si tu sais m'aider , c'est bizarre car en local cela marche nikel oO

gaga26 Posté le 06/09/2008 12:47 - #



682 messages
17 ans
Le problème vient du fait que les short_open_tag sont activés.

saturn1 Posté le 06/09/2008 17:07 - #


Membre
51 messages
Hum , Merci ,tu es très fort

saturn1 Posté le 06/09/2008 17:35 - #


Membre
51 messages
Par contre toutes mes dates de publications il met l'heure à 02:00!
Alors que dans le code source les heures sont correctements mises !
Tu sais d'ou cela peut venir?
Cordialement

Page : 1

Vous devez être inscrit et connecté pour pouvoir écrire dans les forums

Retour au forum Général, à la liste des forums, ou au haut de page