Changer l'auteur d'un ensemble d'articles

Bonjour,

Existe-t-il un plugin (ou une fonction native) qui permet de passer tous les articles attachés à un auteur A vers un auteur B ?

Merci

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net

Le mar. 4 déc. 2018 à 21:37, Stephane Santon <m.spiprezo@santonum.eu> a écrit :

Bonjour,

Existe-t-il un plugin (ou une fonction native) qui permet de passer tous
les articles attachés à un auteur A vers un auteur B ?

Bonjour,

Il existe le plugin « Réassocier les auteurs » : https://contrib.spip.net/Reassocier-auteurs-objets-4717
Mais il semble que l’archive n’est pas créée à l’heure actuelle.

Ybbet

Merci


Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Salut,

pour aller vite si c'est à faire qu'une seule fois on peut utiliser du
code SQL.

On installe et lance le plugin Adminer. On y ouvre la page pour entrer
une commande SQL.

Attention, c'est une action irréversible, alors il est indispendable de
créer une copie de sauvegarde avant.

Le code SQL :
UPDATE spip_auteurs_liens set id_auteur=51 where id_auteur=2 and
objet="article";

Bien entendu il faut remplacer les id_auteur par les numéros en question.

Pour ajouter un peu de sécurité à l'action je crée d'abord un auteur
temporaire que j'utilise comme cible dans un premier temps. Ensuite je
teste le résultat, je vérifie si les auteurs ont conservé leurs autres
objets etc.

Enfin je échange l'id_auteur temporaire par l'id_auteur final.

:-)k++

On 04.12.18 23:57, Ybbet Spip wrote:

Le mar. 4 déc. 2018 à 21:37, Stephane Santon <m.spiprezo@santonum.eu> a
écrit :

Bonjour,

Existe-t-il un plugin (ou une fonction native) qui permet de passer tous
les articles attachés à un auteur A vers un auteur B ?

Bonjour,

Il existe le plugin "Réassocier les auteurs" :
Réassocier auteurs objets - SPIP-Contrib
Mais il semble que l'archive n'est pas créée à l'heure actuelle.

Ybbet

Merci

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

J’ai un vieux modèle qui permet, entre autres, de faire ça.

Pour l’utiliser, il faut récupérer le contenu de Connexion · GitLab, et le placer dans /squelettes/modeles/ (ou son équivalent).

Mais attention, comme c’était ma première utilisation de SVN je n’étais pas bien sûr de la structure qui allait être importée, et j’ai été trop prudent : il y a doublonnage des noms de répertoire.

Il faut donc récupérer successivement :

. les fichiers contenus dans …/mm/mm/

. les fichiers contenus dans …/xx/xx/

. le fichier …/xx_call.html

Et la structure finale doit être comme suit :

/squelettes/modeles/

/xx/ avec
son contenu

/mm/ avec
son contenu

xx_call.html

Ensuite il faut ajouter dans config/mes_options.php :

$dossier_squelettes = ‹ squelettes/modeles/xx ›;

Enfin il faut créer un article dans le texte duquel on écrit l’appel au modèle :

<xx_call|xx_app=mm>

(des détails sur les raisons et l’utilité de cette façon de faire sont disponibles dans /xx/xx_doc.doc)

Il suffit ensuite d’afficher l’article (en principe en partie privée, puisque c’est un outil à destination du webmaster averti) : j’espère qu’à partir de là l’utilisation se révèle évidente.

Mais bien sûr, je suis prêt à répondre à toute question.

Fred

From: klaus++
Sent: Wednesday, December 05, 2018 11:36 AM
To: spip@rezo.net
Subject: Re: [Spip] Changer l’auteur d’un ensemble d’articles

Salut,

pour aller vite si c’est à faire qu’une seule fois on peut utiliser du
code SQL.

On installe et lance le plugin Adminer. On y ouvre la page pour entrer
une commande SQL.

Attention, c’est une action irréversible, alors il est indispendable de
créer une copie de sauvegarde avant.

Le code SQL :
UPDATE spip_auteurs_liens set id_auteur=51 where id_auteur=2 and
objet=« article »;

Bien entendu il faut remplacer les id_auteur par les numéros en question.

Pour ajouter un peu de sécurité à l’action je crée d’abord un auteur
temporaire que j’utilise comme cible dans un premier temps. Ensuite je
teste le résultat, je vérifie si les auteurs ont conservé leurs autres
objets etc.

Enfin je échange l’id_auteur temporaire par l’id_auteur final.

:-)k++

On 04.12.18 23:57, Ybbet Spip wrote:

Le mar. 4 déc. 2018 à 21:37, Stephane Santon m.spiprezo@santonum.eu a
écrit :

Bonjour,

Existe-t-il un plugin (ou une fonction native) qui permet de passer tous
les articles attachés à un auteur A vers un auteur B ?

Bonjour,

Il existe le plugin « Réassocier les auteurs » :
Réassocier auteurs objets - SPIP-Contrib
Mais il semble que l’archive n’est pas créée à l’heure actuelle.

Ybbet

Merci


Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Bonjour,

C'est PAR-FAIT !
Cela permet à des admins non webmestres de faire le job.

Archive à créer absolument !

Bonne journée

Le 04/12/2018 à 23:57, Ybbet Spip a écrit :

Le mar. 4 déc. 2018 à 21:37, Stephane Santon <m.spiprezo@santonum.eu <mailto:m.spiprezo@santonum.eu>> a écrit :

    Bonjour,

    Existe-t-il un plugin (ou une fonction native) qui permet de passer
    tous
    les articles attachés à un auteur A vers un auteur B ?

Bonjour,

Il existe le plugin "Réassocier les auteurs" : Réassocier auteurs objets - SPIP-Contrib
Mais il semble que l'archive n'est pas créée à l'heure actuelle.

Ybbet

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net

Bonjour,
Le zip est maintenant créé et associé à l'article :slight_smile:

Bonne journée,
Jacques

Le 05/12/2018 à 15:10, Stephane Santon a écrit :

Bonjour,

C'est PAR-FAIT !
Cela permet à des admins non webmestres de faire le job.

Archive à créer absolument !

Bonne journée

Le 04/12/2018 à 23:57, Ybbet Spip a écrit :

Le mar. 4 déc. 2018 à 21:37, Stephane Santon <m.spiprezo@santonum.eu <mailto:m.spiprezo@santonum.eu>> a écrit :

Bonjour,

Existe\-t\-il un plugin \(ou une fonction native\) qui permet de passer
tous
les articles attachés à un auteur A vers un auteur B ?

Bonjour,

Il existe le plugin "Réassocier les auteurs" : Réassocier auteurs objets - SPIP-Contrib
Mais il semble que l'archive n'est pas créée à l'heure actuelle.

Ybbet