support Besoin d'aide

Suppression de tags par la base de données SQL [Résolu]

PrécédentSuivantIndex

Avancement80%
WorkflowBesoin d'aide
StatutUne solution est disponible

Bonjour,
Est-il possible de supprimer tous les tags (étiquettes) de tous les articles en passant par exemple par une commande SQl directement sur la base de données SQL (ou via une autre méthode).
A contrario, est-il possible, toujours via une commande SQL (ou autre) d'affecter des étiquettes (en masse) à certains articles filtrés.
Par exemple, si je veux affecter l'étiquette "Auteur" à tous les articles de la catégorie "Auteurs" ou l'étiquette "États-Unis" à tous les articles que j'aurais moi-même sélectionnés dans la base de donnée.
J’espère avoir été assez clair et si vous pouviez me donner un coup de main, car je souhaite traiter prés de 1000 articles.
A noter que je suis en 11.9.21.martin.stable, et en php 5.2.17.
Merci d'avance,
Gérard

Bernard Paques
le 14 nov. 2012 à 23:17 GMT
A solution has been made available

Bernard Paques
le 14 nov. 2012 à 23:15 GMT

La suppression des étiquettes est a priori plus simple que leur modification ou ajout.

Commande SQL pour supprimer toutes les étiquettes d'un coup :

update yacs_articles set tags=''


Alexis Raimbault
le 31 oct. 2012 à 08:59 GMT
Bonjour,




Oui le "taggage" de masse est une bonne idée. On peut déjà catégoriser les articles en masse depuis la "gestion de contenu" d'une section.


Le plus simple serait d'ajouter une commande au catégorie pour forcer le taggage des articles qui lui sont associés.


Après, on peut aussi avoir besoin de supprimer ou modifier en masse un tag sur les articles, de fusionner des tags (par exemple deux tags du meme mot version singulier et pluriel)


cela aurait par contre plus sa place dans un outil dédié (/tools)




Je regarde si on peut vite faire la première partie avec un overlay sur catégorie.

----- Alexis Raimbault webmaster free-lance
J.Juraver - le 31 oct. 2012 à 11:02 GMT

" On peut déjà catégoriser les articles en masse depuis la "gestion de contenu" d'une section.
fusionner des tags (par exemple deux tags du meme mot version singulier et pluriel)
"

Je confirme, l'action s'appelle "Catégoriser", même si par ailleurs on appelle aussi ça des étiquettes, des tags, des mots-clef...

"
fusionner des tags (par exemple deux tags du meme mot version singulier et pluriel)
"

Pour moi le vrai défi est là, c'est un grand serpent de mer d'ailleurs en terme de taxonomie. Si on laisse l'utilisateurs étiqueter librement (ça devient de la folksonomie), on s'expose au risque évident des doublons, tiplons, et même fautes d'orthographe ou encore non respect des casses Maj/Minuscule. Le nuage de mot-sclef devient dès lors assez vite contre-productif. Et c'est très laborieux à gérer a posteriori par l'administrateur.

J.Juraver
le 30 oct. 2012 à 09:30 GMT
Il est vrai qu'on pourrait ajouter les taggage dans la gestion de masse des sections. Mais ce sera limité à la gestion section par section. En complément d'une procédure plus hard par l'administration SQL.
Gérard
le 30 oct. 2012 à 04:07 GMT
Page has been created

PrécédentSuivantIndex