SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

168 visiteurs en ce moment

fontsizeup fontsizedown
[27 commentaires]

Plugin Effacer url propres

mercredi 7 février 2007, par Sébastien Zamith

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati
1 vote

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 :

JPEG - 65.5 ko
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.

Retour en haut de la page

27 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3

  • Répondre à ce message

    7 janvier 10:27 , par philippelara

    le plugin couteau suisse possède désormais cette fonctionnalité ( et bien d’autres) pour SPIP 2.0

  • Répondre à ce message

    7 janvier 09:46 , par Philippe

    C’est cool pour les sites, cela fonctionne encore sous 1.9.2g

  • Répondre à ce message

    22 décembre 2008 16:14 , par CyberPret

    Bonjour,

    Je viens d’installer SPIP 2.0, une mise à jour d’un de mes sites en 1.9.2, et ce plugin ne marche pas. Dommage. Mais apparemment, pas mal de choses ont changé pour cette version 2. Et si ça se trouve, le plugin n’est plus nécessaire, mais je n’ai pas trouvé comment éditer manuellement les URLs... Auriez-vous une idée ?

    Merci !

  • Répondre à ce message

    11 novembre 2008 17:02 , par remi

    Bonjour et merci pour cette réponse rapide

    he bien rien de plus que " Erreur... Fichier action/editer introuvable " depuis la page et vers la page : http://wwwwwww/ecrire/?exec=erase_url_propres

    du coup je viens de recharger par FTP le plugin (parfois qu’il y ai eut des pertes), mais rien n’y change (NB j’ai pris la contrib sur cette page il y a 2 jours)

    y aurais t il une incompatiblié avec le système "propres-qs " du Couteau Suisse [1.7.20.03] ?

    NB étant chez free.fr je n’ai pas de .htaccess avec le mode Rewrite

  • Répondre à ce message

    10 novembre 2008 23:58 , par Sébastien Zamith

    Bonjour,

    J’ai testé avec SPIP 1.9.2e [12624], et j’ai pas rencontré de problèmes... Quel est le message d’erreur dans son intégralité ?

  • Répondre à ce message

    10 novembre 2008 23:04 , par remi

    Bonjoir,

    lorsque que je veux vérifier un article ou une rubriques, j’ai le droit à : " Erreur... Fichier action/editer introuvable "

    depuis la page et vers la page : http://wwwwwwwwwwwwwwwwwwwwwww/ecrire/?exec=erase_url_propres

    heu dites c’est normal docteur ?

    sous spip 191 0 soucis !!!

  • Répondre à ce message

    9 novembre 2008 11:41 , par pigeonus

    Très bon plugin pour renommer de façon propre certains articles ou brèves récalcitrantes au renommage automatique ! Merci ! =]

    Pour ceux qui cherchent à savoir comment faire des url jolis, il faut suivre la procédure décrite dans la doc à cet endroit : http://www.spip.net/fr_article765.html. Ce plugin est un plus car le renommage automatique n’est pas toujours évident et on peut corriger/effacer directement les noms de page.

  • Répondre à ce message

    25 octobre 2008 15:54 , par Sébastien Zamith

    Voilà qui est fait dans la nouvelle mouture.

  • Répondre à ce message

    25 octobre 2008 01:01 , par Sébastien Zamith

    Bonjour,

    En effet jusqu’à la version de spip1.9.2a, on pouvait apparemment coder comme un cochon en commençant le code php par des balises de type <?... Visiblement ça passe plus en 1.9.2d... ou alors c’est la version de php ?? Bref, en remplaçant les <? par des <?php dans le fichier \exec\erase_url_propres.php, ça marche. J’espère que ça résout le problème. Le zip du plugin a été mis à jour, vous pouvez donc simplement écraser l’ancienne version par la nouvelle.

  • Répondre à ce message

    24 octobre 2008 10:08 , par Benoit94

    bonjour, en passant par le plugin ou directement par le script erase_urls... je me retrouve avec la meme erreur : Parse error : syntax error, unexpected $end in C :\wamp\www\spip\plugins\effacer_url_propres\exec\erase_url_propres.php on line 179

    est-ce parce que j’utilise en local ?

    Merci de votre aide

Pages 1 | 2 | 3

Répondre à cet article

Retour en haut de la page

Ça discute par ici