Plugin Effacer URLs propres

Permet d’effacer l’ensemble des champs url_propre de la base de donnée pour les articles et/ou les rubriques, pour réinitialisation de ceux-ci, ou de modifier l’url_propre d’un objet en particulier.

J’utilise la réécriture à la volée pour mon site, et je me suis aperçu que lorsque l’on change le titre d’un article, une rubrique, un auteur, etc., l’adresse en url propre elle ne change pas.

Je me suis lancé dans l’écriture d’un plugin permettant d’effacer l’ensemble des champs url_propre de la base de donnée ou de ne modifier ce champs que pour un article article et/ou les rubrique, etc ...

Installation

Installer par ftp le dossier extrait du zip associé à cet article dans votre répertoire « plugins » (à créer s’il n’existe pas au premier niveau de votre site). La suite de la procédure est comme pour tous les autres plugins, cf. http://www.spip.net/fr_article3396.html

Utilisation

Ce plugin installe un bouton « Effacer url propres » dans le menu configuration.

On a alors accès à une page de formulaire permettant de choisir les urls propres à effacer/modifier :

Capture d’écran du plugin

Ne pas oublier de lire les recommandations faites dans les articles qui suivent. Attention notamment à la perte de référencement des articles après avoir effacer les url propres....

Blibliographie

Je me suis servi, entre autres, des articles suivants :
-  Reset des url propres qui a largement inspiré le présent code
-  Reinitialiser les URLs propres
-  spip-blog sur les « pièges des url propres ».

Dernières mises à jour :
-  11 février 2007 : Il est désormais possible de choisir un objet unique pour lequel on désire effacer l’url propre.
-  16 février 2007 : On peut maintenant éditer les url propres pour un objet unique et les modifier.
-  25 Octobre 2008 : Nettoyage du code, remplacement des <? par <?php
-  25 Octobre 2008 : Ca marche encore sous SPIP 1.9.2d
-  25 Octobre 2008 : On peut éditer l’url propre des sites syndiqués.

Discussion

15 discussions

  • ManuDevil, Concepteur Multimédia

    Merci pour ce plugin, que j’utilise notamment pour ManuDevil.com et pour Visiter Lyon. C’est très utile en cas de renommage ou d’erreur de titrage. Et sur un site conséquent, ça peut arriver plutôt souvent.

    Merci encore !

    Répondre à ce message

  • 1

    Est-ce qu’il te serait possible de passer ce plugin sur la zone pour permettre d’en faire évoluer le code de manière communautaire ?

    Répondre à ce message

  • AlainF

    Bonjour,
    l’installation de ce plugin (très pratique et sympa à utiliser, encore merci) a fonctionné depuis plus d’un mois et maintenant il renvoi une erreur :

    « Fatal error : Call to undefined function : debut_page() in web/www/plugins/effacer_url_propres/effacer_url_propres/exec/erase_url_propres.php on line 11 »

    qui correspond à la ligne :
    “debut_page(’Editer url propres’) ;”

    Des perturbations au niveau de l’hébergeur payant(Xelacom)sont apparues ces derniers temps, celà viendrait-il de là ?

    Dans quelles directions dois-je chercher ?

    Par avance merci et bonne continuation

    Répondre à ce message

  • 2

    a quand pour spip 192 ?

    merci encore pour ce plugin que j’ai intégré au squelette alternatives et d’autre plugins

    • up...

      A quand une version compatible avec spip 1.9.2 ?

      Sans votre plugin, je n’ose pas faire le pas de mettre des urls propres car j’ai peur que ce soir irréversible et non efficace.

      merci.

    • J’ai testé sous 1.9.2 et j’ai pas vu de problèmes.

    Répondre à ce message

  • 1

    yop,

    installé sans problème. Mais dans la partie admin, y a juste un problème avec les caractères accentués

    de la base de donn�e, selectionner ci-dessous le type d’objet souhait� :
    et dans la liste déroulante, sur « br,ves »

    Chag

    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 :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

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