Filtre swap - commentairesFiltre swap2022-05-21T16:17:04Zhttps://files.spip.org/Filtre-swap#comment5109802022-05-21T16:17:04Z<p>mea culpa<small class="fine d-inline"> </small>!</p>
<p>j'avais 2 fichiers mes_fonctions.php</p>
<p>Merci encore je vais pouvoir tester cela en m'amusant , j'espère</p>
<p>Bien cordialement</p>Filtre swap2022-05-21T15:36:55Zhttps://files.spip.org/Filtre-swap#comment5109792022-05-21T15:36:55Z<p>Merci de votre retour,</p>
<p>bizarre chez moi j'ai une erreur : <i>Filtre swap non défini</i><br class="autobr">
pourtant j'ai bien mis le script dans mes_fonctions.php<br class="autobr">
et j'utilise <code class="spip_code spip_code_inline" dir="ltr">[(#TITRE|swap)] </code> dans une boucle ARTICLES :</p>
<div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_lesarticlesdumot(ARTICLES){id_rubrique} {par titre}{pagination 10}> <div class="article-de-liste avectheme#COULEUR"> [<div class="image-liste-article"> <a href="#URL_ARTICLE"> (#LOGO_ARTICLE|image_passe_partout{200,200}|image_recadre{200,200,center}|inserer_attribut{alt,#TITRE}) </a> </div>] <div class="texte-liste-article"> <h3><a href="#URL_ARTICLE">[(#TITRE|swap)]</a></h3> <small><B_les_articles_lies2>#TOTAL_BOUCLE articles<BOUCLE_les_articles_lies2(ARTICLES_LIES){id_article}{par rang}> </BOUCLE_les_articles_lies2> </small> <p>[(#TEXTE|couper{270})]</p> <a href="#URL_ARTICLE" >+ Lire la suite</a> </div> </div> <hr/> </BOUCLE_lesarticlesdumot></code></pre></div>
<p>Je ne comprends pas :-(</p>Filtre swap2022-05-21T14:18:43Zhttps://files.spip.org/Filtre-swap#comment5109782022-05-21T14:18:43Z<p>Il fonctionne toujours.<br class="autobr">
Je l'utilise encore sur <a href="https://www.bibliosurf.com" class="spip_url spip_out auto" rel="nofollow external">https://www.bibliosurf.com</a> qui tourne sur SPIP 4 dernière version.<br class="autobr">
Il faut bien coller la fonction dans le fichier mes _fonctions.php et ensuite utiliser le code dans votre squelette.</p>Filtre swap2022-05-21T08:21:23Zhttps://files.spip.org/Filtre-swap#comment5109772022-05-21T08:21:23Z<p>Bonjour ,</p>
<p>Excusez moi de faire remonter ce vieux fil<small class="fine d-inline"> </small>!</p>
<p>Je suis grandement intéressé par ce filtre, mais après maintes tests ça ne « swap » rien chez moi<small class="fine d-inline"> </small>!<br class="autobr"> :-)</p>
<p>Est-il obsolète<small class="fine d-inline"> </small>?</p>
<p>Bien cordialement</p>Filtre swap2014-12-16T11:33:34Zhttps://files.spip.org/Filtre-swap#comment4785422014-12-16T11:33:34Z<p>Voici une version adaptée au formatage scientique des publications :<br class="autobr">
change un nom tel que :</p>
<p>Virgo-Pidou Bernadette<br class="autobr">
en<br class="autobr">
Virgo-Pidou B</p>
<div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>function nompublication($texte){ $pieces=explode(" ",$texte); $pieces[1]=substr($pieces[1],0,1); if(count($pieces)==2){ $return=$pieces[0].", ".$pieces[1]; } else $return=$texte; return $return;
}</code></pre></div>
<p>Encore améliorable : pour les prénoms composés : garder la majuscule de chaques parties et séparer avec un tiret mais pour moi ça me suffit pour le moment</p>Filtre swap2009-10-28T22:36:40Zhttps://files.spip.org/Filtre-swap#comment4222752009-10-28T22:36:40Z<p>Une petite extension dont j'ai eu besoin qui permet d'afficher une liste d'auteurs séparés par des 'and' (genre, comme on trouve dans les entrées bibtex) :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> swap_all($texte) { $pieces=explode("and",$texte); $res=array_map("swap",$pieces); $res=implode(',',$res); return $res;
}</code></pre></div>Filtre swap2009-02-06T22:41:10Zhttps://files.spip.org/Filtre-swap#comment4131302009-02-06T22:41:10Z<p>Ça marche comme sur des roulettes : merci<small class="fine d-inline"> </small>!</p>
<p>Il faudrait peut-être mentionner qu'il faut aller chercher <code class="spip_code spip_code_inline" dir="ltr">/dist/modeles/lesauteurs.html</code>, l'enregistrer dans <code class="spip_code spip_code_inline" dir="ltr">/squelettes/modeles/lesauteurs.html</code>, et ajouter le filtre swap à la balise #NOM comme partout dans les autres squelettes<small class="fine d-inline"> </small>?</p>Filtre swap2008-10-14T22:19:52Zhttps://files.spip.org/Filtre-swap#comment4092112008-10-14T22:19:52Z<p>et que le filtre swap est très pratique.</p>Filtre swap2008-10-14T12:56:20Zhttps://files.spip.org/Filtre-swap#comment4091902008-10-14T12:56:20Z<p>Sauf que la contribution citée ci-dessous est déjà (assez) ancienne et que les auteurs ne répondent pas aux questions qu'on peut leur poser... snif...</p>Filtre swap2008-07-22T09:41:00Zhttps://files.spip.org/Filtre-swap#comment4076232008-07-22T09:41:00Z<p>La même chose existe depuis longtemps en beaucoup plus complet <a href="http://www.spip-contrib.net/Ameliorer-l-affichage-public-et-la" class="spip_url spip_out" rel='nofollow external'>http://www.spip-contrib.net/Amelior...</a></p>