Court-circuit 2 - commentaires Court-circuit 2 2022-09-13T14:48:53Z https://contrib.spip.net/Court-circuit-2#comment511734 2022-09-13T14:48:53Z <p>notre site :<br class="autobr"> <a href="https://apmep-iledefrance.fr" class="spip_url spip_out auto" rel="nofollow external">https://apmep-iledefrance.fr</a></p> Court-circuit 2 2022-09-13T14:47:51Z https://contrib.spip.net/Court-circuit-2#comment511733 2022-09-13T14:47:51Z <p>Bonjour,</p> <p>notre site a la version 4.1.5 de spip et on a forcé l'utilisation du plugin court-circuit : cela fonctionne sans problème.</p> <p>Pouvez-vous mettre à jour le plugin<small class="fine d-inline"> </small>?</p> <p>Cordialement,</p> <p>Michel Suquet</p> Court-circuit 2 2022-06-20T14:21:47Z https://contrib.spip.net/Court-circuit-2#comment511185 2022-06-20T14:21:47Z <p>Bonjour,</p> <p>Je constate qu'apparemment ce plugin n'est pas compatible avec « Rang », pas au sens ou ça fait planter, mais au sens que ça ne redirige pas vers l'article qui a été mis en premier grâce à Rang.<br class="autobr"> J'avais dans les rubriques 4 articles classés grâce à la numérotation classique de Spip, le plugin fonctionnait parfaitement.</p> <p>Le client souhaitant classer à la mano ses articles, j'ai supprimé la numérotation des articles et ensuite ajouté Rang et la redirection amène au dernier article de la rubrique (c'est à la fois le dernier en ce qui concerne Rang mais aussi l'id le plus élevé et finalement le plus récemment publié), ça semble logique au vu des options de ce plugin, je pense qu'on est dans le cas « publié le plus récemment » puisque l'on n'utilise pas le plugin « article premier », qu'on n'a plus de numéros et qu'il y a plus d'un article dans cette rubrique.</p> <p>C'est mon collègue qui avait mis ce plugin (ce que je ne savais pas), j'ai mis du temps à découvrir que c'était ça qui transformait mes #URL_RUBRIQUE, pour ma part j'ai désactivé ce plugin je trouve plus simple de faire cet aiguillage au niveau de mes squelettes, c'est plus facile à débugguer (surtout quand on y revient 1 an plus tard).</p> <p>Bref tout ça pour signaler ce problème, pour ma part j'ai pris une solution de contournement qui me satisfait pleinement. « Article d'accueil » serait une solution intermédiaire mais nécessiterait une seconde manip quand on change le Rang pour re-désigner l'article vers lequel rediriger ce qui casse un peu l'intérêt de Rang.</p> Court-circuit 2 2019-02-09T15:36:20Z https://contrib.spip.net/Court-circuit-2#comment499993 2019-02-09T15:36:20Z <p>Ok je comprends mieux.</p> <p>Le mieux serait probablement une règle d exception dans la config pour ne pas appliquer court circuit à une rubrique ayant des sous rubriques</p> Court-circuit 2 2019-02-09T13:21:35Z https://contrib.spip.net/Court-circuit-2#comment499990 2019-02-09T13:21:35Z <p>Bonjour,</p> <p>Oui, la configuration Config est bonne sur la prise en compte des seuls articles dans la langue : je peux rajouter dans la documentation : d'acc<small class="fine d-inline"> </small>?.</p> <p>Je reformule différement le souci découvert hier soir :<br class="autobr"> meme si une rubrique possède des sous-rubriques publiées, mais un seul article, le court-circuit renvoie automatiquement vers le squelette article pour l'article unique (dans la langue) publié dans cette rubrique.<br class="manualbr">De ce fait, l'accès aux sous-rubriques de Contrib (situées « à coté » de l'article) n'est pas directement possible, dans de squelette d'article affiché.</p> <p>Je peux imaginer deux modifications correctrices : <br>- un palliatif : modifier le squelette d'article pour introduire un bloc optionnel des sous-rubriques (comme sur la dist) <br>- un paramétrage supplémentaire de config (débranchant le court-circuit sur les Rubriques non -terminales.</p> Court-circuit 2 2019-02-09T13:03:19Z https://contrib.spip.net/Court-circuit-2#comment499988 2019-02-09T13:03:19Z <p>Je ne suis pas sûr de comprendre le problème rencontré entre le comportement actuel et celui désiré.</p> <p>Dans la configuration actuelle sur contrib, un paramètre du plugin est activé pour ne prendre.en considération que les articles de la langue en cours pour calculer la redirection.</p> <p>Note. Ce paramètre introduit dans des versions ultérieures du plugin n'est pas documenté ici, la page de doc n'ayant pas été actualisée.</p> Court-circuit 2 2019-02-08T21:53:20Z https://contrib.spip.net/Court-circuit-2#comment499981 2019-02-08T21:53:20Z <p>Problème cour-circuit v2.5.1 rencontré sur Contrib (<i>ex : ->rub700 et article500-fr/501-en et 537-en : lang=fr</i>).<br class="autobr"> l'affichage « rubrique » est court-circuité en 'article' malgré l'existence d'articles de traductions /<i>cela parait normal, bien que non explicite au survol de la doc </i>),<br class="manualbr">mais <strong>aussi de nombreuses sous-rubriques</strong> :<br class="autobr"> La règle 1 me semble appliquée trop directement : une solution serait de rajouter une option de configuration pour limiter le court-circuit aux seules rubriques terminales... <br class="autobr"> => voir : \courtcircuit\v2.5.1\courtcircuit_fonctions.php : line 4<small class="fine d-inline"> </small>?</p> Court-circuit 2 2017-06-22T20:12:18Z https://contrib.spip.net/Court-circuit-2#comment492613 2017-06-22T20:12:18Z <p>Aille, ouille, j'ai recopié ton code dans inc/courtcircuit.php mais j'ai en retour des parse errors en pagaille dont j'ai du mal à me sortir<br class="autobr"> =><a href="http://spip.pastebin.fr/50275" class="spip_url spip_out auto" rel="nofollow external">http://spip.pastebin.fr/50275</a></p> Court-circuit 2 2017-06-22T19:57:45Z https://contrib.spip.net/Court-circuit-2#comment492612 2017-06-22T19:57:45Z <p>Aucune garantie que ça marche hein<small class="fine d-inline"> </small>!!</p> <p>Juste une idée mais pas testé</p> <p><small class="fine d-inline"> </small>;-)</p> Court-circuit 2 2017-06-22T17:08:21Z https://contrib.spip.net/Court-circuit-2#comment492611 2017-06-22T17:08:21Z <p>Ah, oui, dans inc/courtcircuit.php</p> Court-circuit 2 2017-06-22T16:40:26Z https://contrib.spip.net/Court-circuit-2#comment492610 2017-06-22T16:40:26Z <p>Désolé, j'ai dû m'absenter... <br class="autobr"> Il faudrait placer dans quel fichier le code que tu as envoyé<small class="fine d-inline"> </small>?</p> Court-circuit 2 2017-06-22T13:35:17Z https://contrib.spip.net/Court-circuit-2#comment492607 2017-06-22T13:35:17Z <p>Du coup, il faudrait explorer un code du genre (non testé car je n'ai pas d'environnement de dev sous la main) :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>if (test_plugin_actif("zcore")) { charger_fonction('styliser_par_z', 'public'); blocs = zcore_blocs(); f = blocs[0] . "/rubrique.html" ; } else { f = "rubrique.html"; } $squelette_rubrique = substr(find_in_path(f), 0, -5);</code></pre></div> Court-circuit 2 2017-06-22T13:28:00Z https://contrib.spip.net/Court-circuit-2#comment492606 2017-06-22T13:28:00Z <p>En PHP il y a la fonction <code class="spip_code spip_code_inline" dir="ltr">test_plugin_actif</code> selon <a href="https://contrib.spip.net/Astuces-courtes-pour-SPIP#plugins" class="spip_url auto" rel="nofollow">https://contrib.spip.net/Astuces-courtes-pour-SPIP#plugins</a> pour vérifier la présence d'un plugin.</p> <p>Le bloc central de la page est défini par <code class="spip_code spip_code_inline" dir="ltr">$GLOBALS['z_blocs']</code> (plus précisément c'est le premier élément du tableau renvoyé). En effet, si c'est le répertoire <code class="spip_code spip_code_inline" dir="ltr">content/</code> par défaut, cela peut être modifié par l'utilisateur.</p> <p>A priori, Z-core propose une fonction <code class="spip_code spip_code_inline" dir="ltr">zcore_blocs</code> pour récupérer ce paramètre cf. <a href="https://zone.spip.org/trac/spip-zone/browser/_plugins_/z-core/trunk/public/_styliser_par_z.php#L156" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/browser/_plugins_/z-core/trunk/public/_styliser_par_z.php#L156</a></p> Court-circuit 2 2017-06-22T12:00:02Z https://contrib.spip.net/Court-circuit-2#comment492604 2017-06-22T12:00:02Z <p>... et,aïe, ouille, ça se fait comment<small class="fine d-inline"> </small>? (au passage, j'ai bien aimé la phrase « vérifier le répertoire principal Z (qui n'est pas toujours content) »,<br class="autobr"> content ou content/<small class="fine d-inline"> </small>? hi, hi, hi</p> Court-circuit 2 2017-06-22T11:52:59Z https://contrib.spip.net/Court-circuit-2#comment492603 2017-06-22T11:52:59Z <p>En effet, ca ne tient pas compte du contexte Z.</p> <p>Il faudrait dès lors tester la présence de Z-core, le cas échéant vérifier le répertoire principal Z (qui n'est pas toujours content) et chercher dans ce sous-répertoire là</p> Court-circuit 2 2017-06-22T10:01:58Z https://contrib.spip.net/Court-circuit-2#comment492601 2017-06-22T10:01:58Z <p>est-ce que ça peut être la fonction find_in_path présente dans la ligne 13 de inc/courtcircuit.php qui pourrait être la fautive<small class="fine d-inline"> </small>? Peut-être ne connait-elle pas le répertoire content/<small class="fine d-inline"> </small>?</p> Court-circuit 2 2017-06-22T08:59:32Z https://contrib.spip.net/Court-circuit-2#comment492599 2017-06-22T08:59:32Z <p>J'avais testé le « hack » . Ça marche dans le sens où le squelette prend bien la main, mais le hic c'est qu'il prend la main sur l'ensemble de la page.<br class="autobr"> Le comportement attendu pour une variante contenue dans content/, c'est que la surcharge ne concerne que la zone du contenu et pas les autres zones (header, aside, footer etc...). La piste du hack ne parait pas donc pas très bonne.<br class="autobr"> Je vais voir du côté de ce qu'il y a dans courtcircuit.php</p> Court-circuit 2 2017-06-22T08:22:09Z https://contrib.spip.net/Court-circuit-2#comment492598 2017-06-22T08:22:09Z <p>En l'absence de modification de court-circuit, il faudrait tester si le hack suivant pourrait marcher :</p> <p>Faire un squelette rubrique=x.html à la racine du répertoire squelettes et y mettre le même contenu que le squelette structure.html fourni par Z-core.</p> <p>Ceci-dit, le mieux serait de faire évoluer la fonction <strong>courtcircuit_url_redirection</strong> pour être compatible avec Z-core.</p> Court-circuit 2 2017-06-22T08:18:35Z https://contrib.spip.net/Court-circuit-2#comment492597 2017-06-22T08:18:35Z <p>Bonjour Manu,</p> <p>je t'avoue que je ne code plus depuis quelque temps (du moins dans Spip) faute de temps.</p> <p>Et je connais mal z-core.</p> <p>A priori, il faut aller regarder du côté de <a href="https://zone.spip.org/trac/spip-zone/browser/_plugins_/court-circuit/trunk/inc/courtcircuit.php" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/browser/_plugins_/court-circuit/trunk/inc/courtcircuit.php</a></p> <p>Je suppose (pas testé) que la fonction <code class="spip_code spip_code_inline" dir="ltr">squelettes_par_rubrique_styliser_par_rubrique</code> ne tient pas compte du sous-répertoire « content » et que, en contexte Z, il faudrait un autre test pour vérifier la présence d'une variante de rubrique.</p> Court-circuit 2 2017-06-22T06:27:12Z https://contrib.spip.net/Court-circuit-2#comment492596 2017-06-22T06:27:12Z <p>Précision : SPIP 3.1.6 et plugin à jour...</p> Court-circuit 2 2017-06-22T05:02:59Z https://contrib.spip.net/Court-circuit-2#comment492594 2017-06-22T05:02:59Z <p>Bonjour Joseph,<br class="autobr"> je tombe sur un os. Souhaitant qu'une rubrique «<small class="fine d-inline"> </small>x<small class="fine d-inline"> </small>»n e soit pas l'objet d'une redirection, dans le premier bloc d'option « Rubrique avec variante de squelettes » de la page de configuration de court-circuit, j'ai coché l'option « ne pas rediriger ».<br class="autobr"> Ensuite, dans squelettes/content (j'utilise z-core), j'ai un squelette rubrique=x.html.<br class="autobr"> Malgré cela, le squelette rubrique=x.html n'est pas pris en compte lors de l'appel d'une url du type mondomaine.tld/<small class="fine d-inline"> </small>?rubriquex : la page est redirigée vers un article. <br class="autobr"> Parce que parfois, c'est nécessaire, j'ai mis un fichier rubrique.html.au même niveau que la variante rubrique=x.html.<br class="autobr"> Il y a quelque chose que je ne fais pas bien<small class="fine d-inline"> </small>?</p> Court-circuit 2 2017-01-24T15:43:52Z https://contrib.spip.net/Court-circuit-2#comment490748 2017-01-24T15:43:52Z <p>Et hop, c'est en place dans la version 2.5.0 cf :</p> <p><a href="https://zone.spip.org/trac/spip-zone/changeset/102442" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/changeset/102442</a></p> <p>(j'ai supprimé l'usage du define au passage)</p> Court-circuit 2 2017-01-24T15:25:13Z https://contrib.spip.net/Court-circuit-2#comment490747 2017-01-24T15:25:13Z <p>Ok, j'ajoute une entrée de config qui s'affiche ou se masque suivant la conf appliquée aux traitement de rubrique. Pour l'instant je fais simple, en proposant un simple input dans lequel on peut entrer une liste de compos séparées par des virgules. On aura tout le temps de brancher ça sur un select qui listerait automagiquement les compos de rubriques dispos par la suite si quelqu'un veut faire ça mieux<small class="fine d-inline"> </small>;)</p> Court-circuit 2 2017-01-24T13:28:10Z https://contrib.spip.net/Court-circuit-2#comment490739 2017-01-24T13:28:10Z <p>Tant qu'à faire, je le mettrai bien dans la config directement, que ça s'affiche lorsque «<small class="fine d-inline"> </small>Appliquer les règles de redirection<small class="fine d-inline"> </small>» sur compositions est sélectionné.</p> <p>En tout cas j'ai eu le même besoin que toi pas plus tard que ce matin, merci :)<br class="autobr"> Vous en pensez quoi Joseph et tetue<small class="fine d-inline"> </small>?</p> <p>edit : je viens de voir la réponse de Joseph ^^</p> Court-circuit 2 2017-01-24T13:16:46Z https://contrib.spip.net/Court-circuit-2#comment490738 2017-01-24T13:16:46Z <p>Coucou, pas de soucis avec les évolutions du plugin. Mais vu que tout le reste du plugin est configuré via un formulaire et non via des constantes, est-ce que ça ne serait pas mieux de rajouter une option dans la section <i>Exceptions</i> du formulaire<small class="fine d-inline"> </small>?</p> <p>A défaut, si maintien d'une constante, il me semble qu'il faudrait au mois ajouter un message (lorsque la constante est définie) et indiquant la valeur de cette dernière.</p> <p>Cdlt</p> Court-circuit 2 2017-01-24T12:25:18Z https://contrib.spip.net/Court-circuit-2#comment490737 2017-01-24T12:25:18Z <p>Arf oui, bien vu Guytarr, du coup je propose d'utiliser une liste de compositions séparées par des virgules et un simple explode. D'un autre côté, serailizer l'array aurait l'avantage de brancher tout ça sur une valeur de config plus facilement.</p> <p>Tu en penses quoi<small class="fine d-inline"> </small>?</p> Court-circuit 2 2017-01-24T11:10:00Z https://contrib.spip.net/Court-circuit-2#comment490733 2017-01-24T11:10:00Z <p>Hello b_b,<br class="autobr"> C'est top<small class="fine d-inline"> </small>! Mais en php 5.6.14 j'ai un «<small class="fine d-inline"> </small>Constants may only evaluate to scalar values in...<small class="fine d-inline"> </small>» lorsque j'essaye</p> <p>Passer par un serialize / unserialize<small class="fine d-inline"> </small>?</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>define('_COURTCIRCUIT_EXCLURE_COMPOSITIONS', serialize(array('agenda')));</code></pre></div> <p>et</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>in_array($composition, unserialize(_COURTCIRCUIT_EXCLURE_COMPOSITIONS));</code></pre></div> Court-circuit 2 2017-01-18T14:48:33Z https://contrib.spip.net/Court-circuit-2#comment490604 2017-01-18T14:48:33Z <p>Salut Joseph & tetue, j'ai dernièrement eu besoin d'exclure certaines rubriques du traitement de court-circuit en fonction de leur composition. Du coup, je viens d'ajouter la possibilité de le faire à l'aide d'une constante (pour l'instant).</p> <p>Exemple de code à coller dans mes_options.php pour ne pas court-circuiter les rubriques qui portent les composition <code class="spip_code spip_code_inline" dir="ltr">annonces_emploi</code> et <code class="spip_code spip_code_inline" dir="ltr">annonces_logement</code> :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code><?php if (!defined('_ECRIRE_INC_VERSION')) return; // Exclure les rubriques des annonces du traitement du plugin court-circuit // Ref https://zone.spip.org/trac/spip-zone/changeset/101803 define('_COURTCIRCUIT_EXCLURE_COMPOSITIONS', array('annonces_emploi','annonces_logement'));</code></pre></div> <p>Est-ce que l'ajout et le nommage de la constante vous semble convenables<small class="fine d-inline"> </small>? Si oui, je peux l'ajouter à la documentation et monter la version du plugin en 2.5.0, sinon je revert :)</p> Court-circuit 2 2016-10-27T17:58:40Z https://contrib.spip.net/Court-circuit-2#comment489603 2016-10-27T17:58:40Z <p>Hé bien , même galère (SPIP 3.1.1, avec squelette scola spip)</p> <p>- Court circuit s'arrêtait au premier article partout, même là où il y avait plusieurs article (redirection 1 seule pourtant), <br>- la désactivation du plugin n'a rien changer, <br>- après vidage du cache un gros site vide, <br>- après une suppression du plugin + de nouveau vidage du cache SPIP je récupère le site mais les règles de court-circuit (pourtant désinstallé) sont toujours actives sur les pages où je l'avait testé, ailleurs non. <br>- a cette minute le site est bancal (règles du court circuit fantôme à moitié en place), <br>- je vais tester ta technique<small class="fine d-inline"> </small>! en commençant par vider le cache du naviguateur (ça mange pas de pain<small class="fine d-inline"> </small>;))</p> <p>++</p> Court-circuit 2 2015-11-30T10:22:41Z https://contrib.spip.net/Court-circuit-2#comment484729 2015-11-30T10:22:41Z <p>Bonjour,<br class="autobr"> est-ce qu'il y a une technique pour appliquer une règle différente à une rubrique<small class="fine d-inline"> </small>?</p> <p>Merci par avance.</p> Court-circuit 2 2015-11-30T10:20:35Z https://contrib.spip.net/Court-circuit-2#comment484728 2015-11-30T10:20:35Z <p>Merci blonchk,<br class="autobr"> je me suis retrouvé dans la même situation que toi et ta technique m'a sauvé<small class="fine d-inline"> </small>!</p> Court-circuit 2 2015-10-13T03:40:42Z https://contrib.spip.net/Court-circuit-2#comment484035 2015-10-13T03:40:42Z <p>Bonsoir Joseph,</p> <p>Oui, j'ai bien essayé de composer un CSS responsive, mais beaucoup de problèmes se sont posés : et notamment un sommaire qui doit être radicalement différent sur mobile par rapport au desktop, l'affichage des cartes GIS qui doivent être de tailles différentes selon les versions, etc.<br class="autobr"> Car je n'ai pas trouvé d'autre solution permettant, par SPIP, de dégager des informations sur l'écran et sa résolution et de permettre donc certains affichages (notamment de photos) de s'adapter selon. Je me trompe<small class="fine d-inline"> </small>?</p> <p>Sinon, oui, tu as parfaitement raison, le mieux (pour la maintenance notamment), est de composer un seul squelette, et plusieurs CSS<small class="fine d-inline"> </small>!</p> Court-circuit 2 2015-10-11T16:51:31Z https://contrib.spip.net/Court-circuit-2#comment484019 2015-10-11T16:51:31Z <p>Les deux plugins agissent sur le même pipeline je pense.</p> <p>Ceci dit, plutot que d'avoir des squelettes différents pour les pages mobiles, il est préférable d'avoir un seul et unique squelette mais un design CSS responsive</p> Court-circuit 2 2015-10-11T16:28:50Z https://contrib.spip.net/Court-circuit-2#comment484018 2015-10-11T16:28:50Z <p>Bonjour Joseph,</p> <p>Je ne sais plus quel était le comportement anormal, et tout est revenu dans l'ordre finalement (par quel miracle<small class="fine d-inline"> </small>?). Par contre, et puisque j'utilise Mobile, j'ai dû trouver une autre solution en passant par des tests et boucles. C'est bien dommage, mais il m'est avis que c'est dû à Mobile et non à Court-Circuit...</p> Court-circuit 2 2015-10-11T13:26:45Z https://contrib.spip.net/Court-circuit-2#comment484015 2015-10-11T13:26:45Z <p>1) Il ne modifie pas la base de données. Il y a juste une config dans les paramètres.</p> <p>2) quel est le comportement anormal<small class="fine d-inline"> </small>? le comportement attendu<small class="fine d-inline"> </small>? quels sont les <a href="http://contrib.spip.net/Les-choses-a-faire-avant-de-poser-une-question" class="spip_out" rel='nofollow external'>autres plugins installés</a><small class="fine d-inline"> </small>? Le site est-il en ligne quelque part<small class="fine d-inline"> </small>?</p> Court-circuit 2 2015-10-08T11:03:04Z https://contrib.spip.net/Court-circuit-2#comment483984 2015-10-08T11:03:04Z <p>Bonjour Joseph,</p> <p>Je note 2 petites choses :<br class="autobr"> 1) Le plugin peut se désactiver mais non se désinstaller.<br class="autobr"> 2) sur le plugin activé, j'ai tout passé à « non », puis désactivé, puis vidé le cache manuellement, puis effacé le plugin, puis vidé le navigateur... mais j'ai toujours un comportement anormal de mon site...</p> <p>Sous SPIP 3.0.20, plugins mis à jour.</p> Court-circuit 2 2015-10-07T09:18:36Z https://contrib.spip.net/Court-circuit-2#comment483954 2015-10-07T09:18:36Z <p>Bonjour Joseph,</p> <p>Ce plugin fonctionne très bien, sur mon site « desktop », tout du moins.<br class="autobr"> Par contre, sur les mobiles (via l'utilisation du plugin « Pages pour mobiles »), là il ne fait plus son boulot... penses-tu qu'il y aurait quelque chose à faire<small class="fine d-inline"> </small>?</p> <p>En te remerciant</p> Court-circuit 2 2014-11-17T15:40:57Z https://contrib.spip.net/Court-circuit-2#comment478048 2014-11-17T15:40:57Z <p>Le cache a-t-il été vidé<small class="fine d-inline"> </small>?</p> Court-circuit 2 2014-11-17T15:27:16Z https://contrib.spip.net/Court-circuit-2#comment478044 2014-11-17T15:27:16Z <p>spip dernière version avec SpipR.<br class="autobr"> Lors de l'activation du plugin : tout marche bien<small class="fine d-inline"> </small>!<br class="autobr"> Lors de la désactivation de celui-ci… les pages publiques ne sont calculées que jusqu'au < / h e a d ><small class="fine d-inline"> </small>!!<br class="autobr"> bug<small class="fine d-inline"> </small>?</p> Court-circuit 2 2014-11-04T18:35:32Z https://contrib.spip.net/Court-circuit-2#comment477740 2014-11-04T18:35:32Z <p><strong>Polyhiérarchie</strong> : quand on sélectionne la fonctionnalité « Seul article de la rubrique », s'il y a un seul article dans la rubrique et que les autres sont en polyhiérarchie, alors ça redirige vers l'article. Ce qui est dommage, car en fait il y en a plusieurs à afficher<small class="fine d-inline"> </small>! <br class="autobr"> Serait-il possible de faire que ton plugin prenne en compte la polyhiérarchie dans sa comptabilisation du nombre d'articles<small class="fine d-inline"> </small>? <br class="autobr"> Merci<small class="fine d-inline"> </small>!!!</p> Court-circuit 2 2014-10-06T19:23:36Z https://contrib.spip.net/Court-circuit-2#comment477285 2014-10-06T19:23:36Z <p>Ravi que tu aies trouvé la solution.</p> <p>Cordialement</p> Court-circuit 2 2014-10-06T17:20:09Z https://contrib.spip.net/Court-circuit-2#comment477282 2014-10-06T17:20:09Z <p>oups c'était ma composition qui ne passait pas dans les branches. J'ai corrigé. Désolée pour le bruit, le court-circuitage ne s'applique effectivement pas aux compositions.</p> Court-circuit 2 2014-10-06T16:47:49Z https://contrib.spip.net/Court-circuit-2#comment477281 2014-10-06T16:47:49Z <p>Bonjour Joseph, je suis en z-core avec composition. Le court-circuit passe dans ma composition même quand j'exclue ma composition dans mes fichiers de surcharges : <br>- courtcircuit_selection_rubrique.html <br>- courtcircuit_selection_article.html<br class="autobr"> J'imagine que c'est dans le pipeline courtcircuit_pipelines.php qu'il faut agir<small class="fine d-inline"> </small>?<br class="autobr"> Quelle serait la syntaxe pour exclure une composition dans la fonction courtcircuit_styliser<small class="fine d-inline"> </small>?<br class="autobr"> Merci</p> Court-circuit 2 2014-01-15T11:03:16Z https://contrib.spip.net/Court-circuit-2#comment473293 2014-01-15T11:03:16Z <p>Exactement, les autres rubriques pointent vers l'article le plus récent.</p> <p>Le souci c'est que j'utilise déjà des squelettes spécifiques et des déclinaisons dans d'autres rubriques qui ont besoin de la redirection.</p> <p>Tu pointes du doigt la solution ... l'idéal serait en effet de pouvoir activer/désactiver court-circuit par rubrique :-)<br class="autobr"> Du coup j'ai rechangé un peu la structure de mon site et en utilisant le plugin Article d'accueil je suis arrivé à faire ce que je voulais.</p> <p>Merci pour tes réponse et bonne continuation,<br class="autobr"> Berty</p> Court-circuit 2 2014-01-14T14:24:34Z https://contrib.spip.net/Court-circuit-2#comment473265 2014-01-14T14:24:34Z <p>Mais pour les autres rubriques tu veux pointer vers l'article le plus récent<small class="fine d-inline"> </small>?</p> <p>Pour court-circuiter court-circuit tu dois soit faire un squelette spécifique (rubrique=2.html) soit une composition spécifique (rubrique-actus.html et l'appliquer à la rubrique). Il n'y a pas encore de système pour activer/désactiver court-circuit rubrique par rubrique.</p> <p>Cordialement</p> Court-circuit 2 2014-01-08T18:04:29Z https://contrib.spip.net/Court-circuit-2#comment473143 2014-01-08T18:04:29Z <p>Bonjour Joseph,</p> <p>Merci pour la réponse.<br class="autobr"> En fait, ce que je souhaite faire, c'est pointer directement sur ma rubrique 2 (et uniquement celle là) afin d'utiliser son squelette pour lister un résumé de tous ses articles (mes actus). Mais avec le plugin je suis redirigé vers son article le plus récent.</p> <p>Tu parles d'un moyen pour désactiver la redirection pour une rubrique, ça peut m'intéresser, tu fais comment stp<small class="fine d-inline"> </small>?</p> <p>Car pour l'instant, j'ai fait ça un peu à la barbare en modifiant directement la fonction : <strong>courtcircuit_calculer_balise_URL_RUBRIQUE </strong> en ajoutant une condition du genre : <br class="autobr"> <strong>if ($id_rubrique<small class="fine d-inline"> </small>!=2)</strong></p> <p>A bientôt,<br class="autobr"> Berty</p> Court-circuit 2 2014-01-08T13:31:34Z https://contrib.spip.net/Court-circuit-2#comment473135 2014-01-08T13:31:34Z <p>Court-Circuit agit directement sur le chargement de la rubrique. On peut le désactiver pour une rubrique mais pas pour un lien spécifique.</p> <p>Si je comprends, le comportement souhaité c'est de renvoyer sur l'actu la plus récente sur le lien situé dans le menu mais de renvoyer sur toutes les actus avec le lien dans le pied de page<small class="fine d-inline"> </small>?</p> <p>Une manière de procéder consiste à créer un squelette personnalisé (appelé actus par exemple, et qui peut être un copier/coller du squelette rubrique), le lien dans le pied de page pointant alors vers ce squelette particulier.</p> Court-circuit 2 2014-01-07T22:55:36Z https://contrib.spip.net/Court-circuit-2#comment473126 2014-01-07T22:55:36Z <p>Bonjour,</p> <p>Merci bien, il est top ce plugin, il permet de faire des chose plus propre que de mettre des url n dur dans les pages :-)</p> <p>Petite question... Est-il possible de court-circuiter court-circuit<small class="fine d-inline"> </small>?<br class="autobr"> Je m'explique, j'ai activé le plugin pour qu'il gère bien la redirection dans pratiquement tous les cas (variante de rubrique, composition, 1 seul article, 1<sup class="typo_exposants">er</sup> article et balise #URL_RUBRIQUE et ça marche à merveille. Par contre dans mon footer je fais un lien vers une rubrique que j'utilise pour les actualités #URL_RUBRIQUE<i>2</i> et du coup le lien généré correspond à mon actu la plus récente alors que je souhaite vraiment afficher ma rubrique pour voir toutes mes actus.<br class="autobr"> J'ai essayer au pif URL_RUBRIQUE**<i>2</i> mais ça ne change rien.<br class="autobr"> Quelqu'un connait-il un moyen de désactiver court-circuit dans ce cas précis et pouvoir récupérer le lien de ma rubrique<small class="fine d-inline"> </small>?</p> <p>Merci et bonne soirée.</p> Court-circuit 2 2013-06-15T20:13:38Z https://contrib.spip.net/Court-circuit-2#comment468804 2013-06-15T20:13:38Z <p>Concernant les articles virtuels de SPIP, peut-être ouvrir un ticjet pour que ce soit proprement un 301.</p> <p>Ceci étant dit :</p> <blockquote class="spip"> <p>En fait, tel que je l'immagine aujourd'hui, cet éventuel court-circuit 3 ne serait peut être même plus tant que ça un court-circuit systématique mais plutôt un panel complet de gestion des redirections pour SPIP .</p> </blockquote> <p>Il faudrait voir dès lors ce qui serait vraiment du ressort de Court-Circuit (dont la finalité première est des redirections internes suite à certaines structures de site) et un éventuel autre plugin qui permettrait de gérer des redirections sur n'importe quelle page pour des utilisateurs avancés. Dans ce second cas de figure il faudrait voir les contraintes/besoins. Doit-il être basé sur les objets SPIP (définir des redirections pour un objet donné) ou bien être basé sur des URLs (auquel cas, on pourrait aussi définir une redirection pour spip.php<small class="fine d-inline"> </small>?page=sommaire ou spip.php<small class="fine d-inline"> </small>?page=plan etc., mais cela aurait-il du sens, car autant faire la redirection dans le squelette). Quelles seraient les différentes redirections à devoir gérer<small class="fine d-inline"> </small>? vers une URL fixe (interne ou externe) là c'est facile. Vers un autre objet SPIP (premier article en tri alphabétique, dernière brève publiée, premier site web, dernier article syndiqué...) là c'est un peu plus compliqué. Tout de suite ça devient plus compliqué. Il faudrait dès lors concevoir un système plus générique qui soit extensible. De plus, faut-il prévoir à la fois : des règles spécifiques pour un objet donné, une règle générale pour tous les objets d'un même type, des régles qui s'héritent par banche, etc..... Bref, rien de très simple. Une grosse réflexion à mener en amont.</p> Court-circuit 2 2013-06-15T19:35:35Z https://contrib.spip.net/Court-circuit-2#comment468803 2013-06-15T19:35:35Z <p>Hé hé je te comprends<small class="fine d-inline"> </small>! Ya de quoi se vriller quelques neuronnes ^^</p> <blockquote class="spip"> <p>(y a-t-il vraiment d'autres objets à court-circuiter<small class="fine d-inline"> </small>??)</p> </blockquote> <p>Vu comme ca, non effectivement. Disons que le principe même du court-circuitage ne peut s'appliquer réellement qu'à des objets qui ont un rôle de conteneur hiérarchique (rubrique, groupe de mots, eventuellement grappes (cf plugin du même nom) ...</p> <p>Après ma réflexion sur les objets concerne surtout les objets vers lesquels le court-circuit doit rediriger.</p> <blockquote class="spip"> <p>Le plus simple est dans ce cas d'avoir un champ texte dans lequel on peut saisir soit une URL complète, soit 'article123', soit 'breve45' (bref même syntaxe que pour les liens internes)</p> </blockquote> <p>Bah déjà rien que ça, si tu trouves plus pérenne qu'un champ extra je prends<small class="fine d-inline"> </small>!</p> <blockquote class="spip"> <p>Enfin, j'ai encore un doute sur le fait de rediriger vers n'importe quelle URL (y compris externe).</p> </blockquote> <p>Les articles virtuels, je vais être honnête et sincère, j'ai jeté aux ordures<small class="fine d-inline"> </small>! Cette redirection n'en est pas une au sens ou cela doit s'entendre. <br class="manualbr">En matière de redirection il n'y a qu'un seul standard propre, c'est la 301, et article virtuel est complètement à côté de la plaque sur ce coup là. (A part foutre sa SEO en l'air et pour ceux qui me connaissent, ça n'est pas une option<small class="fine d-inline"> </small>!)</p> <p>Article d'accueil : pas mal mais pareil, pour moi il a quelques limitations qui ne justifie pas le temps passé à le mettre en oeuvre.</p> <p>En général, quand je publie, mes rubriques ne sont pas des entités thématiques mais conditionnent surtout la méthode de publication :</p> <ul class="spip"><li> Rubrique A, c'est un blog, je publie des ARTICLES</li><li> Rubriques B, c'est un agenda : Je publie des Evenements</li><li> Rubrique C, c'est un annuaire de sites, je ne publie donc QUE des sites syndiqués et des flux RSS</li></ul> <p>etc... Le court-circuit dans le cas de la rubrique C, il peut rediriger vers quoi aujourd'hui<small class="fine d-inline"> </small>?</p> <p><strong>Cas typique :</strong> sur chacun de mes sites, j'ai une rubrique que je créé, qui contient des articles et/ou brèves dont le seul but est de servir d'éléments que j'appelle depuis une boucle sur la page sommaire. En ce cas, clairement, la rubrique et ses articles n'ont rien à foutre dans le flux de contenu et doivent être redirigés en 301 vers la home pour éviter une indexation de pages parasites (un gros point noir de SPIP si tu ne sait pas comment gérer correctement tes objets éditoriaux)</p> <p><strong>Autre cas de figure : </strong> sur un de mes sites je fais un billet (voire un secteur complet) pour me positionner sur un mot-clé que je travaille par ailleurs sur un autre site (le site principal) pour lui faire de la pub et booster un peu sa visibilité sur ce mot-clé. Peu de temps après, pas de bol<small class="fine d-inline"> </small>! Google indexe les 2 sites et par hasard, me voila premier sur son principal mot clé et lui derrière moi. Bon bah là ya même pas à chercher à comprendre, c'est redirection de toutes les pages vers l'url du site en question.</p> <p>En fait, tel que je l'immagine aujourd'hui, cet éventuel court-circuit 3 ne serait peut être même plus tant que ça un court-circuit systématique mais plutôt un panel complet de gestion des redirections pour SPIP .</p> <p>Bon après, je suis pas non plus un champion de l'algorythmique hein donc c'est encore un peu brouillon dans ma tête mais au moins si on peut être 2 à y réfléchir, déjà, je me sentirais moins seul ^^</p> <p>Bon week end à toi :)</p> Court-circuit 2 2013-06-15T18:49:22Z https://contrib.spip.net/Court-circuit-2#comment468798 2013-06-15T18:49:22Z <p>Côté temps libre, je ne suis pas vraiment mieux loti. Donc faudra pas trop en attendre de moi.</p> <p>Je vois que là il y a bp d'idées. A priori, on se dirigerait plus vers un Court-Circuit 3. Cependant, il ne faudra pas tomber dans une véritable usine à gaz.</p> <p>Dans ce que j'ai compris, il y aurait deux chantiers :</p> <ul class="spip"><li> étendre le court-cicuitage aux mots-clés / groupes de mots-clés (y a-t-il vraiment d'autres objets à court-circuiter<small class="fine d-inline"> </small>??)</li><li> pouvoir spécifier plus finement le court-circuitage à travers un champ dédié de la rubrique (et/ou du mot-clé).</li></ul> <p>Pour la seconde problématique (champ dédié), il me semble inutile de passer par des champs extras (car trop de dépendances) surtout qu'il est facile de rajouter un champs à une table via des pipelines. Par contre, cela signifie prévoir un formulaire de saisie à afficher sur les rubriques si on a activer l'option. Le plus simple est dans ce cas d'avoir un champ texte dans lequel on peut saisir soit une URL complète, soit 'article123', soit 'breve45' (bref même syntaxe que pour les liens internes). En effet, si on veut personnaliser seulement sur les articles de la rubrique on peut déjà passer par article d'accueil.</p> <p>Je peux voir l'intérêt de court-circuiter des mots-clés pour afficher directement un article associé à un mot-clé (mais avec moins d'options que pour la rubrique car le rang ici n'a pas de sens). De même, on peut vouloir court-circuiter un groupe de mots clés pour aller directement à un des mots-clés du groupe.</p> <p>Par contre, je ne vois pas quels autres objets pourraient être concernés. Si on peut envisager un mécanisme général de court-circuitage d'un objet à partir d'un champs url_redirect, pour les autres options se n'est pas forcément généralisable.</p> <p>Enfin, j'ai encore un doute sur le fait de rediriger vers n'importe quelle URL (y compris externe). En effet, cela sort de la problématique initiale. Pour les articles, il y a déjà les articles virtuels. En quoi les articles virtuels ne peuvent permettre cela.</p> <p>Bref, il ne s'agit pas de rejeter les propositions. Juste de laisser murir un peu tout cela avant de coder une usine à gaz.</p> <p>Cordialement</p> Court-circuit 2 2013-06-12T19:57:51Z https://contrib.spip.net/Court-circuit-2#comment468688 2013-06-12T19:57:51Z <blockquote class="spip"> <p>Vous pouvez aussi demander à Court-circuit 2 d'agir également sur la balise #URL_RUBRIQUE, cette dernière renvoyant alors, le cas échéant, directement l'URL de la redirection.</p> </blockquote> <p>GE-NIAL<small class="fine d-inline"> </small>! Ce plugin a vraiment tout compris du moins en ce qui concerne sa problématique.</p> <p>J'ai cherché à travailler sur une solution sensiblement similaire mais traitant plus de cas. Jusqu'ici je ne suis parvenu qu'à une suite de boucle scabreuses et de tests sur l'existence de champs extras dédiés renvoyant vers des URL « en dur ».</p> <p>Perso, si je me base sur ce que moi je cherchais à atteindre, des évolutions possibles j'en vois plusieurs :</p> <ul class="spip"><li> proposer ce panel sur chaque rubrique afin de vraiment pouvoir traiter ses redirections au cas par cas et de manière plus fine</li><li> traiter autre chose que des articles ou rubrique <br class="manualbr">on peut immaginer un procédé similaire sur les mot-clés.</li><li> prévoir les cas où, rares néanmoins réels, ca n'est pas vers un objet SPIP que l'on veut rediriger (cas des objets créés « à la volée » avec un plugin)</li><li> ainsi que ceux où la redirection doit avoir lieu vers un autre domaine ou URL</li></ul> <p>Par exemple, en ce moment je reprend un vieux site que je dois nettoyer un peu au sens vraiment propre selon Google si tu vois ce que je veux dire, et je me prends la tête sur un cas bien tordu :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>SI un champ extra "mon-objet_url_301" existe et est rempli (avec une bonne vieille url en http:// ), alors on redirige vers celle là SINON SI le mot-clé n'a qu'un seul article qui lui soit lié (cas de 95% des pages mot du projet en question), ALORS on redirige dessus SINON on refait un test similaire sur les rubrique et on redirige vers l'éventuelle rubrique unique SINON (enfin) on affiche la page</code></pre></div> <p>C'est pas les idées qui manquent, si t'en veux je t'en file plein d'autres. Mais en php je suis une burne et niveau temps libre en ce moment, c'est pas mieux que le cours du dollars donc j'avance vraiment avec peine ...</p> Court-circuit 2 2013-04-17T07:15:02Z https://contrib.spip.net/Court-circuit-2#comment467218 2013-04-17T07:15:02Z <p>Un problème à la fois. Sachant que les questions CSS seront à discuter plutôt sur SPIP-User.</p> <p>Si les ul sont produits c'est donc que, dans le cas où il y a un article, le contenu de la boucle renvoie quelque chose et donc que les parties optionnelles sont affichées. Cf. message précédent.</p> Court-circuit 2 2013-04-16T21:27:37Z https://contrib.spip.net/Court-circuit-2#comment467214 2013-04-16T21:27:37Z <p>J'utilise toujours le menu exposé plus haut dans ce fil. J'y introduis le test #TOTAL_BOUCLE comme montré ci-dessus avant et après li. Jusque-là ça marche, car j'ai modifié mes css pour cela. Quand il n'y a qu'un article, le code produit affiche les balises ul, avec rien dedans.</p> <p>Mais rien n'est simple, il y a d'autres contenus qui paraissent dans cette colonne. En fait ce que je voudrais, c'est qu'après le menu (quand il y a plus de 1 article) s'affiche un espace avant les autres contenus qui suivent. Et cet espace je ne le veux pas quand il n'y a qu'un article et donc pas de menu. (Je sais, je suis un mec un peu compliqué<small class="fine d-inline"> </small>!)</p> <p>J'ai essayé d'introduire une div class avec cet espace à plusieurs endroits de la boucle (partie alternative ou conditionnelle), mais je n'arrive pas à faire paraitre cet espace uniquement avec l'affichage du menu. Ce n'est peut-être pas possible…</p> Court-circuit 2 2013-04-16T10:30:38Z https://contrib.spip.net/Court-circuit-2#comment467190 2013-04-16T10:30:38Z <p>Quel est le code produit<small class="fine d-inline"> </small>? les parties avant et après boucle sont-elles exécutées<small class="fine d-inline"> </small>?</p> <p>Il est impératif que les crochets de #TOTAL_BOUCLE suivent et précèdent les balises de la boucle (pas d'espace ni saut de paragraphe) pour que la boucle ne renvoie absolument rien en cas de TOTAL_BOUCLE=1 (même pas un espace) ce qui fait que les parties options avant et après boucle ne seront pas générées (à savoir les ul).</p> Court-circuit 2 2013-04-16T09:59:51Z https://contrib.spip.net/Court-circuit-2#comment467188 2013-04-16T09:59:51Z <p>Ah oui, ça marche, merci<small class="fine d-inline"> </small>!</p> <p>Il y a juste un petit problème : l'espace qu'occuperait le menu reste là et décale la suite d'autant vers le bas. Alors qu'avec le mot-clé ça le fait pas. J'ai essayé d'y remédier en introduisant une div class, reprise en css, mais sans y arriver.</p> Court-circuit 2 2013-04-11T14:04:00Z https://contrib.spip.net/Court-circuit-2#comment467030 2013-04-11T14:04:00Z <p>Et avec un test : <code class="spip_code spip_code_inline" dir="ltr">[(#TOTAL_BOUCLE|>{1}|oui)<li> ....... </li>]</code><small class="fine d-inline"> </small>?</p> Court-circuit 2 2013-04-09T23:19:01Z https://contrib.spip.net/Court-circuit-2#comment466973 2013-04-09T23:19:01Z <p>Il s'agit d'un menu tout simple qui répertorie les articles de la rubrique. Il n'y a pas de sous-rubriques. Je n'aime pas trop le plugin Menus qui souvent ne sert qu'à pallier certaines insuffisances et peut aussi semer le trouble dans la navigation. Je préfère l'arborescence «<small class="fine d-inline"> </small>naturelle<small class="fine d-inline"> </small>» d'un site.</p> <p>Si ça peut aider, voici le code de ce menu (utilisé avec Zpip dans un fichier /inclure) :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><B_articles_racine> <ul> <BOUCLE_articles_racine(ARTICLES) {id_rubrique} {id_article !IN 11} {par num titre} {par date} {!titre_mot=exclumenu}> <li> <#EXPOSE{span,a href="#URL_ARTICLE"}[ class="(#EXPOSE)"]> [(#TITRE|supprimer_numero|couper{80})] </#EXPOSE{span,a}> </li> </BOUCLE_articles_racine> </ul> </B_articles_racine></code></pre></div> Court-circuit 2 2013-04-09T09:44:50Z https://contrib.spip.net/Court-circuit-2#comment466958 2013-04-09T09:44:50Z <p>Il est difficile de répondre sans avoir une idée plus précise du code générant le menu en question. Dois-je comprendre qu'il s'agit d'un menu des rubriques / sous-rubriques et articles<small class="fine d-inline"> </small>?</p> <p>Et pourquoi pas utiliser le plugin <a href='https://contrib.spip.net/Menus-3139' class="spip_in" rel='nofollow'>Menus</a>, tout à fait compatible avec Court-Circuit. Il est possible de faire un menu avec Rubriques / Sous-rubriques et Articles avec des conditions sur le nombre d'articles dans la sous-rubriques pour afficher ou non les articles en question.</p> Court-circuit 2 2013-04-08T23:26:42Z https://contrib.spip.net/Court-circuit-2#comment466947 2013-04-08T23:26:42Z <p>Je me réponds à moi-même.</p> <p>Pour l'instant j'utilise un mot-clé pour exclure ce menu dans les articles qui le nécessitent : <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">{!titre_mot=xxxyz}</code>. Ça marche, mais c'est contraignant pour les rédacteurs. Et il s auront facilement tendance à «<small class="fine d-inline"> </small>oublier<small class="fine d-inline"> </small>», je les connais bien<small class="fine d-inline"> </small>! Un système automatique serait bien plus pratique...</p> <p>Donc je ne mets pas «<small class="fine d-inline"> </small>Résolu<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>;-)</p> Court-circuit 2 2013-04-06T16:25:36Z https://contrib.spip.net/Court-circuit-2#comment466881 2013-04-06T16:25:36Z <p>Bonjour,</p> <p>Avant de découvrir ce plugin, j'ai utilisé <a href="http://www.guiderdoni.net/Afficher-directement-l-article-si.html" class="spip_out" rel='nofollow external'>du code «<small class="fine d-inline"> </small>trouvé<small class="fine d-inline"> </small>» ici</a> pour faire la même chose. Tout allait bien, mais impossible de faire fonctionner, correctement la balise EXPOSE. Comme je trouve cette fonction plutôt utile d'un point de vue ergonomique, je me suis dit que le plugin Court-circuit pourrait apporter la solution et en effet, ça le fait, merci<small class="fine d-inline"> </small>! Et en plus c'est bien plus facile à mettre en place.</p> <p>Mais il y a un petit problème qui n'avait pas cours avant, dans ma version en «<small class="fine d-inline"> </small>code<small class="fine d-inline"> </small>» : quand il y a un article unique dans la rubrique, cela affiche mon menu des articles de rubrique avec un seul item. Ça a l'air un peu ridicule ce truc isolé. Je n'arrive pas à faire disparaitre ce menu quand il n'y a qu'un seul article. Si quelqu'un a une idée… c'est bien volontiers que je la testerai (je ne suis plus à cela près<small class="fine d-inline"> </small>;-)</p> Court-circuit 2 2012-10-04T11:49:27Z https://contrib.spip.net/Court-circuit-2#comment461853 2012-10-04T11:49:27Z <p>1/ cela est-il visible en ligne<small class="fine d-inline"> </small>?<br class="autobr"> 2/ Le comportement est-il différent si court-circuit est désactivé<small class="fine d-inline"> </small>?<br class="autobr"> 3/ Le paramètre forcer_lang (cf <a href="http://programmer.spip.net/Forcer-la-langue-selon-le-visiteur" class="spip_url spip_out auto" rel="nofollow external">http://programmer.spip.net/Forcer-la-langue-selon-le-visiteur</a>) est-il défini sur true<small class="fine d-inline"> </small>?</p> Court-circuit 2 2012-10-04T11:40:44Z https://contrib.spip.net/Court-circuit-2#comment461852 2012-10-04T11:40:44Z <p>Bonjour,</p> <p>Ce plugin ne semble pas compatible avec les fonctions multilingues de SPIP<small class="fine d-inline"> </small>!<br class="autobr"> En effet, le paramètre LANG se perd entre chaques pages lorsque j'utilise le plugin. ..C'est bien embettant car sinon ce plugin est une petite merveille :)</p> <p>Quelqun aurait il une idee<small class="fine d-inline"> </small>?</p> Court-circuit 2 2012-06-27T13:44:40Z https://contrib.spip.net/Court-circuit-2#comment458850 2012-06-27T13:44:40Z <p>La page admin_plugin recalcule tous les pipleines. Donc si on supprime manuellement un plugin, il faut toujours repasser par là.</p> <p>Après chaque grosse modif de config ou activation/désactivation de plugin il est recommandé de vider manuellement le cache.</p> <p>Si le comportement attendu est là après vidage de cache, alors, c'est que le plugin semble fonctionner correctement.</p> <p>Cordialement</p> Court-circuit 2 2012-06-27T13:19:23Z https://contrib.spip.net/Court-circuit-2#comment458848 2012-06-27T13:19:23Z <p>P.S' : J'ai commencé par créer l'arborescence des rubriques à partir d'un croquis sans me préoccuper du moindre article.</p> Court-circuit 2 2012-06-27T13:10:24Z https://contrib.spip.net/Court-circuit-2#comment458847 2012-06-27T13:10:24Z <p>P.S : A noter que lors de la création des article, je suis remonté dans l'arbre en commençant par créer les articles des noeuds terminaux 1.1.2 et 1.1.1, puis remontant d'un cran, et ainsi de suite jusqu'à la racine.</p> Court-circuit 2 2012-06-27T13:03:40Z https://contrib.spip.net/Court-circuit-2#comment458845 2012-06-27T13:03:40Z <p>Plugin installé/désinstallé uniquement via le mécanisme « plugins/auto » de spip3.<br class="autobr"> Après première désinstallation, je ne suis `probablement´ pas repassé par exec=admin_plugin. Une fois la désinstallation annoncée comme OK, je peux très bien avoir sauté ailleurs dans l'interface privée...<br class="autobr"> Je n'ai pas forcé un vidage les caches après la première désinstallation. Cette idée ne m'est venue que dans le cadre de mon Dep R&S, après un passage sur le chat et sur conseil de b_b.</p> <p>Ignorant tout de php et de la galaxie Spip, je ne peux t'aider énormément pour le debug. Je n'ai eu aucun message et lors de cet incident, court-circuit était le seul plugin additionnel installé. Je vais évidemment essayer de combler mes lacunes au plus vite mais je suis actuellement plutôt dans l'urgence :(<br class="autobr"> Pour les articles, j'ai actuellement le comportement souhaité. Je résume le comportement dans les deux cas</p> <p>Soit l'arborescence des rubriques/articles suivante :</p> <p>1 <br class="autobr"> 1.1 a11-1, a11-2<br class="autobr"> 1.1.1 a111-1, a111-2<br class="autobr"> 1.1.2 a112</p> <p>2 <br class="autobr"> 2.1 a21<br class="autobr"> 2.2 a22</p> <p>A - Comportement de l'installation par défaut<br class="autobr"> Je me suis contenté de vérifier 1, 2 et 5 à « rediriger » ou « oui » (pas noté les autres défauts)<br class="autobr"> Cliquer sur le noeud de rubrique « 1 » résulte en l'affichage de l'article « a111-1 »<small class="fine d-inline"> </small>!!!<br class="autobr"> Tous les noeuds intermédiaires sont court-cicuités. Impossible également d'accéder au rubriques intermédiaires.<br class="autobr"> Ensuite, n'importe quels bidouillages de config ne change rien (mais ça, c'est probablement une histoire de cache)</p> <p>B - Comportement de l'installation du plugin sur ancienne config du plugin existant dans spip_meta avec tous les réglages à « non » ou équiv.<br class="autobr"> En activant 1,2 et 5, j'ai le comportement recherché : cliquer sur le noeud 1 ou le noeud 11 affiche a11-1, cliquer 111 affiche a111-1</p> <p>Désolé de ne pouvoir en faire plus</p> Court-circuit 2 2012-06-27T07:09:44Z https://contrib.spip.net/Court-circuit-2#comment458823 2012-06-27T07:09:44Z <p>Juste pour comprendre :</p> <ul class="spip"><li> Après ton « dépannage rapide et sale », la redirection des rubriques fonctionne-t-elle comme attendue<small class="fine d-inline"> </small>?</li><li> Quand tu as désinstallé le plugin, était-ce via l'interface de gestion des plugins ou via une suppression manuelle des fichiers<small class="fine d-inline"> </small>? Dans le second cas, étais-tu repassé par exec=admin_plugin afin que les fichiers de chargement des pipelines soient mis à jour<small class="fine d-inline"> </small>?</li><li> Aucun message d'erreur PHP<small class="fine d-inline"> </small>?</li><li> Après la première désinstallation du plugin, y a t il eu vidage du cache (même si cache désactivé)<small class="fine d-inline"> </small>?</li></ul> Court-circuit 2 2012-06-26T17:48:11Z https://contrib.spip.net/Court-circuit-2#comment458806 2012-06-26T17:48:11Z <p>Problèmes critiques chez moi avec Spip3 et CourtCircuit 2 (unique plugin additionnel)<br class="autobr"> But : Afficher premier ou seul article de n'importe quelle rubrique de l'arbre.<br class="autobr"> Mes réglages : 1, 2 et 5 à <code class="spip_code spip_code_inline" dir="ltr">oui´ our</code>rediriger´, le reste par défaut.</p> <h2 class="h2">Comportement</h2> <p><br>- Le plugin traverse l'arborescence descendante sans s'arrêter jusqu'à la rubrique terminale. <br>- Désactiver le plugin ou le désinstaller rend le site inopérant (plus du tout d'espace publique, juste le logo et le nom du site qui me narguent).</p> <h2 class="h2">Dépannage rapide et sale</h2> <p>Après plusieurs essais empiriques je suis arrivé au comportement voulu de la manière suivante :<br class="autobr"> 1. Invalider tous les règlages de CourtCircuit (tout à « Non »)<br class="autobr"> 2. Désinstaller CourtCircuit 2. Mais surtout, ne pas toucher spip_meta au niveau de la config CourtCircuit après cette étape. Ces défauts négatifs sont essentiels.<br class="autobr"> 3. Mon cache Spip étant désactivé, je l'ai tout de même vidé<br class="autobr"> 4. Quitter la session admin, vider les caches du navigateur.<br class="autobr"> 5. réinstaller CourtCircuit. A ce statde tous les défaut sont à Non (voir remarque en 2)<br class="autobr"> 6. Activer (Oui) pour article unique, premier article et subsection (1, 2 et 5).</p> <p>Cordialement</p> Court-circuit 2 2012-06-14T09:08:51Z https://contrib.spip.net/Court-circuit-2#comment458366 2012-06-14T09:08:51Z <p>J'ai trouvé d'où venait ce problème.<br class="autobr"> C'est la lame du couteau suisse : format des URL. Avant de la désactiver après passage sous SPIP3, il faut vider le cache des URL sinon elles restent actives même quand la lame est désactivée.</p> Court-circuit 2 2012-06-13T17:21:08Z https://contrib.spip.net/Court-circuit-2#comment458360 2012-06-13T17:21:08Z <p>Bonjour,</p> <p>le problème ne vient pas de court-circuit mais de la réécriture des URL. En effet, même sur d'autres pages #URL_ARTICLE renvoie une URL de la forme <a href="http://www.khantora.com/spip.php?page=article&id_article=135" class="spip_url spip_out auto" rel="nofollow external">http://www.khantora.com/spip.php?page=article&id_article=135</a></p> <p>Voir par exemple les liens de la page <a href="http://www.khantora.com/spip.php?page=recherche&recherche=premi%C3%A8re+fable" class="spip_url spip_out auto" rel="nofollow external">http://www.khantora.com/spip.php?page=recherche&recherche=premi%C3%A8re+fable</a></p> <p>Bien cordialement</p> Court-circuit 2 2012-06-12T17:40:31Z https://contrib.spip.net/Court-circuit-2#comment458313 2012-06-12T17:40:31Z <p>Il y a un bug avec la réecriture d'URL visiblement.</p> <p>A voir sur mon site : <a href="http://www.khantora.com" class="spip_url spip_out auto" rel="nofollow external">http://www.khantora.com</a><br class="autobr"> Les url reécrites sont correctes dans le menu de droite au survol mais quand on cliques dessus, l'url qui apparait dans le navigateur est du style : spip.php<small class="fine d-inline"> </small>?page=article&id_article=135.</p> <p>Quand j'active les URL arbo ca fonctionne. Par contre avec URL propres et URL propres + html ca marche plus.</p> Court-circuit 2 2012-05-15T13:20:10Z https://contrib.spip.net/Court-circuit-2#comment457161 2012-05-15T13:20:10Z <p>Bonjour,</p> <p>je ne comprends pas pourquoi les articles numérotés 0 devraient être ignorés. Le numéro influe simplement sur l'ordre des articles, non sur leur affichage ou non (sauf en cas de bidouille personnelle mais il s'agit dès lors d'un détournement du numéro des titres). D'ailleurs, court-circuit ne gère nullement l'affichage ou non d'un article, mais simplement opère une redirection.</p> <p>Ce que soulève denisb est bel et bien un bug et sa correction me semble appropriée. Ajouter une option supplémentaire me semble compliqué encore plus un formulaire de configuration qui est déjà difficile à appréhender.</p> <p>Si l'on souhaite spécifier une redirection sur un article spécifique, il y a justement le plugin Article d'accueil pour cela.</p> <p>Je ne vois pas à quoi fait référence la notion de « article masqué ». S'il s'agit d'un article qui ne doit pas être visible sur le site public, il ne doit alors pas êre publié.</p> <p>Cordialement</p> Court-circuit 2 2012-05-14T20:34:48Z https://contrib.spip.net/Court-circuit-2#comment457152 2012-05-14T20:34:48Z <p>Comme vu à l'instant avec denisb sur l'irc j'ai de mon coté contourné le problème en excluant les titre préfixés en 0 (ajout de <i>titre<small class="fine d-inline"> </small>!== ^[0]</i> à la boucle rang_un). <br class="autobr"> L'idée de est de pouvoir garder le comportement logique d'exclusion des article titrés en 0. <br class="autobr"> Du coup, pourquoi ne pas imaginer ajouter une option de configuration qui permette d'exclure ou non tous les articles de la redirection. Il serait alors possible d'obtenir la séquence suivante dans un menu : <br class="autobr"> RUB COURTCIRCUIT<br class="autobr"> 0. ARTICLE masqué<br class="autobr"> 0. ARTICLE masqué<br class="autobr"> 10. ARTICLE à afficher<br class="autobr"> 20. ARTICLE listé<br class="autobr"> 30. ARTICLE listé</p> Court-circuit 2 2012-05-14T20:11:36Z https://contrib.spip.net/Court-circuit-2#comment457151 2012-05-14T20:11:36Z <p>bonjour,</p> <p>un problème rencontré avec court circuit2 :<br class="autobr"> si un article est numéroté 0 (zéro) ou 00 (par exemple <code class="spip_code spip_code_inline" dir="ltr">0. Le titre</code>), alors la redirection ne fonctionnera pas vers cet article.</p> <p>je propose le patch suivant en ligne 7 du fichier<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">court-circuit/courtcircuit_selection_article.html</code> :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <BOUCLE_rang_un(ARTICLES){id_rubrique}{lang}{par num titre}{0,1}>[(#ENV{rang_un,oui}|=={oui}|et{#RANG|!=={''}}|?{#ID_ARTICLE,''})]</BOUCLE_rang_un></code></pre></div> Court-circuit 2 2011-11-21T10:58:52Z https://contrib.spip.net/Court-circuit-2#comment452073 2011-11-21T10:58:52Z <p>@Romy : Tout ce que fait Court-circuit est faisable en surchargeant les squelettes<small class="fine d-inline"> </small>! C'est ce qu'on faisait avant... Et à un moment donné à force de faire et refaire les même manips, on se dit qu'il sera avantageux de faire un plugin. Donc, l'intérêt de passer par ce plugin est justement d'éviter de surcharger pour ne pas passer à côté des mises jour des squelettes.</p> Court-circuit 2 2011-11-21T10:30:30Z https://contrib.spip.net/Court-circuit-2#comment452072 2011-11-21T10:30:30Z <p>Si je puis me permettre, ce que tu exposes @Yffic est typiquement un cas particulier, qui devrait donc se régler par surcharge. Ce plugin voulait proposer un fonctionnement générique par défaut (court-circuiter les rubriques), de façon à offrir davantage de possibilités qu'avec un SPIP natif (pouvoir faire un site avec ou sans rubrique ou les deux). Or ce que tu souhaites est déjà faisable sans Court-circuit.</p> Court-circuit 2 2011-11-21T10:15:51Z https://contrib.spip.net/Court-circuit-2#comment452071 2011-11-21T10:15:51Z <p>Opportun<small class="fine d-inline"> </small>? Ben j'ai un cas ou ça peut me servir plutôt que de surcharger le sommaire.html de zpip : mes secteurs sont des années et je veux que le visiteur soit dirigé directement vers le sommaire de l'année courante, les autres années étant considérées comme des archives... Et comme je pense que ça peut servir à d'autres, je propose<small class="fine d-inline"> </small>;-)</p> <p>Sinon les règles que tu proposes me conviennent</p> Court-circuit 2 2011-11-21T10:01:42Z https://contrib.spip.net/Court-circuit-2#comment452070 2011-11-21T10:01:42Z <p>Techniquement c'est faisable.</p> <p>Ensuite, est-ce opportun<small class="fine d-inline"> </small>? Il faudrait que le formulaire de court-circuitagede la page d'accueil soit clairement distinct de celui du court-circuitage des rubriques.</p> <p>Grosso modo, si j'ai bien compris, les règles seraient, au choix (et non cumulatives)<small class="fine d-inline"> </small>?</p> <ul class="spip"><li> Une rubriquespécifique</li><li> Premier secteur du site (par num titre, titre)</li><li> Première rubrique du secteur de langue</li><li> Un article spécifique</li><li> Article le plus récent du site</li></ul> Court-circuit 2 2011-11-21T09:43:52Z https://contrib.spip.net/Court-circuit-2#comment452067 2011-11-21T09:43:52Z <p>Hello</p> <p>Le plugin pourrait-il aussi court-circuiter le sommaire<small class="fine d-inline"> </small>? Soit vers une sous-rubrique particulière, soit vers la première sous rubrique (tri par numéro du titre et date) avec application des règles pour les rubriques<small class="fine d-inline"> </small>?</p> Court-circuit 2 2011-11-07T10:32:01Z https://contrib.spip.net/Court-circuit-2#comment451595 2011-11-07T10:32:01Z <p>En fait ça marche. J'ai du vidé plusieurs fois le cache du site + le cache de mon navigateur. En tout cas merci pour ta proposition d'aide.</p> Court-circuit 2 2011-11-07T10:27:47Z https://contrib.spip.net/Court-circuit-2#comment451594 2011-11-07T10:27:47Z <ul class="spip"><li> Quelle version du plugin<small class="fine d-inline"> </small>?</li><li> Quelle version de SPIP<small class="fine d-inline"> </small>?</li><li> Un exemple consultable en ligne<small class="fine d-inline"> </small>?</li></ul> Court-circuit 2 2011-11-07T10:07:03Z https://contrib.spip.net/Court-circuit-2#comment451591 2011-11-07T10:07:03Z <p>Bonjour,<br class="autobr"> je rencontre un problème avec la balise #EXPOSE. En effet lorsque un article (seul dans la rubrique) est affiché la balise #EXPOSE ne marche pas pour la rubrique.</p> <p>Merci, d'avance.</p> Court-circuit 2 2011-10-26T17:09:06Z https://contrib.spip.net/Court-circuit-2#comment451249 2011-10-26T17:09:06Z <p>Pas un commentaire sur cette petite merveille<small class="fine d-inline"> </small>?<br class="autobr"> Mince alors<small class="fine d-inline"> </small>!<br class="autobr"> Un grand merci aux auteurs<small class="fine d-inline"> </small>!</p>