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 |