Vous n'êtes pas identifié(e).
- Discussions : Actives | Sans réponse
Annonce
Pensez d'abord à lire la FAQ, vous y trouverez probablement une solution à votre problème.
Pages : 1
#2 12-11-2023 12:02:51
Re : "Format nombre" du nombre de vues
Salut,
Dans les fichiers album.tpl.php et category.tpl.php du thème, il faut remplacer le code suivant :
<?php echo $i['stats']['views']['short']; ?>par celui-ci :
<?php echo $i['stats']['views']['value']; ?>Et pour le fichier item.tpl.php, il faut remplacer le code suivant :
<?php echo $tpl['item']['stats']['views']['short']; ?>par celui-ci :
<?php echo $tpl['item']['stats']['views']['value']; ?>Hors ligne
#3 12-11-2023 13:04:32
Re : "Format nombre" du nombre de vues
Bonjour,
j'ai bien noté, c'est facile...
Mais ces 2 fichiers ne sont ils pas écrasés lors de chaque mise à jour de iGalerie ?
Si c'est le cas, il serait peut être souhaitable d'avoir un choix dans le paramétrage des vues dans les options ou autres configurations ? mais bon, je suis peut-être le seul à soulever cette question ?
Cordialement
Hors ligne
#4 12-11-2023 14:34:06
Re : "Format nombre" du nombre de vues
Bonjour,
J'ai effectué les modifications proposées... toutefois ['value'] affiche les nombres comme par exemple 10000 au lieu de 10 000 (avec séparateur de milliers), ce que je souhaiterais...
Existe-t-il une solution simple ?
Merci d'avance
Hors ligne
#5 12-11-2023 16:41:35
Re : "Format nombre" du nombre de vues
Une meilleure solution est de créer un fichier head.tpl.php dans le répertoire template/default/custom/ contenant le code suivant :
<?php
function change_stats(&$data)
{
foreach ($data['stats'] as &$s)
{
if (isset($s['short']))
{
$s['short'] = L10N::formatNumber($s['value']);
}
}
}
if (!empty($o = &$tpl['categories']) || !empty($o = &$tpl['items']))
{
foreach ($o as &$data)
{
change_stats($data);
}
}
if (isset($tpl['item']))
{
change_stats($tpl['item']);
}
?>Pour que ça fonctionne, il faut annuler les modifications précédentes. Et l'avantage de cette solution, c'est qu'elle ne sera pas écrasée à chaque mise à jour d'iGalerie.
Hors ligne
#6 12-11-2023 18:35:41
Re : "Format nombre" du nombre de vues
Super !
Cela marche du premier coup, et avec en prime le séparateur de milliers !
Merci et bravo pour cette belle maitrise du code...
j'avais déjà des balises meta dans ce fichier head.tpl.php , mais cela n'a pas l'air de gêner...
Cela m'ouvre d'autres perspectives, dans mon cas, pour une personnalisation du fichier contact.tpl.php... par exemple... Actuellement les modifs sont en dur... donc écrasées à chaque maj...
je reviendrai vers vous dans un autre post...
Hors ligne
#7 30-11-2024 11:17:18
Re : "Format nombre" du nombre de vues
Bonjour,
J'ai également adopté cette solution (ajout du fichier head.tpl.php dans le répertoire template/default/custom/), et je viens d'installer la nouvelle version de iGalerie Version 3.0.25, qui intègre la possibilité d'afficher le nombre de vues sous deux formats : Nouvelle option pour (dés)activer la notation courte des statistiques (ex. : 6 k / 6 000), dans Options / Galerie.
Il m'est apparu que pour que cela fonctionne, il faut supprimer ou renommer le fichier head.tpl.php !
Encore bravo pour cette nouvelle version.
Bonne journée.
Hors ligne
#8 01-12-2024 11:17:36
Re : "Format nombre" du nombre de vues
Bonjour,
Pour ma part, avec la version 3.0.25, il m'a suffit de décocher la case notation courte, et de supprimer le code concerné dans mon fichier head.tpl.php.
En effet, dans ce fichier, j'avais du code pour d'autres customisations. il n'est donc pas indispensable de supprimer le fichier, mais juste de supprimer l'ancien code qui permettait la notation longue ...
Tout va donc très bien...
Longue vie à iGalerie ! merci David !
Hors ligne
Pages : 1