Ce script contient deux filtres :
- Un filtre pour afficher le sommaire
- Un filtre pour découper l’article
Pour installer ces filtres, il faut ajouter ces deux fonctions dans le fichier mes_fonctions.php3
.
Afficher le sommaire
/*
* +----------------------------------+
* Nom du Filtre : Sommaire de l'article
* +----------------------------------+
* Date : Vendredi 6 juin 2003
* Auteur : Noplay (noplay@altern.org)
* Aurélien PIERARD : aurelien.pierard@sig.premier-ministre.gouv.fr
* +-------------------------------------+
* Fonctions de ce filtre :
* Cette modification permet d'afficher le sommaire de l'article
* généré dynamiquement à partir du texte de l'article. Vous pouvez naviguer
* dans l'article en cliquant sur les titres du sommaires.
*
* Tous ce qui ce trouve entre {{{ et }}} est considéré comme un titre à ajouter au sommaire de l'article.
* +-------------------------------------+
*
* Pour toute suggestion, remarque, proposition d'ajout
* reportez-vous au forum de l'article :
* http://www.uzine.net/spip_contrib/article.php3?id_article=76
*/
//SOMMAIRE
function sommaire_article($texte)
{
$artsuite = 0;
$page = split('-----', $texte);
$uri_art = generer_url_article($GLOBALS['id_article']);
$uri_art .= strpos($uri_art, '?') ? '&' : '?';
$i=0;
$texte="";
while($page[$i]){
// On ajoute une ancre aux intertitres "{{{ }}}" que l'on utilise pour créer le sommaire
preg_match_all("|\{\{\{(.*)\}\}\}|U",$page[$i], $regs);
$nb=1;
for($j=0;$j<count($regs[1]);$j++){
$p=$i+1;
$texte=$texte."<a href=\"". $uri_art . "artsuite=" .$i. "#sommaire_".$nb."\" title=\"".$regs[1][$j]."\">".$regs[1][$j]."</a>, p$p<br />";
$nb++;
}
$i++;
}
return $texte;
}
// Fin du filtre sommaire
Découper l’article
/*
* +----------------------------------+
* Nom du Filtre : decouper_en_page
* +----------------------------------+
* Date : Vendredi 6 juin 2003
* Auteur : "gpl" : gpl@macplus.org
* Aurélien PIERARD : aurelien.pierard@sig.premier-ministre.gouv.fr
* +-------------------------------------+
* Fonctions de ce filtre :
* Il sert a présenter un article sur plusieurs pages
* +-------------------------------------+
*
* Pour toute suggestion, remarque, proposition d'ajout
* reportez-vous au forum de l'article :
* http://www.uzine.net/spip_contrib/article.php3?id_article=62
*/
function decouper_en_page($texte) {
global $artsuite, $var_recherche, $num_pages;
if (empty($artsuite)) $artsuite = 0;
// on divise la page (séparateur : "-----")
$page = split('-----', $texte);
// Nombre total de pages
$num_pages = count($page);
// Si une seule page ou numéro illégal, alors retourner tout le texte.
// Cas spécial : si var_recherche positionné, tout renvoyer pour permettre à la surbrillance de fonctionner correctement.
if ($num_pages == 1 || !empty($var_recherche) || $artsuite < 0 || $artsuite > $num_pages) {
// On place les ancres sur les intertitres
$texte = preg_replace("|\{\{\{(.*)\}\}\}|U","<a name=\"sommaire_#NB_TITRE_DE_MON_ARTICLE#\">$0</a>", $texte);
$array = explode("#NB_TITRE_DE_MON_ARTICLE#" , $texte);
$res =count($array);
$i =1;
$texte=$array[0];
while($i<$res){
$texte=$texte.$i.$array[$i];
$i++;
}
return $texte;
}
$p_prec = $artsuite - 1;
$p_suiv = $artsuite + 1;
$uri_art = generer_url_article($GLOBALS['id_article']);
$uri_art .= strpos($uri_art, '?') ? '&' : '?';
// On place les ancres sur les intertitres
$page[$artsuite] = preg_replace("|\{\{\{(.*)\}\}\}|U","<a name=\"sommaire_#NB_TITRE_DE_MON_ARTICLE#\">$0</a>", $page[$artsuite]);
$array = explode("#NB_TITRE_DE_MON_ARTICLE#" , $page[$artsuite]);
$res =count($array);
$i =1;
$page[$artsuite]=$array[0];
while($i<$res){
$page[$artsuite]=$page[$artsuite].$i.$array[$i];
$i++;
}
// Pagination
switch (TRUE) {
case ($artsuite == 0):
$precedent = "";
$suivant = "<a href='" . $uri_art . "artsuite=" . $p_suiv . "'>>></a>";
break;
case ($artsuite == ($num_pages-1)):
$precedent = "<a href='" . $uri_art . "artsuite=" . $p_prec . "'><<</a>";
$suivant = "";
break;
default:
$precedent = "<a href='" . $uri_art . "artsuite=" . $p_prec . "'><<</a>";
$suivant = "<a href='" . $uri_art . "artsuite=" . $p_suiv . "'>>></a>";
break;
}
for ($i = 0; $i < $num_pages; $i++) {
$j = $i;
if ($i == $artsuite) {
$milieu .= " <strong>" . ++$j . "</strong> ";
}
else {
$milieu .= " <a href='" . $uri_art . "artsuite=$i'>" . ++$j . "</a> ";
}
}
// Ici, on peut personnaliser la présentation
$resultat .= $page[$artsuite];
$resultat .= "<p class='pagination'><div class='pagination' align='center'>pages : $precedent $milieu $suivant</div></p>";
return $resultat;
}
// FIN du Filtre decouper_en_page
Utilisation :
- [(#TEXTE*|sommaire_article|propre)] pour afficher le sommaire de l’article
- [(#TEXTE*|decouper_en_page|propre|justifier)] pour afficher l’article.
Notez bien l’astérisque après #TEXTE ! Cette astérisque permet de désactiver les traitements par défaut de Spip sur le champ #TEXTE : c’est nécessaire ici parce que je veux traiter cinq traits d’union consécutifs qui sont transformés en <hr>
normalement.
- Rédigez vos articles en utilisant cinq traits d’union consécutifs à l’endroit qui doit recevoir la coupure.
- Tous ce qui se trouve entre {{{
et }}}
est considéré comme un titre à ajouter au sommaire de l’article.
À noter
Pour obtenir une ligne horizontale, la documentation de Spip stipule qu’une succession de quatre traits d’union ou plus est nécessaire. Avec ce filtre, c’est différent : quatre traits d’union provoque une ligne horizontale, cinq provoquent un saut de page. J’ai choisi ceci pour permettre d’avoir, dans l’hypothèse d’un autre squelette avec #TEXTE et non #TEXTE*, une ligne horizontale qui signale le découpage en pages.
Remarques :
Pour intégrer quelques choses uniquement à la dernière page (par exemple le forum de l’article ou le PS) tapez dans votre squellette :
<?
if ($artsuite==$num_pages-1){ ?>
#FORMULAIRE_FORUM
<? } ?>
Discussions par date d’activité
27 discussions
Bonjour,
D’abord bravo et merci pour ce script !
Chez moi, il ne fonctionne que si je met la valeur « $delais = 0 » dans article-normal.php3 :-o(squelettes EVA).
Avez-vous une idée... ?
Merci d’avance.
Helveto
Hello,
J’ai rencontré le meme problème avec les squelettes EVA.
Par contre j’ai un autre site avec un squelette perso et il n’y a pas de problèmes.
Le problème vient vraiment du squelette EVA mais ou est-il ? je ne sais pas !
Si quelqu’un trouve, merci !
Répondre à ce message
Bonjour à tous,
Je viens de découvrir un bug :
si on inclut un lien dans un sous-titre de l’article, l’affichage de ce titre dans le sommaire bug.
J’ai corrigé ce bug en ajoutant simplement un appel à htmlentities dans la construction du sommaire dans la fonction « sommaire_article » :
//$texte=$texte.« <a href= »". $uri_art . « artsuite= »
.$i. « #sommaire_ ».$nb.« »
title=\« ».$regs[1][$j].« »>« .$regs[1][$j]. »</a>,
p$p<br />" ;
$texte=$texte.« <a href= »". $uri_art . « artsuite= »
.$i. « #sommaire_ ».$nb.« »
title=\« ».htmlentities($regs[1][$j]).« »>« .$regs[1][$j]. »</a>,
p$p<br />" ;
Merci aux créateurs de ce plugin qui nous est très utile ! (voir par curiosité : http://www.urd.org/newsletter/ )
Olivier.
Répondre à ce message
Bonjour,
existe t il une version de ce filtre compatible avec spip 1.9 car ca ne marche plus au niveau des pages ? par contre aucun problème pour le sommaire
merci
pb de mise en page dans la version 1.9.1 découpage en 1 page
Mise en italique du menu (qui lui est diminué)
je cherche a modifie le script mais actuellement sans résultat
Répondre à ce message
pour que ca marche sur ma 1.8.2
j’ai du faire un appel dans mon squelette comme ceci :
Ensuiote j’ai du injecter dans la focntion l’id_Article :
Ensuite changer la definition de la variable uri_art :
apres ca tout marche nickel :)
exemple :
http://www.topspeed.com/car_news/audi_a8_overview-ar5845.html
Répondre à ce message
J’utilise ce filtre un peu modifié pour la mise en page avec spip 1.8.2-d (standart).
Un exemple du rendu est visible sur http://www.gigean-village.com/article2.html).
Je rencontre cependant un problème de taille, je suis obligé de désactiver le système de cache des articles en affectant le délais de rafraichissement à 0.
Cela n’est pas viable sur un site important.
J’ai cherché partout où le bas blessait sans rien trouver.
Une piste serait la bienvenue...
Après mult galéres et un echauffement du bulbe intempestif, je crois avoir trouvé la solution.
Alors accrochez vous !
Cela vient du système de cache de spip.
Si j’ai tout bien compris, spip ne cache qu’une page pour une url du type quelque-chose.php3 ?parametre1=x¶metre2=y.
En fait, il prend le premier paramètre (dans le cas de ce filtre, article.php3 ?id_article=x), et n’interprete pas les suivants (dans le cas de ce filtre, la transmission des pages suivantes|precedentes de la forme artsuite=x).
Pour le forcer a prendre en compte ces variables et generer une page de cache pour chaque page découpée de l’article, il faut forcer spip a prendre en compte ces variables.
Admettons que le squelette de la page contenant l’article découpé s’appelle inc-article.html et qu’il est appelé dans le squelette article.html par la commande .
Il faut modifier ce fichier inc-article.php3 pour que spip prenne en compte la variable $artsuite. Pour cela on ajoute sous la ligne
$delais = 2 * 3600 ;
et avant la ligne
include (inc-public.php3) ;
la ligne magique :
$contexte_inclus[artsuite’]=$_GET[artsuite’] ;
Et voilà le travail !
Faites moi savoir si vous rencontrez des erreurs avec cette méthode.
Manifestement toutes les quotes ne sont pas apparues, donc je réecris la ligne :
$contexte_inclus[’artsuite’]=$_GET[’artsuite’] ;
et voili...
Un énooorme merci à Erick B., je n’aurais peut-être jamais résolu ce problème sans ton aide !
Franchement, il fallait chercher loin, et je suis étonné que personne n’ait réellement soulevé ce problème auparavant (j’ai « retourné » le web pour m’en assurer). En tout cas, j’espère que ça en aidera plus d’un à utiliser correctement ce filtre de découpage... indispensable à tout site de publication.
Bonjour,
Le problème de raffraichissement de la page est toujour présent sur spip 1.8.2e malgré les mises à jour faites.
Roger
Pareil pour moi, malgré la modif, je suis obligé de recalculer les pages ou de me priver du cache, j’utilise un systéme à la EVA, de squelettes inclus par mots clés, + un truc étonnant, dans certains articles utilisant le filtre, j’ai des changement de police intempestif, alors que j’ai un span class avant mon #TEXTE...
dommage, c’est un super filtre
Répondre à ce message
Bonjour,
je rencontre un petit pb : en utilisant ce filtre (au demeurant très pratique et fort bien fait), les documents qui sont inclus dans le corp du texte réaparaissent une seconde fois comme documents joints... et ça m’ennuie un peu :-)
ex : http://www.issyescalade.info/article.php?id_article=24&artsuite=0#sommaire_3
y’a-t-il un moyen de contrer ce pb ?
Merci d’avance,
Matthieu
bon, bin j’ai pas trouvé de solution, alors je me passerais de cette contrib... Tant pis, ça avait l’air bien ! snif
Matthieu
Répondre à ce message
Ce filtre est-il compatible avec la version spip 1.8.2d ?
Répondre à ce message
une petite URL, pour voir un exemple ?
Ici : http://www.trainduvivarais.org/article.php3?id_article=53
par exemple...
J’ai adopté de filtre qui me donne entière satisfaction à ce jour !
JC
Merci pour l’url, mais je ne vois pas bien ou se situe ton sommaire
bonjour à tous, j’ai le meme problème, je n’arrive pas à écrire la commande dans le fichier .htaccess pour rediriger correctement ce qui fait que l’on rivent toujours sur la première page du sommaire.
Quelqu’un a t il une idée ?
Merci à tous les géniaux inventeurs qui travaillent ici.
ALexis
maintenant cela marche du tonère... y ’a qu’a voir...
http://www.bealiban.com/article7.html
j’ai été obligé de modifier le code dans mes_fonctions.php pour coder autrement les url, pour ceux qui veulent avoir le code écrivez moi.
Et pourquoi ne pas proposer ta modification directement sur Spip-Contrib ;)
J’aimerais bien savoir moi aussi comment tu as fait, j’ai le même problème que indiqué plus haut, je n’ai que la première page qui est traitée pour récupérer les titres à intégrer dans le sommaire, pourrais-tu partager avec nous ton savoir-faire ?
Avec retard...!! voici donc le code qui permet d’utiliser l’url rewriteing et la contrib.
En fait il faut réécrire la ligne qui fabrique le lien qui envoie vers les pages de la table des matières. Il faut aussi écrire une ligne dans le htaccess.
Voilà le fitre...
Et mon fichier htaccess
Simple non.
Répondre à ce message
Salut
Est-ce qu’il y a moyen de n’afficher le sommaire que sur la première page ?
Merci.
peut être une piste, tu testes si tu te trouves bien sur la première page avec :
À tester...
Répondre à ce message
Bonjour à tous,
Ce filtre est l’un des plus puissants que j’utilise. Avant tout, merci à ses auteurs.
Seulement voilà, depuis que j’ai changé de squelette, il fonctionne de manière aléatoire... Je veux dire, parfois, il fait bien les sauts de page ; parfois, non, il renvoie à des pages vierges.
Bien entendu, il est toujours dans mes squelettes et dans mes.fonctions.php3
Une idée ?
Merci d’avance
Précision... : est ce que ce filtre est compatible avec les « urls propres » (1.8.1) ?
Merci encore
aie, aie, aie... je crains, en effet, qu’ils ne soient pas compatibles. J’ai retiré les « urls propres » et, là, tout a fonctionné. Les articles étaient à nouveau découpés...
Quelqu’un a t il une idée pour avoir des urls propres tout en faisant fonctionner le script « découpés en page » ?
Merci
Répondre à ce message
Salut
le filtre est impecable...sauf que j’est 2 problème...
1) je ne sais pas si c’est a cause de lui, mais lorsque je valide mon text pour l’entrer, il ne reconnait pas les sauts de lignes ; il faut que je fait 2 sauts de ligne pour le reconnaitre
2) le sommaire marche trés bien... sauf que les titre du sommaire dans le texte agissent bizarement lors d’un survol de la sourie
merci pour tout
Répondre à ce message
Salut !
Merci bcp pour la super fonction.
Pour mes besoins, j’ai ajouté une fonction qui ajoute juste sur la premiere page par exemple le descriptif (et pas sur chaque page)
Voici le code du fichier html
(par exemple pour afficher le descriptif)
(#DESCRIPTIF*
dans mes_fonctions.php3
function afficher($texte)
global $artsuite ;
if (empty($artsuite))
return $texte ;
Desolée : Je vois pas un moyen pour poster le code !?! Les accolades sont interpretés et aussi le code html... donc du coup c peutetre plus difficile à lire.
de tout facon, dans la fonction, vous savez ou mettre les accolades.
a+
eve*
Répondre à ce message
Bonjour et tout d’abord un grand merci pour cette nouvelle fonctionnalité !!
J’aimerais avoir un menu déroulant pour accéder aux différentes pages, exemple :
- [page 1]
- [page 2]
- [page 3]
Comment réaliser un tel menu ?
@++
sentinelle
Regarde ici :
http://www.spip-contrib.net/article242.html
Répondre à ce message
Je n’arrive pas à combiner réduire une image et découpe le texte en chapitre.
Dans mon squelette « article.html » j’ai le script suivant :
[(#TEXTE|limit_images_size200,0,1)]
[(#TEXTE*|sommaire_article|propre)]
[(#TEXTE*|decouper_en_page|propre|justifier)]
Ce type de script me redonne deux fois le même texte
Merci de votre aide, je ne sais plus quoi faire
Essaye
[(#TEXTE*|sommaire_article|propre|limit_images_size200,0,1)]
Répondre à ce message
J’ai modifié un tout p’tit peu le filtre pour afficher le sommaire dans un menu déroulant, c’est sans prétention mais ça fonctionne.
Dans le filtre sommaire la ligne
$texte=$texte."<a href=\"". $uri_art . "artsuite=" .$i. "#sommaire_".$nb."\" title=\"".$regs[1][$j]."\">".$regs[1][$j]."</a>, p$p<br />";
est à remplacer par :$texte=$texte."<option value=\"".$uri_art . "artsuite=" .$i. "#sommaire_".$nb."\">".$regs[1][$j]."</option>";
Et dans le squelette article, à la place de[(#TEXTE*|sommaire_article|propre)] :
<select name="sommaire" size="1" class="menu_deroulant" onchange="if (options[selectedIndex].value) { location = options[selectedIndex].value; }"><option selected value="">Sommaire de l'article</option>[(#TEXTE*|sommaire_article)]</select>
J’aime beaucoup le menu déroulant « plus sobre » qu’une liste...
Mais je n’arrive pas à faire en sorte qu’il ne s’affiche que pour les articles comportant plusieurs pages.
Est-ce qu’il y a une solution pour cela ?
dans le filtre sommaire essaye de remplacer
return $texte ;
par :
Bonjour,
je viens de tester vos petites modifs et le dernier code proposé
fonctionne en effet pour supprimer le contenu du menu déroulant s’il n’y a qu’un intertitre, mais pas le menu déroulant lui-même. On se retrouve donc avec une boîte déroulante intitulée sommaire qui ne sert à rien.
Quelqu’un a-t-il une idée pour faire disparaître complètement le menu déroulant lorsqu’il n’y a pas plus d’un intertitre ?
Merci d’avance et chapeau pour toutes ces petites astuces.
Répondre à ce message
Bonjour, et merci encore pour ces filtres !
J’avais essayé une version précédente, et il y avait un énorme problème de cache que cette version semble gérer correctement. Tant mieux !
Mais deux petits bémols, tout de même.
- Tout d’abord, ça met un peu le bronx dans les notes de bas de pages. Certaines s’affichent alors qu’elle ne sont plus sur la page, ce n’est pas parfait.
- Concernant le sommaire, y aurait-il une option pour qu’il n’apparaisse que si on a découpé l’article ? Je trouve que ça pourrait être rudement mieux : pas de sommaire pour des articles courts, ce n’est pas nécessaire.
Merci encore !
Répondre à ce message
Comment on peut mettre le lien des pages suivantes ou précédentes au début et à la fin de l’article
on ne dira jamais assez merci à toute l’équipe de SPIP
a mon avis il faut bricoler quelque chose de ce genre
« on ne dira jamais assez merci à toute l’équipe de SPIP »
et la communaute
Merci pour la réponse
je ne vois pas ou je dois mettre ce php ???
Répondre à ce message
Lorsque je place le filtre sommaire_article dans la variable TEXTE (squelette article.html), cela a pour effet de faire disparaitre tout le texte de l’article...!!!
La liste de mes filtres est un peu longue mais tout fonctionne très bien, notamment decouper_en_page, seul sommaire_article pose donc problème si je le rajoute :
[(#TEXTE*|liens_ouvrants|propre|target|decouper_en_page|smileys|norm_liensblank|decouper_en_page)]
Et si tu essaye sa ?
[(#TEXTE*|sommaire_article|propre)]
[(#TEXTE*|liens_ouvrants|propre|target|decouper_en_page|smileys|norm_liensblank)]
C’est mieux merci ;-)
Hélàs c’est pas encore çà pour moi !
Les liens ne fonctionnent pas au niveau du sommaire en haut de l’article :
Ex. http://munci.little-pinguin.net/article345.html
C’est comme si les « ancres » n’existaient pas...
Une explication ?
Merci ;-)))
(ps : j’en protite pour dire que si tu es informaticien professionnel et intéressé par notre asso, on aurait vivement besoin d’un coup de main sur notre site SPIP...)
Et en utilisant pour afficher l’article :
[(#TEXTE*|decouper_en_page|propre|justifier)]
il existe peut etre un conflit entre deux filtre (mais sa m etonnerait)
Répondre à ce message
Salut,
Dans le sommaire, comment masquer les liens de références aux pages si l’intertitre est dans la même page (pas de saut de page) ?
Merci d’avance et bravo pour ce script !
Répondre à ce message
Bonjour,
Ce filtre est tout simplement magnifique. Merci beaucoup à son concepteur.
Je tiens juste à signaler un petit problème, qui vient peut être de chez moi :-/ Lors de la création d’un tableau avec les raccourcis Spip, la mise en page finale ne ce fait pas. Le texte s’affiche avec les pipes.
QQ’un a-t-il une idée ?
Merci.
met une ligne blanche avant et aprés le tableau
Répondre à ce message
Bonjour. Je m’étonne d’une chose :
Dans la documentation de SPIP (cf lien plus bas), il est précisé que le filtre |propre est un correcteur typographique, et que c’est |typo qui gere les raccourcis spip.
D’où ma question : n’est-il pas nécessaire de rajouter le filtre |typo pour que les autres raccourcis SPIP tel que les liens internes, ou meme le passage en gras, fonctionne ?
A plus !
Dans la documentation de SPIP il est précisé que le filtre |propre est un correcteur typographique, et que c’est |typo qui gere les raccourcis spip.
D’où ma question : n’est-il pas nécessaire de rajouter le filtre |typo pour que les autres raccourcis SPIP tel que les liens internes, ou meme le passage en gras, fonctionne ?
en fait tu as mal lu : typo est un filtre typographique, grosso modo il va rajouter (ou enlever) des espaces là ou il le faut (et pas mal d’autres petites choses), propre va gérer tous les raccourcis de spip (gras, liens...).
donc pas de problème B-)
Rappel :
[(#TEXTE*|monfiltre|propre)]
[(#TEXTE*|texte_script)]
Je vais m’acheter des lunettes !
Merci.
Répondre à ce message
Je suis un super-débutant en spip, et je viens d’installer ce filtre mais j’obtiens le message suivant :
J’ai créé un fichier mes_fonctions.php3 dans lequel j’ai copié le contenu du script. Et je l’ai uploadé dans le rep spip de mon site.
Dans le fichier article.html, j’ai remplacé le #TEXT par les 2 lignes indiquées.
Ce n’est pas ce qu’il fallait faire ?
ahem...j’avais oublié de mettre les
dans le fichier mes_fonctions.php3...
Promis je recommencerai plus...
Non, aie aie, tapez pas si fort...
Répondre à ce message
Je ne comprends pas à quoi correspond ce #NB_TITRE_DE_MON_ARTICLE# dans le filtre decouper_en_page.
ça correspond au nombres de titres (ie
{{{blabla}}}
) présents, le filtre crée le sommaire (avec des ancres) puis va couper le texte comme il faut.Répondre à ce message
Vraiment le filtre que j’attendais, merci pour la compile de 2 très bon filtres :-D
Une amélioration serait de mettre le titre dans le sommaire si plus d’une ancre existe ... cela permettrait d’afficher réellement la première page sans effet d’ascenceur...
Bravo encore !
Répondre à ce message
Quelque chose de moins classique, genre
- .-.-.-.
- —saut—
ne serait’il pas moins dangereux ??
Le simple ----- étant une suite un peut trop commune .
est déja utilisé dans SPIP pour couper un article en plusieurs morceau grace à une ligne horizontale, ainsi la conversion des articles pour ce filtre ne pose pas de probléme
Répondre à ce message
Super ce filtre !
Ca marche impecc’
Merci :-)
Répondre à ce message
Comment doit-on (peut-on ?) utiliser ce filtre avec les urls simplifiés du type « article24.html » ?
Sa marche tout seul
la preuve :
http://www.noplay.net/article30.html
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |