Forum CMS Made Simple FR

Version complète : [Résolu] [CGFeedMaker] Création de flux RSS
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

xX WeI Xx

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.3
#~ Nom de l'hébergeur : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.3
#~ Installed Modules:
#~ News: 2.11.1
#~ nuSOAP: 1.0.2
#~ ModuleManager: 1.4
#~ CGExtensions: 1.23
#~ Album: 0.9.3
#~ JQueryTools: 1.0.6
#~ FrontEndUsers: 1.12.11
#~ Captcha: 0.4.3
#~ CMSMailer: 2.0.1
#~ FileManager: 1.1.0
#~ FormBuilder: 0.6.4
#~ XMLMadeSimple: 0.0.6
#~ MenuManager: 1.7.5
#~ CGFeedMaker: 1.0.11
#~ SiteMapMadeSimple: 1.2.2
#~ Statistics: 1.1.2
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.8.3
#~ CGSimpleSmarty: 1.4.7
#~ CGGoogleMaps: 2.1.3
#~ AjaxMadeSimple: 0.3.1
#~ jQuery: 0.0.5
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 16000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ page_extension: .htm
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.90
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~



Bonjour,

Je viens à vous afin d'éclaircir ma lanterne sur le module CGFeedMaker que je n'arrive pas à faire fonctionner. Mon but est de créer un flux RSS des actualités de mon site à balancer sur Facebook.

Le paramétrage et l'intégration d'un flux ne pose pas de soucis particuliers.
Mais, après plusieurs essais, je n'ai toujours pas compris entièrement le rôle de la balise d'auto détection {CGFeedMaker action='autodiscovery' feed='myFeed1,myFeed2 '}. J'ai même essayer de l'insérer dans les métadonnées de toutes les pages ... sans résultat : le lien vers le flux renvoie vers une page introuvable (www.monsite.com/feeds/news.rss). Pourtant, les "Pretty URLs" sont activées.
Dans mes recherches, j'ai cru voir que le lien du flux n'était pas le bon... bug du module. Est-ce le cas pour moi étant donné que je n'ai pas les mêmes versions de module, de CMS ? J'attends vos suggestions concernant la marche à suivre pour obtenir un flux RSS accessible.

Merci de votre aide d'avance.

Cordialement,
j'ai eu le même genre d'emme***

dans paramètres du module (3eme onglet) ajoute ".rss"
dans le détail du gabarit de ton flux, ajoute "rss" sans le point dans "Extension du flux:"

ensuite il te faut corriger le module (lol ?)

http://dev.cmsmadesimple.org/bug/view/5244

bon courage (bien que ca soit pas complexe)

xX WeI Xx

Des nouvelles :

J'ai effectué toutes les modifications que tu m'as dit de faire. Rien n'a changé... MAIS en désactivant l'URL Rewriting, les navigateurs détectent l'abonnement RSS : les Pretty URLs sont le problème.
Mais je ne vois pas quelles conditions rajouter à mon .htaccess étant donné que j'ai déjà suivi le wiki : http://wiki.cmsmadesimple.org/index.php/...ty_URLs/fr

Mon .htaccess :
Code :
SetEnv PHP_VER 5
  Options +FollowSymLinks
  RewriteEngine on
  RewriteBase /

  # 301 Redirect all requests that don't contain a dot or trailing slash to
  # include a trailing slash
  # except for form POSTS
  RewriteCond %{REQUEST_URI} !/$
  RewriteCond %{REQUEST_URI} !\.
  RewriteCond %{REQUEST_METHOD} !POST$
  RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

  # Rewrites urls in the form of /parent/child/
  # but only rewrites if the requested URL is not a file or directory
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.+).htm$ index.php?page=$1 [QSA]
<ifmodule mod_expires.c>
<filesmatch ".(jpg|jpeg|png|gif|js|css|swf|ico)$">
ExpiresActive on
ExpiresDefault "access plus 1 months"
</filesmatch>
</ifmodule>
<filesmatch ".(php|html|css|js)$">
SetOutputFilter DEFLATE
</filesmatch>
RewriteCond %{HTTP_HOST} ^indexware.fr$
RewriteRule ^(.*)   http://www.indexware.fr/$1  [QSA,L,R=301]

xX WeI Xx

Résolu !.. ou presque :


Code :
RewriteRule ^(.+).htm$ index.php?page=$1 [QSA]

remplacé par

Code :
RewriteRule ^(.+)(.htm)?$ index.php?page=$1 [QSA]

et même les requêtes sans .html sont interprétées.

Autre problème, autre topic. Merci de votre aide et continuez ainsi Smile