Dans l'administration, ct afficher la 1e décimale pour les Evaluations (Rating)

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] Dans l'administration, ct afficher la 1e décimale pour les Evaluations (Rating)

    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

    Code:
    /administrator/components/com_content/views/articles/tmpl/default.php
    qui contient ceci :

    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; ?>
    On change
    Code PHP:
    <?php echo (int) $item->rating?>
    par
    Code PHP:
    <?php echo * $item->rating?>
    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

    Code:
    public_html/administrator/components/com_content/models
    il faut changer
    Code PHP:
    $query->select('COALESCE(NULLIF(ROUND(v.rating_sum  / v.rating_count, 0), 0), 0) AS rating, 
    en
    Code PHP:
    $query->select('COALESCE(NULLIF(ROUND(v.rating_sum  / v.rating_count, 1), 0), 0) AS rating, 
    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
    Eddy.vh aime ceci.
    Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

    Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X