CG FeedMaker impossible de récuperer le flux - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html) +--- Sujet : CG FeedMaker impossible de récuperer le flux (/thread-3786.html) |
CG FeedMaker impossible de récuperer le flux - alas - 07/03/2016 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Bonjour à tous, J'essaie de mettre en place un flux rss sur mon site mais malgré la doc je peine un peu a recuperer les actus via un flux rss. Voici ce que j'ai fais - Activation des Prety URL - J'ai placé dans les metadonnées la balise suivante : {CGFeedMaker action='autodiscovery' feed='newstest'} Dans l'administration de CG Feed, j'ai spécifié ma page ou était mes actualités dans la section "Utiliser cette page pour les liens" Je n'ai rien modifié au gabarit car je ne sais pas vraiment quoi modifier. Mon lien RSS fonctionne mais il n'y a rien dedans : http://www.france-handibasket.fr/feeds/newstest.rss Pouvez-vous m'orienter un peu car je dois oublier quelque chose mais je bloque un peu. Merci à vous. CG FeedMaker impossible de récuperer le flux - Jean le Chauve - 07/03/2016 Essaye avec {CGFeedMaker action='rsslink' ...} dans le content. Et dans l'admin du module (détails), tu dois mettre le lien du flux qui pointe vers ta page d'actualités : http://www.france-handibasket.fr/les-actualites.html CG FeedMaker impossible de récuperer le flux - alas - 07/03/2016 Alors merci pour la réponse, {CGFeedMaker action='rsslink' ...} se trouve bien dans mon gabarit, il se trouve dans le Footer de mon site sur la page d'acceuil. j'ai bien mis le lien dans la partie détails dans lien du Flux mais cela ne change rien, est ce que je dois changer quelque chose à mon gabarit notamment dans cette partie Code : {News assign='junk' detailpage=$feed.pageid} Et concernant les Pretty URL faut'il mettre quelque chose de spécial si on utilise un flux RSS ? CG FeedMaker impossible de récuperer le flux - Jean le Chauve - 07/03/2016 Je n'ai les infos que sur un site en 1.11.7 et CGFeedMaker 1.0.17 Le gabarit est un tout petit peu différent. En regardant le code de view-source:http://www.france-handibasket.fr/feeds/newstest.rss Code : <?xml version="1.0"?> CG FeedMaker impossible de récuperer le flux - Michel MD - 07/03/2016 Ce problème a été résolu sur le forum anglais à cette adresse : forum.cmsmadesimple.org/viewtopic.php?f=7&t=73962&p=325654&hilit=cgfeedmaker#p325654 La solution proposée par ColonelBlimp fonctionne pour moi en local, version CMSMS 2.1.2 et Prety Url activées. (Félicitations pour votre site) CG FeedMaker impossible de récuperer le flux - Jean le Chauve - 07/03/2016 Merci Michel C'est bien un problème de portée des variables (Smarty scope). CG FeedMaker impossible de récuperer le flux - alas - 08/03/2016 Bonjour et un grand merci, cela à l'air de fonctionner cependant j'ai un petit problème pour afficher mon contenu. Dans le cas précis de mes news, le sommaire ne contient qu'une image et aucun texte, donc dans mon flux RSS j'ai bien le titre de mon actu mais pas de description ce qui est normal. J'ai donc essayé de changer la partie suivante : Code : {capture assign='description'}{if isset($entry->summary)}{$entry->summary}{else}{$entry->content}{/if}{/capture} par celle-ci me disant que cela allait fonctionner Code : {capture assign='description'}{$entry->content}{/capture} OU celle-ci Code : {capture assign='description'}{if isset($entry->content)}{$entry->content}{/if}{/capture} Hors dès que je fais ce changement, plus rien ne s'affiche, mon Flux est vide, pourtant mon actualité comporte bien du texte dans la partie content. N'étant pas très fort en code il est possible que j'ai oublié quelquechose. Autre petite question, comment faire pour que quand l'utilisateur clique sur une actualité dans mon flux RSS, le lien arrive à prendre en compte le paramètre "detail_template" sur mes news. Merci CG FeedMaker impossible de récuperer le flux - Jean le Chauve - 08/03/2016 Citation :plus rien ne s'affiche, mon Flux est videRien du tout ou seulement la description qui est vide (regarde le code source du lien rss) ? Pour le detailtemplate, CGExtensions te donne la possibilité d'utiliser {cms_module_hint...}, je t'invite à lire sa doc. Attention cependant : http://forum.cmsmadesimple.org/viewtopic.php?p=323120#p323120 CG FeedMaker impossible de récuperer le flux - alas - 08/03/2016 Merci pour la réponse mais après lecture du post cela est bien trop compliqué pour moi. Je commence vraiment a penser que ce CMS est fait pour des développeurs mais pour un intégrateur comme moi cela devient trop compliqué. J'ai lu l'article et les solutions proposées, mais que faire avec {cms_module_hint..} je ne vois pas ou placer cette balise ni comment l'utiliser, cela dépasse mes compétences. Sinon concernant mon flux oui il est vide alors que je ne fais que charger le content, je ne comprend pas pourquoi cela ne fonctionne pas car il me semble que la syntaxe est bonne. Je commence un peu à désespérer .... CG FeedMaker impossible de récuperer le flux - Jean le Chauve - 08/03/2016 Après avoir lu la doc : 1° Administration du site -> paramètres des articles -> options -> Page par défaut à utiliser pour des vues de détail 2° Contenu -> Gestionnaire des contenus -> Tu édites la page par défaut pour le détail des news -> onglet Logique -> Balises Smarty spécifiques pour cette page : écris {cge_module_hint module=News detailtemplate="celuiQuiDoitEtreUtilisé"}. Citation :Sinon concernant mon flux oui il est videJe ne sais toujours pas si c'est la <description> qui est vide ou s'il n'y a aucun code : donne le code source du lien en écrivant "view-source:http://www.france-handibasket.fr/feeds/newstest.rss" dans la barre d'adresse du navigateur. Soit il y a une erreur de syntaxe dans le code du gabarit et le xml n'est pas chargé (page blanche), soit $entry->content ne renvoie rien et <description> est vide. CG FeedMaker impossible de récuperer le flux - Michel MD - 08/03/2016 Tester en local en modifiant la ligne ci-desous: {capture assign='description'}{if isset($entry->summary) && $entry->summary neq ''}{$entry->summary}{else}{$entry->content}{/if}{/capture} Ok pour moi. CG FeedMaker impossible de récuperer le flux - alas - 08/03/2016 Alors dans la partie administration Article, j'ai changé la page par défaut ce qui envoie les actus de mon flux RSS sur cette page, par contre la balise {cge_module_hint module=News detailtemplate="matemplate"} celle-ci n'a aucun effet et il prend par défaut la template de base pour les News. Concernant le Flux RSS, voici ce que j'ai mis : Code : {capture assign='description'}{if isset($entry->content)}{$entry->content}{/if}{/capture} En regardant le code source cela fonctionne bien, ma description est bien présente : view-source:http://www.france-handibasket.fr/feeds/newstest.rss Par contre mon flux RSS ne s'affiche pas alors que le code source est bien présent :/ CG FeedMaker impossible de récuperer le flux - Michel MD - 08/03/2016 J'ai pu simuler votre problème : Pas d'affichage du flux mais présence dans le code source. Il semblerait que cela vienne des caractères accentués. En ajoutant |cms_escape à cette ligne, le flux s'affiche. Code : <description>{$description|trim|strip_tags|summarize:40|cms_escape}</description> CG FeedMaker impossible de récuperer le flux - Jean le Chauve - 08/03/2016 Effectivement Michel, tu as de nouveau tout bon : https://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fwww.france-handibasket.fr%2Ffeeds%2Fnewstest.rss CG FeedMaker impossible de récuperer le flux - Jean le Chauve - 09/03/2016 Je viens de tester avec la dernière version du cms, modules à jour et, effectivement, je n'arrive pas à ce que l'url de la news (sans paramètre) prenne le detailtemplate de {cge_module_hint module=News detailtemplate="celuiQuiDoitEtreUtilisé"}. J'ai essayé avec et sans slug, avec et sans page de détail par défaut. En attendant, tu devras mettre le bon gabarit par défaut, ou alors tu peux ajouter les paramètres dans le link : <link>{$entry->moreurl}/d,FH_ACTU_detail.html</link> Dans tous les cas, n'oublie pas que tu as besoin de l'url canonique, sinon tu auras du duplicate content. Si AireLibre passait par ici, ce serait sympa d'avoir son avis. CG FeedMaker impossible de récuperer le flux - Jean le Chauve - 09/03/2016 Finalement, il ne faut pas utiliser {cge_module_hint...} mais la balise {cms_module_hint...} :p http://dev.cmsmadesimple.org/bug/view/10551 Code : {cms_module_hint module=News detailtemplate=FH_ACTU_detail} CG FeedMaker impossible de récuperer le flux - alas - 09/03/2016 Michel MD a écrit :J'ai pu simuler votre problème : Pas d'affichage du flux mais présence dans le code source. Merci Michel cela fonctionne très bien, Jean Le Chauve merci également la balise {cms_module_hint module=News detailtemplate=FH_ACTU_detail} me fait prendre la bonne template ! On y arrive enfin merci à tous. CG FeedMaker impossible de récuperer le flux - Jean le Chauve - 09/03/2016 Content pour toi et heureux de voir Michel donner tant de bons conseils N'oublie pas de clôturer le post |