Skip to main content Help Control Panel

Gérard


on Oct. 9 2009
from le Web Parisien

YACS team - Modérateur
Share
Post to Facebook
Tweet about this
Share at LinkedIn
Invite participants
Reference this page
Monitor
Recent files
support »
See also
 

support «   Besoin d'aide «  

Catégories et Etiquettes [Solved]

PreviousNextIndex

Owner Gérard
Progress100%
WorkflowSupport request
StatusImmediate solution has been provided
  • Submission on Oct. 9 2009 by Christian
  • Qualification on Dec. 21 2009

Bonjour, Je voudrais savoir s'il est possible de faire ceci :

* J'ai par exemple une section "Auteurs".
Si je crée une Catégorie "auteur" et que j'associe la section "Auteurs" avec cette catégorie, est-ce que tous les articles (passés et futurs) sont automatiquement rangés dans cette catégorie ?
* Ces articles auront -ils automatiquement l'étiquette "auteur" ? (j'ai compris que pour chaque étiquette on a une catégorie, et vice-versa)
* Dans ce cas le code [ cloud ] fera t'il apparaître effectivement les étiquettes/catégories créées ?
* De même, dans la gestion des articles d'une section, le choix "classer" (dans gérer le contenu en bas de page) correspond bien à "ranger" les articles de la section dans une catégorie donnée ?
* Si je supprime toutes les catégories, cela supprime t'il toutes les étiquettes ?
* Peut on supprimer toutes les étiquettes (déjà créés) via une commande dans la base SQL (je ne suis pas un pro du language SQL et j'avais déjà abordé la question dans Suppression des étiquettes) ? Merci pour votre aide


Gérard
on Oct. 9 2009
Alexis Raimbault :

Merci Alexis,
On ne peut pas être plus clair ! (même si la réponse ne va pas dans le sens que je souhaitais).

Un dernier point pour la requête SQL, j'ai exécuté la requête suivante :
update yacs_articles
set tags = null;

Peux tu me confirmer que cela correspond bien à ce qu'il fallait faire ?(j'ai sauvegardé ma BDD avant cette manip)
Encore Merci
Alexis Raimbault - on Oct. 9 2009

Gérard :

set tags ='' car normalement cette colonne n'accepte pas la valeur null.




Alexis Raimbault webmaster free-lance

Alexis Raimbault
on Oct. 9 2009
" Si je crée une Catégorie "auteur" et que j'associe la section "Auteurs" avec cette catégorie, est-ce que tous les articles (passés et futurs) sont automatiquement rangés dans cette catégorie ? "

 

Non, la catégorie va seulement afficher un nouvel onglet "section" et lister la section dans cet onglet.

Je comprends ton raisonnement. Mais au niveau du code cela serait monstrueux. Que ce passerait-il par exemple si on déplace un article hors de la section ?

" (j'ai compris que pour chaque étiquette on a une catégorie, et vice-versa) "

 

Pas tout à fait.

  • chaque nouvelle étiquette saisie engendre la création d'une catégorie dans "mot clés"
  • la création d'une catégorie n'engendre pas la création d'une étiquette.
  • On peut attribuer une chaine à une catégorie, qui sera proposé comme étiquette à la saisie des articles. Si on attribue ensuite la même chaine comme étiquette à une article, il sera classé dans la catégorie.

Note : si on supprime l'étiquette de l'article, il reste quand même associé à la catégorie.

Il faut bien comprendre que dans yacs les étiquettes ne sont pas un véritable objet avec un id. C'est juste des chaines de caractères. Cela pourrait être une évolution intéressante pour yacs.

" Dans ce cas le code [ cloud ] fera t'il apparaître effectivement les étiquettes/catégories créées ? "

 

Si cela avait marché comme tu pensais, oui.

" De même, dans la gestion des articles d'une section, le choix "classer" (dans gérer le contenu en bas de page) correspond bien à "ranger" les articles de la section dans une catégorie donnée ? "

 

oui ! Mais cela n'attribue pas d'étiquettes aux articles, même si une chaine à été définie pour étiquette au niveau de la catégorie.

"   Si je supprime toutes les catégories, cela supprime t'il toutes les étiquettes ? "

 

cela supprime les liens entre articles et catégories. Mais les chaines de caractères étiquettes restent sur les articles, et un clic dessus donne une erreur.

" Peut on supprimer toutes les étiquettes (déjà créés) via une commande dans la base SQL "

 

il faut supprimer toutes les catégories de "mot-clés", puis dans la base, effacer le contenu de la colonne tags pour la table _articles et éventuellement _sections

 




Alexis Raimbault webmaster free-lance

PreviousNextIndex