Rechercher remplacer

Ce plugin permet de simplement rechercher une chaine dans les champs textes de la base de donnée, et éventuellement de la remplacer par une autre chaine.

Cet outil peut servir tant à l’administrateur d’un site, qu’à son rédacteur en chef.

L’installation et l’activation du plugin se font comme pour tout plugin.

Une fois activé, le plugin propose une nouvelle entrée Recherche / Remplace dans le menu Maintenance de la partie privée, et permet de là :
-  de saisir une chaine à rechercher,
-  de rechercher toutes les occurrences de cette chaine dans les champs éditables (ou si non declares, dans les champs versionnes) text des objets SPIP [1],
-  affiche les résultats de la recherche par type d’objet, avec nombre d’occurences dans chaque objet, avant tout remplacement
-  en option, de saisir une chaine de remplacement, pour
-  demander le remplacement par la 2e chaine de toutes les occurrences trouvées de la première chaine,
le remplacement est cochable type par type (on peut ne remplacer que dans les articles par exemple).

Seuls les Administrateurs complets (non restreints) sont autorisés à utiliser ce plugin.

Paramétrage webmestre

Le webmestre peut personnaliser l’affichage de chaque ligne de résultats en définissant la constante RECHREMP_INFO_RESULTAT_A_GENERER dans le fichier d’options du squelette ou d’un plugin. Pour cela, il spécifie un autre champ ’info’ que la valeur par défaut (’titre’). Cette autre valeur peut être un champ existant ou bien ce peut être une info calculée par une fonction generer_${info}_${type_objet}($id, $objet) et/ou generer_$info_entite($id,$type,$objet) qu’il doit également définir.

Développements envisageables

-  paramétrer le champ d’application de la recherche ou du remplacement : dans telle rubrique seulement ou dans telle liste de rubrique seulement, dans les articles seulement...
-  permettre une recherche par expression régulière

Vos contributions sont bienvenues si vous voulez étendre les possibilités de ce petit outil.

Notes

[1Sont exclus : messages, dépots, paquets et plugins..

L’icone était diffusée sous licence LGPL par everaldo.com

Discussion

6 discussions

  • Nouveau : paramétrage de l’affichage

    Dans un fichier d'options on peut personnaliser l'affichage de chaque ligne de résultats via la constante RECHREMP_INFO_RESULTAT_A_GENERER en spécifiant un autre champ que le titre ou avec une 'info' calculée par une fonction generer_${info}_${type_objet}($id, $objet) et/ou generer_$info_entite($id,$type,$objet)

    Répondre à ce message

  • 1

    Je voudrais remplacer <p>&nbsp;</p> par :

    ~

    Donc, avec un retour à la ligne avant et après le ~

    Comment puis-je faire ?

    • Il faudrait ajouter une option « avec caractères d’échappements » ?

    Répondre à ce message

  • Hello,

    Depuis quelques semaines avec ce plugin à jour en SPIP 3.1.6 j’ai toujours ce message d’erreur en haut du formulaire après avoir lancé une recherche :
    « Il y a 1 erreur dans votre saisie, veuillez vérifier les informations. »
    Mais sinon ça fonctionne quand même (j’ai des résultats).

    Répondre à ce message

  • 4

    Bonjour,

    Un développement prévu pour spip 3 ?

    Merci

    Répondre à ce message

  • 1

    Bonjour,

    Dans base/rechremp_upgrade.php ligne 17

    include_spip(’rechremp_pipelines.php’) ;

    Où est ce fichier ?

    Merci et bonne journée !

    • Oups, ce fichier n’existe pas.

      Cette ligne est donc inutile...

    Répondre à ce message

  • Bonjour,

    C’est nouveau, cela vient de sortir.... et cela m’aurait bien servi !

    J’ai complètement refondu (à la mano) la structuration d’un site :
    -  changement de rubriques, de secteurs....
    -  déplacement d’articles, de logos,

    Je ne connaissais pas ; dommage pour moi.
    Merci JLuc

    Répondre à ce message

Ajouter un commentaire

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom

Dernière modification de cette page le 29 janvier 2018