Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] CGFeedMaker : Erreur 404 Flux non trouvé
#3
Ben non, dans ton lien je n'ai pas trouvé d'explication supplémentaire ?
je résume.
sur mon site local, installé sur www/cmsms/ (avec EasyPhp)

/www/.htaccess :
Code :
[== Indéfini ==]
    Options +FollowSymLinks
    RewriteEngine on
    RewriteBase /cmsms
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^News/rss(.+)$ index.php?page=News/rss$1 [s=1]
    RewriteRule ^(.+).html$ index.php?page=$1 [QSA]

/www/cmsms/config.php :
Code :
[== PHP ==]
   $config['dbms'] = 'mysql';
    $config['db_hostname'] = 'localhost';
    $config['db_username'] = 'cmsms';
    $config['db_password'] = 'cmsms';
    $config['db_name'] = 'cmsms';
    $config['db_prefix'] = 'cms_';
    $config['timezone'] = 'Europe/Paris';
    // Pretty urls
    $config['url_rewriting'] = 'mod_rewrite';
    $config['page_extension'] = '.html';
CMSMS installé avec les pages d'exemple, pour fair des tests. J'ai ajouté quelques news pour qu'il y en ait plus d'une.
Home Page thème NCleanBlue. Je rajoute dans le template :
{CGFeedMaker action='autodiscovery' feed='news'} dans le head
{CGFeedMaker action='rsslink' feed='news'} ds le body, juste au dessus de l'appel du summary des news :
{news number='3' summarytemplate='ddd_summary' detailtemplate='ddd_detail' browsecattemplate='ddd_browse_cat' detailpage='news' action='default'}

Dans CGFeedMaker, je ne touche pas à la configuration du flux news qui est :
Nom : news
Extension : aucune, prendre l'extension par défaut soit rss
Utiliser la page 4.1.1 News
titre : Example News rss feed
Feed link : http://localhost/cmsms
Description : Sample RSS Feed for the News module
...
Durée de vie : 0

Le template est le template de base, avec cette fameuse ligne avec junk qui me chiffone et que je ne comprends pas.

Sur la home page, j'ai bien le lien vers le fux rss qui est généré (ya un souci avec l'image, mais ça c'est pas grave, CGFeedMaker utilise son propre dossier et l'url de l'image générée par le code est erronée : je sais le régler aisément en utilisant ma propre icône et en donnant son lien - bref)

Dans le head de la page a été généré

Code :
[== HTML ==]
<link rel="alternate" type="application/rss+xml" title="Example News rss feed" href="http://localhost/cmsms/feeds/news.rss" />
et dans le <div id="news">
Code :
[== HTML ==]
<a href="http://localhost/cmsms/feeds/news.rss" title="Example News rss feed"><img src="images/cms/rss.png" alt="Example News rss feed" title="Example News rss feed" />Example News rss feed</a>

Mes URLS donnent :http://localhost/cmsms/news/4/39/Slam-a-La-Colle/d,ddd_detail.html pour la page d'une news, donc ok our les pretty urls en local sous EasyPhp.

jusque là, c'est merveilleux. Mais le fichier http://localhost/cmsms/feeds/news.rss n'existe pas.
et après relecture et debug à coups d'echo du code de action.autodiscovery.php et de action.rsslink.php me semble normal : ces 2 fichiers correspondant aux deux actions créent les balises html ci-dessus, mais nulle part le fichier .rss n'est généré. D'ailleurs si je place un echo "*** DEFAUT ***"; au début de action.default.php je ne le vois pas passer - à mon grand dam.

Conclusion : Ya quelque chose qui clocle là d'dans... et sûrement quelque chose d'évident que je ne fais pas comme il faut, mais quoi ? ok, je suis un débutant en CMSMS (juste 3 mois), mais pas en informatique (30 ans :mad: ), j'ai l'h'abitude du développement et de la correction de bugs, chuis obstiné et j'aime pas qu'un problème me résiste, mais là, je sèche malgré toute ma bonne volonté.
A première vue, pour que ça marche, il faudrait que j'appelle CGFeedMaker avec action=default, que je capture le résultat, que je trouve le répertoire et le nom du fichier à partir des variables et que je créée le fichier au bon endroit... mais c pas normal çà ???


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)