S'identifier - S'inscrire - Ecrire un article - Contact

Additionner les mots clés -- résolu

Au sens propre et bête du terme

Par labosonic • Aide • Lundi 09/10/2006 • 2 commentaires  • Lu 4034 fois • Version imprimable

Mots-clés : ,


Sauf erreur de ma part, on peut faire pléthore de choses avec les .
Genre :
  • Donner la liste de tous les articles qui comprennent le mot clé A.
  • Donner la liste de tous les articles qui comprennent le mot clé B.
  • Donner la liste de tous les articles qui comprennent les mots clés A ET B / les mots clés A OU B, etc ...
Je n'ai pas de problème particulier avec ces fonctions là mais j'ai un souci avec le .total
puisque je peux avoir respectivement le nombre d'articles ou il est fait mention de A, idem pour B, le nombre total d'articles faisant mention de A ET B et celui des articles où A ou B sont mentionnés simultanément.
Mais il me semble que je ne peux pas avoir le nombre total de mentions de A et de B additionnés : En gros (A+B) ou (A ET B) + (A OU B).

Il n'y a aucun moyen d'associer un opérateur arithmétique simple avec les mots-clés ?

Si ce message paraît super obscur, j'avais posé ma question d'une autre façon (plus détaillée à partir d'un exemple) et je l'ai enregistrée en brouillon mais n'arrive pas à la récupérer, l'admin peut l'ajouter/ la substituer à celui-ci.

Le voici :

Bon, j'envisage de faire passer Critico-blog à la vitesse supérieure en le truffant de . (La faute, entre autres, à cette fonction d'archives en or qui me fait bien envie).
Et évidemment, comme je suis pas super malin, je ne m'en sors pas ...
Je vais reconstituer un exemple simple pour vous expliquer (vu qu'en réalité, on est sur un ordres de grandeur de l'ordre du millier ou presque).

J'ai, disons, 4 billets et trois intervenants :

Livre 01
Avis du blogueur A

Disque 01
Avis du blogueur B

Film 01
Avis du blogueur A
Avis du blogueur B
Avis du blogueur C

Film 02
Avis du blogueur A
Avis du blogueur B

J'ai marqué chaque catégorie (Film, Livre et Disque) et chaque blogueur (A, B & C) en mots-clés.

- Si je veux lister, pas de problèmes :
Les films (ou de livres ou de disques) : [ [ afficher les articles] ].[ [Film] ]
Les blogueurs : Je devrais y arriver aussi sans soucis (en excluant des items).
En jouant un peu, je peux même m'amuser à confronter les points de vue de A et B :
[ [afficher les articles] ].[ [blogueur A] ].[ [blogueur B] ] et [ [afficher les articles] ].[ [blogueur A|blogueur B] ] me listera même les avis qu'ils ont émis tous les deux (en commun ou au total)
:-D

- Par contre, je n'arrive pas à compter :
Nombre de films (ou de livres ou de disques) : [ [ afficher les articles] ].[ [Film] ].total
Nombre de blogueurs : Je devrais y arriver aussi sans soucis (en exluant des items).

Mais je bloque sur .total car il n'est qu'un comptage d'une liste dont les doublons ont été éliminés (Il doit y avoir une bonne vieille histoire de OU exclusif ou pas pour causer booléen).

Donc je n'arrive à compter tous mes avis :
Le nombre d'avis de A, celui de B, celui de C séparément. Celui de A ET B & celui de A OU B mais pas celui de l'opérateur arithmétique A+B+C

D'autres articles sur des thèmes similaires :


Commentaires

Javascript par Stephane le Lundi 09/10/2006 à 12:05

Stephane Effectivement, ce n'est pas possible du coté serveur.

Par contre tu peux le faire sur le client avec un bout de javascript du genre :

document.write( [ [afficher les articles] ].[ [blogueur A] ] + [ [afficher les articles] ].[ [blogueur B] ] + [ [afficher les articles] ].[ [blogueur C] ]);

C'est moyennement pratique et peu performant, mais ça doit marcher.

Pour compter les blogueurs, tu peux metter un mot-clé Blogueur pour chacun.



Re: Javascript par labosonic le Lundi 09/10/2006 à 18:08

Merci beaucoup, je me doutais un peu que ce ne serait pas possible de faire ça côté serveur et qu'il faudrait que j'en passe par des "extrémités" de ce genre. Je voulais juste en avoir la certitude absolue avant de me lancer dans le Javascript et le marquage de mots-clés de Critico-blog, histoire d'éliminer toutes les pistes (genre une éventuelle fonction cachée de concaténation sans élimination des doublons des sorties données par les commandes d'affichages des résultats).

Je m'y mets.



Session

Pour participer plus facilement, ouvrez une session :

Identifiant de
mon blog
Nom d'utilisateur
Mot de passe

Si vous avez déjà un blog sur ViaBloga ou si vous avez ouvert un compte sur l'un d'entre eux, vous pouvez vous identifier avec votre nom d'utilisateur et mot de passe en précisant d'abord l'identifiant de votre blog.

S'inscrire

Discussions actives (+ commentaire)


Archives par mois