Fork me on GitHub






Système de notations sur News?
Régulier
Inscrit: 02/08/2006 13:40
Messages: 274
Bonjour,

je me demandais s'il était possible de modifier les notes sur news en les transformant en texte du type "très intéressant, intéressant", au lieu d'avoir une échelle chiffrée? Sinon, existerait-il un autre système de notation qui permettrait en un clic de dire si on est d'accord ou en désaccord avec le contenu d'un article?

merci pour vos réponses.

Posté le : 07/07/2008 19:06
Partager Twitter Partagez cette article sur GG+
Re: Système de notations sur News?
Régulier
Inscrit: 07/08/2007 21:22
De Alsace
Messages: 218
Salut

A ma connaissance, news stocke les votes dans la table xoops_stories_votedata.
Tu peux donc taper là-dedans pour détourner tout ce que tu veux, sans risquer de déstabilier ton site.
Après, ce sera à toi de définir ton ou tes 'templates' pour l'affichage et le traitement de tes données.
Je te souhaite beaucoup de courage.

PG

Posté le : 08/07/2008 12:23
Partager Twitter Partagez cette article sur GG+
Re: Système de notations sur News?
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Citation :

Fuchinran a écrit:
je me demandais s'il était possible de modifier les notes sur news en les transformant en texte du type "très intéressant, intéressant", au lieu d'avoir une échelle chiffrée?

Si c'est uniquement montrer une texte, en place du chifre prevue, c'est n'est pas si difficile:
En modules\news\class trouve fichier class.newsstory.php .
La dans fonction prepare2show remplace le ligne
$story['rating'] = number_format($this->rating(), 2);

avec quelque chose comme:
if ($this->rating() > 8) {
  
$story['rating'] = 'Tres interessant';
 } else if (
$this->rating() > 6) {
  
$story['rating'] = 'Interessant';
 } else if (
$this->rating() > 4) {
   ...
etcetera

(Ni testee, ni verifiee)
Citation :
Sinon, existerait-il un autre système de notation qui permettrait en un clic de dire si on est d'accord ou en désaccord avec le contenu d'un article?

Pour une chose pareil il faut extensiee la class et les champs dans le tableau dans le database.
Plus facile c'est a la fin de l'article pointer vers le forum qui contient une poll qui peut offrir plus de possibilitees comme d'accord ou pas d'accord, par example: J'aime windows, linux, mac, ... . La, dans le forum on peut voter et discussier a volontee.

Posté le : 08/07/2008 20:29

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Système de notations sur News?
Régulier
Inscrit: 02/08/2006 13:40
Messages: 274
Ca ne marche pas...

Est-ce qu'il y aurait une autre solution pour que ce soit des mots et non des chiffres?

Posté le : 20/08/2008 01:48
Partager Twitter Partagez cette article sur GG+
Re: Système de notations sur News?
Régulier
Inscrit: 07/08/2007 21:22
De Alsace
Messages: 218
Chalut !

Si tu regardes ta base de données, et plus particulièrement la table xoops_stories_votedata, tu verras que le champ rating dont parle Ghia est du type tinyint(3). Il ne peut donc recevoir qu'une valeur numérique entière !
La solution de Ghia est en conséquence incompatible.
Mais l'idée est là.

Si tu en modifie le type pour recevoir du texte, tu vas au devant de bien des soucis .....

Je persiste à dire comme le mois dernier que tu devrais sans doute t'attaquer aux templates afin d'y forcer l'affichage en fonction du vote, sur la base de la proposition de Ghia.

Cette procédure aura l'avantage de ne pas se faire détruire à la prochaine mise à jour du module si tu prends la précaution de faire ces modifications selon la procédure de la surcharge, que je ne t'expliquerai pas moi-même car je suis seulement en train de la tester, mais pas trop vite le matin, et plutôt lentement le soir

Bon courage.

PG

Posté le : 25/08/2008 21:19
Partager Twitter Partagez cette article sur GG+
Re: Système de notations sur News?
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Citation :
La solution de Ghia est en conséquence incompatible.

Non, ma proposition pour la solution laisse toutes les fonctionalitees du bdd intacte.
Il ne change que la presentation du chiffre au niveau de l'affichage.
Aussi la saisie reste avec une selection pour de chiffres entre 1 et 10. Les textes accompagnant doivent expliquer l'echelle.

La presentation est changee par modifier le template variable $story['rating'], qui contient texte.

Ici la modification complete et testee:
if ($this->rating() > 8) {
  
$story['rating'] = 'Tres interessant';
 } else if (
$this->rating() > 5) {
  
$story['rating'] = 'Interessant';
 } else if (
$this->rating() > 2) {
  
$story['rating'] = 'Pas Interessant';
 } else if (
$this->rating() > 0) {
  
$story['rating'] = 'Pas a lire';
 } else {
  
$story['rating'] = 'Pas encore';
 }

Les niveaux de partage et les textes sont adaptables a vos desires.

Posté le : 26/08/2008 12:47

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Système de notations sur News?
Régulier
Inscrit: 07/08/2007 21:22
De Alsace
Messages: 218
Bonjour Ghia,

D'abord, j'aimerai écrire une langue étrangère aussi bien que tu écris le français.

Lorsque je j'écrivais La solution de Ghia est en conséquence incompatible, je pensais à l'enregistrement de la valeur texte.

Mais tu es allé au bout des choses et as trouvé le template à modifier.

Je continuerai assurément à lire tes contributions sur Xoops.

Cordialement.

PG

Posté le : 26/08/2008 12:57
Partager Twitter Partagez cette article sur GG+
Re: Système de notations sur News?
Aspirant
Inscrit: 24/01/2008 11:33
Messages: 44
Ok, mais là on ne modifie que la valeur affichée si j'ai bien compris.

Ce que l'on voudrait c'est aussi que les personnes puissent noter en choisissant un texte plutôt qu'un chiffre. C'est donc le formulaire de vote qu'il faut modifier aussi, il y a un template qui permet de faire cela où il faut modifier directement le module News ?

Posté le : 03/09/2008 12:12
Partager Twitter Partagez cette article sur GG+
Re: Système de notations sur News?
Régulier
Inscrit: 07/08/2007 21:22
De Alsace
Messages: 218
Salut,

Dans le dossier templates de news, tu as un fichier news_ratenews.html
Je n'ai pas vérifié si c'est le bon, mais tu peux déjà essayer de compléter les options de la balise select de la ligne 20.
A mon humble avis, "ça devrait le faire".
@+

edit : Ghia a été plus rapide que moi
Tu as là l'idée générale. A toi de fouiller maintenant.

Posté le : 03/09/2008 12:59
Partager Twitter Partagez cette article sur GG+
Re: Système de notations sur News?
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Pour News, je crois qu'on sait modifiee les options dans le template news_item.html comme ceci:
<OPTION value="1">Mauvais</OPTION>
etc.

Posté le : 03/09/2008 13:01

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

90 Personne(s) en ligne (73 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 90 | Plus ...