Bonjour à tous,
Aujourd'hui je me posais une question "simple" : je voulais dans l'administration afficher la 1e décimale pour les Evaluations (Rating) car sinon c'est arrondi... donc bcp d'articles sont à 4 mais on ne sait pas les départager.
Bref, après quelques recherches j'ai découvert qu'il "suffisait" de modifier deux fichiers :
1e étape
qui contient ceci :
On change
par
pour se débarrasser de l'arrondi.
2e étape
Mais ça ne suffit pas... car le chiffre source est lui-même déjà arrondi.
En effet, la table content_rating dispose de 4 colonnes :
- content_id
- rating_sum
- rating_count
- last_ip
Bref, dans le fichier
il faut changer
en
Et voilà !
J'ai trouvé la réponse tout seul... mais quitte à me faire une note je me suis dit que ce serait sympa de partager sur le forum
Aujourd'hui je me posais une question "simple" : je voulais dans l'administration afficher la 1e décimale pour les Evaluations (Rating) car sinon c'est arrondi... donc bcp d'articles sont à 4 mais on ne sait pas les départager.
Bref, après quelques recherches j'ai découvert qu'il "suffisait" de modifier deux fichiers :
1e étape
Code:
/administrator/components/com_content/views/articles/tmpl/default.php
Code PHP:
<?php if ($this->vote) : ?>
<td class="hidden-phone center">
<span class="badge badge-success" >
<?php echo (int) $item->rating_count; ?>
</span>
</td>
<td class="hidden-phone center">
<span class="badge badge-warning" >
<?php echo (int) $item->rating; ?>
</span>
</td>
<?php endif; ?>
Code PHP:
<?php echo (int) $item->rating; ?>
Code PHP:
<?php echo * $item->rating; ?>
2e étape
Mais ça ne suffit pas... car le chiffre source est lui-même déjà arrondi.
En effet, la table content_rating dispose de 4 colonnes :
- content_id
- rating_sum
- rating_count
- last_ip
Bref, dans le fichier
Code:
public_html/administrator/components/com_content/models
Code PHP:
$query->select('COALESCE(NULLIF(ROUND(v.rating_sum / v.rating_count, 0), 0), 0) AS rating,
Code PHP:
$query->select('COALESCE(NULLIF(ROUND(v.rating_sum / v.rating_count, 1), 0), 0) AS rating,
J'ai trouvé la réponse tout seul... mais quitte à me faire une note je me suis dit que ce serait sympa de partager sur le forum