| |
| |
|
|
|
|
| |
|
| |
|
| :: |
| Auteur |
Message |
Laurent85 PR1


Inscrit le: 18 Fév 2008 Messages: 105
|
Posté le: Sam Sep 06, 2008 10:51 pm Sujet du message: Phphbb3 - Mod Gallery et RSS ? |
|
|
Salut,
A la suite de la conversion de mon phpbb2 et smartor en phpbb3 et mod gallery , j'ai essayé d'adapter un fichier rss (surement pas codé nickel ) qui fonctionnait sous smartor .
Malheureusement j'ai un souci , ma page ne se génère pas et reste blanche , j'ai essayé plusieurs options et je ne trouve vraiment pas , peut être est ce incompatible avec phpbb3 (description ??) .
Pour ma requête et $link j'ai inséreé directement le numéro d'un album parce que je pensais que le problème venait de la car je ne sais pas comment insérer deux variables dans l'adresse mais a priori même en faisant cela la page reste blanche.
je vous donne le code qui fonctionnait avant et que j'ai adapté à la gallery
Merci d'avance de vos réponses
| Code: | <?
//fichier créant la connexion à MySQL
// Connexion MySQL
$dbhost = 'localhost';
$dbname = ''; // Nom de votre base de données
$dbuser = '';
$dbpwd = ''; // MDP pour vous connecter à la BDD
// On vas chercher les données
$db = mysql_connect($dbhost, $dbuser, $dbpwd) or die('Erreur de connexion :'.mysql_error());
mysql_select_db($dbname,$db) or die('Erreur de selection :'.mysql_error());
// prepare le fichier html pour le mettre en utf8 (xml)
function cleanText($intext) {
return utf8_encode(htmlspecialchars(stripslashes($intext)));
}
// on spécifie que le fichier est de la forme xml
// ne rien afficher avant cette ligne !
header("Content-Type: text/xml;charset=utf-8");
$query1 = 'SELECT `image_id` , `image_name` , `image_time` , 'image_desc', `image_album_id`
FROM `phpbb3_gallery_images`
WHERE (
(
image_album_id =53
)
)
ORDER BY 'image_id' DESC
LIMIT 0 , 20 ';
$result1 = mysql_query($query1);
// Les informations basique RSS 2.0
echo <<<END
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Mon titer</title>
<link>http://www.domaine.com</link>
<description>Les dernières nouveautés de </description>
<language>fr-FR</language>
<image><title>Titre Image</title>
<url>/images/rss.png</url>
<link>http://www.domaine.com</link>
</image>
END;
// on affiche les 10 dernieres news
for ($i = 0; $i < 20 ; $i++) {
@$row = mysql_fetch_array($result1);
$title = cleanText($row["image_name"]);
$link = "http://www.domaine.com/gallery/image_page.php?album_id=53&image_id=".$row["image_id"];
$description = cleanText($row["image_desc"]);
$pubDate = date("r", $row["image_time"]);
print <<<END
("charset=iso-8859-1")
<item>
<title>$title</title>
<link>$link</link>
description>$description</description>
</item>
END;
}
echo <<<END
</channel>
</rss>
END;
?> |
|
|
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15242
|
|
| Revenir en haut de page |
|
 |
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |