Afficher le Chemin de navigation - commentaires> Afficher le Chemin de navigation en include2005-09-26T15:28:06Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3836022005-09-26T15:28:06Z<p>Salut, J'ai galéré comme toi pour résoudre ce problème. Voici la solution :</p>
<p>Le code donné ci-en haut, tu le mets dans ton répertoire DIST (là ou se trouve tes fichiers HTML) dans un fichier appelé : hierarchie.html ET NON DANS UN FICHIER PHP3<small class="fine d-inline"> </small>! (c'est ça l'erreur à ne pas commettre).</p>
<p>Ensuite tu crées un fichier PHP3 à la racine de ton site (là où se trouvent tes fichiers PHP3) : hierarchie.php3</p>
<p>Ce fichier php3 doit contenir ceci :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><?php $fond = "hierarchie"; //nom du fichier HTML correspondant
$delais = 24 * 3600; include ("inc-public.php3"); ?></code></pre></div>
<p>Ensuite dans ta page (par exemple) article.html, tu ajoutes ceci à l'endroit de ton choix (là où tu souhaites que la hierarchie apparraisse) :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><!-- Hierarchie -->
<INCLURE (hierarchie.php3){id_rubrique}></code></pre></div>
<p>Ca fonctionne cette fois sans prob sous Spip 1.8.2. Il semble que ne pas passer par la structure « fichier PHP3 / Fichier HTML » fasse planter la transmission de la variable « ID_rubrique ».</p>> Afficher le Chemin de navigation en include2005-09-26T15:24:32Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3836012005-09-26T15:24:32Z<p>Salut, J'ai galéré comme toi pour résoudre ce problème. Voici la solution :</p>
<p>Le code donné ci-en haut, tu le mets dans ton répertoire DIST (là ou se trouve tes fichiers HTML) dans un fichier appelé : hierarchie.html ET NON DANS UN FICHIER PHP3<small class="fine d-inline"> </small>! (c'est ça l'erreur à ne pas commettre).</p>
<p>Ensuite tu crées un fichier PHP3 à la racine de ton site (là où se trouvent tes fichiers PHP3) : hierarchie.php3</p>
<p>Ce fichier php3 doit contenir ceci :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><?php $fond = "hierarchie"; //nom du fichier HTML correspondant
$delais = 24 * 3600; include ("inc-public.php3"); ?></code></pre></div>
<p>Ca fonctionne cette fois sans prob sous Spip 1.8.2. Il semble que ne pas passer par la structure « fichier PHP3 / Fichier HTML » fasse planter la transmission de la variable « ID_rubrique ».</p>> Afficher le Chemin de navigation2005-07-11T06:44:57Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3820892005-07-11T06:44:57Z<p>Il est assez surprenant que le code de la boucle ne soit pas compilé par SPIP lors de la création de la page<small class="fine d-inline"> </small>!</p>
<p>Dans le source de la page produite on constate
<br>- <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_arbo(HIERARCHIE) {id_rubrique} { -> "}></code></p>
<p>En principe cette partie devrait s'écrire
<br>- <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_arbo(HIERARCHIE) {id_rubrique} {" -> "}></code></p>
<p>ce qui a créé vraisemblablement une erreur dans la boucle qui n'est plus correctement interprétée par SPIP</p>> Afficher le Chemin de navigation2005-07-10T21:41:01Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3820852005-07-10T21:41:01Z<p>Pardon pour ces multiples réponses.</p>
<p>J'ai enlevé les filtres pour y voir plus clair mais le problème demeure.</p>
<p><a href="http://9alamaison.free.fr/article.php3?id_article=4" class="spip_out" rel='nofollow external'>Voir le résultat.</a></p>> Afficher le Chemin de navigation2005-07-10T21:34:10Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3820842005-07-10T21:34:10Z<p>Correction : le lien n'est présent que sur les 2 premiers <code class="spip_code spip_code_inline" dir="ltr"><:sommaire:></code> et non sur les deux derniers.</p>> Afficher le Chemin de navigation2005-07-10T21:31:46Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3820832005-07-10T21:31:46Z<p>Je n'ai pas de fichier local_fr mais un fichier ecrir_fr que j'ai bien modifié.</p>
<p>Je viens de replacer la boucle à la racine du site et non dans un dossier mais ça ne change rien.<br class="autobr">
J'ai aussi renommé les deux boucles pour qu'elles ne portent pas le même nom que les boucles déjà présentes dans l'article : BOUCLE_chemin pour BOUCLE_rubrique et BOUCLE_arbo pour BOUCLE_hierarchie mais ça ne change rien non plus...</p>
<p>Est-ce que ça peut être parce que je n'ai pas les filtres d'office<small class="fine d-inline"> </small>? Ce qui ferait bugger le filtre supprimer_numero.<br class="autobr">
Mais il me semble pourtant qu'il fait partie des filtres pas défaut.</p>
<p>Ce que ça donne pour le moment :</p>
<p><code class="spip_code spip_code_inline" dir="ltr"><:sommaire:> -> "}> [(#TITRE|supprimer_numero)] [ -> (#TITRE|supprimer_numero)] [<:sommaire:> -> (#TITRE|supprimer_numero|sinon{"<:sommaire:>"})] <:sommaire:> </code><br class="autobr">
Avec des liens à chaque fois sur <code class="spip_code spip_code_inline" dir="ltr"><:sommaire:></code></p>> Afficher le Chemin de navigation2005-07-10T10:21:52Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3820772005-07-10T10:21:52Z<p>En principe il n'y a rien à retoucher à la boucle.</p>
<p>Il faut définir dans le fichier de langue ./ecrire/lang/local_fr.php3 les éléments<br class="autobr">
<:retour_sommaire :> et <:sommaire :> par exemple</p>
<p>'retour_sommaire' => 'Retour au sommaire',</p>
<p>'sommaire' => 'Sommaire',</p>
<p>Placer la boucle dans un fichier inclu permet de l'appeller depuis diverses pages</p>
<p>J'ai placé dans le wiki évolution ou variante une nouvelle boucle plus complète et qui fonctionne parfaitement sous la version spip1.8</p>> Afficher le Chemin de navigation2005-07-09T15:10:18Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3820722005-07-09T15:10:18Z<p>Merci beaucoup pour cette rapide réponse.</p>
<p>J'ai essayé de déplacer l'include INCLURE à divers endroits, sans succès.</p>
<p>C'est pour ainsi dire la première manip' que je fais sur Spip depuis son installation, à part la création de rubriques et d'articles.</p>
<p>Est-ce que cette boucle de chemin de navigation peut a priori être installée sans autre modification ou ajout préalable<small class="fine d-inline"> </small>?</p>
<p>Je suis hyper frustré que ça fonctionne très bien chez tout le monde sauf chez moi. :)<br class="autobr">
Pour le moment mon site est petit mais j'apprécie beaucoup cette fonctionnalité...</p>
<p>Une autre idée<small class="fine d-inline"> </small>?</p>> Afficher le Chemin de navigation2005-07-09T08:22:31Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3820702005-07-09T08:22:31Z<p>Apparemment la boucle n'a pas été copiée correctement ou les corrections apportées ont cassé le code.</p>
<p>Il faut vérifier la parité des balises.</p>
<p>Au cas où il aurait encore quelques difficultés passer un message avec le code entre les balises <code> votre code... </code></p>> Afficher le Chemin de navigation2005-07-08T21:45:30Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3820692005-07-08T21:45:30Z<p>J'ai un souci d'affichage.<br class="autobr">
C'est ma première boucle ajoutée depuis un fichier que j'ai créé moi-même.</p>
<p>Quelqu'un peut m'éclairer<small class="fine d-inline"> </small>?</p>
<p><a href="http://9alamaison.free.fr/article.php3?id_article=2" class="spip_out" rel='nofollow external'>> Voir ici, en haut de page</a></p>
<p>(je mets un lien car si je mets ici ce que j'ai sur ma page, ça s'affiche bien sûr différemment)</p>
<p>Merci beaucoup d'avance, si vous m'aidez ça me débloquera pour mieux comprendre le fonctionnement des boucles.</p>> Afficher le Chemin de navigation2005-05-15T14:13:16Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3810932005-05-15T14:13:16Z<p>Merci beaucoup, ça marche<small class="fine d-inline"> </small>!</p>
<p>désolé, mais je débute avec SPIP et php alors...</p>
<p>Merci encore.</p>
<p>SB</p>> Afficher le Chemin de navigation2005-05-15T08:42:48Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3810902005-05-15T08:42:48Z<p>comme tous les autres fichiers de langue, par exemple :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><?php $GLOBALS[$GLOBALS['idx_lang']] = array( 'sommaire' => 'Sommaire', //ne pas oublier la virgule après chaque élément.
'etc' => 'etc...', // fin du tableau de valeurs de langue
'fin_fichier' => '' //dernier élément : pas de virgule
);
?></code></pre></div>
<p><a href="http://www.spip.net/fr_article2128.html?var_recherche=local_fr" class="spip_out" rel='nofollow external'>voir</a></p>> Afficher le Chemin de navigation2005-05-15T01:05:19Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3810892005-05-15T01:05:19Z<p>Bonjour.<br class="autobr">
J'ai le même problème d'affichage :<br class="autobr">
<strong>public/spip/ecrire:sommaire</strong> -> Informations -> Sous-rubrique 02</p>
<p>Quelle doit être la syntaxe exacte du fichier local_fr.php3<small class="fine d-inline"> </small>?</p>
<p>J'ai essayé plusieurs trucs sans résultat...</p>
<p>Merci</p>
<p>SB</p>> Afficher le Chemin de navigation2005-04-27T16:04:07Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3807192005-04-27T16:04:07Z<p>Il est vraissemblable que le problème vienne du fichier de langue qui n'est pas renseigné. Dans un fichier ecrire/lang/local_fr.php ou php3 (selon l'install) il faut entrer une ligne 'sommaire'=>'Sommaire'.</p>> Afficher le Chemin de navigation2005-04-27T15:29:50Zhttps://contrib.spip.net/Afficher-le-Chemin-de-navigation#comment3807162005-04-27T15:29:50Z<p>Bonjour</p>
<p>J'ai un problème, la racine du chemin d'accès s'affiche :<br class="autobr">
<strong>public/spip/ecrire :</strong>sommaire -> ... -> ...</p>
<p>Que faire svp<small class="fine d-inline"> </small>?<br class="autobr">
Merci<small class="fine d-inline"> </small>!</p>