Fils RSS/backends mis en page avec xsl & css - commentaires Fils RSS/backends : Changer la redirection des liens vers les articles 2006-05-24T15:22:13Z https://files.spip.net/Fils-RSS-backends-mis-en-page-avec#comment386227 2006-05-24T15:22:13Z <p><strong>RESOLU</strong><br class="autobr"> par <a href="http://forum.spip.org/fr_182834.html#182842" class="spip_out" rel='nofollow external'>ici</a></p> Fils RSS/backends : Changer la redirection des liens vers les articles 2006-05-24T12:10:00Z https://files.spip.net/Fils-RSS-backends-mis-en-page-avec#comment386226 2006-05-24T12:10:00Z <p>Bonjour<small class="fine d-inline"> </small>!</p> <p><i>Ne sachant pas si je poste dans le bon forum je m'en excuse d'avance.</i></p> <p><strong>Mon site :</strong> un squelette avec frames et boutons sous flash qui fonctionne très bien (merci spip 1.8.3<small class="fine d-inline"> </small>!<small class="fine d-inline"> </small>;)</p> <p><strong>Mon problème :</strong> Le flux RSS du lien<br class="autobr"> feed ://www.monsite/backend.php3<br class="autobr"> répertorie les articles modifiés oki.<br class="autobr"> Mais si je clique sur les liens je suis redirigé vers l'article (et l'article seul)</p> <p><strong>Ce que je voudrais :</strong> Que les liens des articles du flux RSS redirige systématiquement vers ma page d'accueil.</p> <p><strong>Ma question :</strong> Savez-vs quel fichier et comment je dois modifier le code<small class="fine d-inline"> </small>?</p> <p><i>Merci d'avance pour toute contribution</i></p> <p>Max</p> > Fils RSS/backends mis en page avec xsl & css 2005-11-28T15:33:59Z https://files.spip.net/Fils-RSS-backends-mis-en-page-avec#comment384561 2005-11-28T15:33:59Z <p>Amusante coincidence, je travaillait a l'export de ma contrib pour wikini, et j'étais bloqué par un problème de charset, résolu par ta manip.</p> <p>Après renseignements, il semblerais en effet qu'il est important de spécifier le charset dans le header(), sans quoi le navigateur prend le charset préféré du navigateur...</p> > Fils RSS/backends mis en page avec xsl & css 2005-11-28T15:11:44Z https://files.spip.net/Fils-RSS-backends-mis-en-page-avec#comment384560 2005-11-28T15:11:44Z <p>Cette contrib m'interresse au plus haut point, dans le sens où j'ai souvent affaire à des personnes qui ne connaissent pas l'existence de feed reader.</p> <p>J'avais par contre un soucis en faisant un copier/coller de l'entête.<br class="manualbr">J'ai donc fait une recherche sur le format xsl et j'ai fini par faire le lien légèrement différement vers le fichier xsl dans mon backend.html</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><?php @header('Content-type: text/xml[; charset=(#CHARSET)]'); echo '<'.'?xml version="1.0" encoding="#CHARSET"?'.">\n"; echo '<?xml-stylesheet type="text/xsl" href="xml/xml.xsl"?>'; ?></code></pre></div> <p>Avec cette entête, j'ai réussit à afficher la mise en forme du fil rss que je n'affichait pas avec l'entête que vous proposez.<br class="manualbr">j'obtenais une horrible page avec uniquement le contenu sans retour chariot, sans mise en forme, rien...</p> <p>Si cette manip peut servir à quelqu'un...<small class="fine d-inline"> </small>;-)</p> > Fils RSS/backends mis en page avec xsl & css 2005-06-30T10:42:51Z https://files.spip.net/Fils-RSS-backends-mis-en-page-avec#comment381939 2005-06-30T10:42:51Z <p>Merci je vais essayer de suite<small class="fine d-inline"> </small>!</p> > Fils RSS/backends mis en page avec xsl & css 2005-06-24T10:50:31Z https://files.spip.net/Fils-RSS-backends-mis-en-page-avec#comment381822 2005-06-24T10:50:31Z <p>C'est une combinaison de plusieurs codes :</p> <p>1. ajouter <code class="spip_code spip_code_inline" dir="ltr"><textInput><:texte_syndication:><textInput></code> dans backend.html, dans les éléments propres à l'ensemble du flux. exemple :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <title>[(#NOM_SITE_SPIP|textebrut|texte_backend|entites_html|entites_unicode)]</title> <link>#URL_SITE_SPIP</link> <language>#LANG</language> <textInput><:texte_syndication:></textInput> <description>[(#DESCRIPTIF|textebrut|texte_backend)]</description></code></pre></div> <p>2. ajouter <code class="spip_code spip_code_inline" dir="ltr">'texte_syndication' => 'Cette page est un flux de syndication...',</code> dans vos fichiers langues de spip (exemple local_fr.php3).</p> <p>3. ajouter dans le fichier xml.xsl, avant <code class="spip_code spip_code_inline" dir="ltr"><xsl:for-each select="item"></code></p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <div id="menubox"><xsl:value-of select="textInput" /><br/> (<a href="http://www.cassiopea.org/article26.html">...</a>) </div></code></pre></div> <p>4. ajouter le style css dans xml.css :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>#menubox { width:200px; -moz-border-radius:4px; border-radius:4px; float:right; background: #f5f5f5 10px 10px no-repeat url('info.gif'); border: 1px solid #ddd; padding: 10px 10px 10px 40px; font-size: 12px; color: #aaa; border-width: 0 1px 1px 0; }</code></pre></div> <p>Et voila<small class="fine d-inline"> </small>!</p> > Fils RSS/backends mis en page avec xsl & css 2005-06-18T22:13:25Z https://files.spip.net/Fils-RSS-backends-mis-en-page-avec#comment381723 2005-06-18T22:13:25Z <p>B'jour, Est-il possible de récupérer le code qui génère la petite fenètre « Cette page est un flux de syndication destiné à être inclus dans un agrégateur rss ou un autre site web<br class="autobr"> (...) »</p> > Fils RSS/backends mis en page avec xsl & css 2005-06-18T22:08:03Z https://files.spip.net/Fils-RSS-backends-mis-en-page-avec#comment381722 2005-06-18T22:08:03Z <p>Oui il faut remplacer ces premières lignes.</p> > Fils RSS/backends mis en page avec xsl & css 2005-06-13T03:25:56Z https://files.spip.net/Fils-RSS-backends-mis-en-page-avec#comment381617 2005-06-13T03:25:56Z <p>Pour ceux qui ont besoin d'aide sur XSL, je vous conseille le labo de Zvon. Description de tout les méthodes, fonctions etc.. et des tests en 'live'.</p> > Fils RSS/backends mis en page avec xsl & css 2005-06-09T17:38:00Z https://files.spip.net/Fils-RSS-backends-mis-en-page-avec#comment381557 2005-06-09T17:38:00Z <p>Hello,</p> <p>Ca ne marche pas (testé sous spip 1.8.1 et firefox).</p> <p>Soyez plus précis svp , faut-il remplacer les lignes déjà présentes dans le backend.html :</p> <pre><code style="color:#000000;"><span style="color:#0000BB;"><?php </span><span style="color:#007700;">@</span><span style="color:#0000BB;">header</span><span style="color:#007700;">(</span><span style="color:#DD0000;">'Content-type: text/xml[; charset=(#CHARSET)]'</span><span style="color:#007700;">); echo </span><span style="color:#DD0000;">'<'</span><span style="color:#007700;">.</span><span style="color:#DD0000;">'?xml version="1.0" encoding="#CHARSET"?'</span><span style="color:#007700;">.</span><span style="color:#DD0000;">">\n"</span><span style="color:#007700;">; </span><span style="color:#0000BB;">?></span></code></pre> <p>ou faut-il rajouter les lignes que vous indiquez en supplement<small class="fine d-inline"> </small>?</p> > Fils RSS/backends mis en page avec xsl & css 2005-06-09T13:40:17Z https://files.spip.net/Fils-RSS-backends-mis-en-page-avec#comment381547 2005-06-09T13:40:17Z <p>Très intéressant comme tutoriel pour manipuler mon premier fichier xsl. Merci</p> <p>une petite correction, dans le fichier xsl, le lien sur la feuille de style n'est pas :</p> <p>href='custom/style/xml/xsl.css'</p> <p>mais :</p> <p>href='xml/xsl.css'</p>