[Réglé] [Page visits] Supprimer le séparateur de milliers

Support pour n'importe quelle extension non présente dans notre base de données
Aucune demande de personnalisation des extensions n'est autorisée.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com - Conditions générales de support des extensions de phpBB-fr.com

Merci de mettre le nom de l'extension ainsi que sa version entre crochets, et un titre explicite afin de faciliter la recherche.
Exemple : [nom de l'extension + numéro de version] Titre explicite résumant le problème

Le lien de téléchargement de l'extension est demandé pour toute demande de support.

Aucune demande de personnalisation des extensions n'est autorisée.

[Réglé] [Page visits] Supprimer le séparateur de milliers

Messagepar mathieu23 » 22 Juin 2016 à 12:36

Bonjour,

Concernant cette extension : https://www.phpbb.com/community/viewtop ... p=14460301

le résultat est le suivant :

Image

Je souhaite enlever la virgule qui sépare les milliers et la remplacer par un espace.

Dans le fichier pagevisits/event/listener.php nous trouvons ceci :

Code: Tout sélectionner
<?php
/**
*
* @package phpBB Extension - Page visits in footer
* @copyright (c) 2016 dmzx - http://www.dmzx-web.net
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/

namespace dmzx\pagevisits\event;

use Symfony\Component\EventDispatcher\EventSubscriberInterface;

class listener implements EventSubscriberInterface
{
	/** @var \phpbb\config\config */
	protected $config;
	
	/** @var \phpbb\template\template */
	protected $template;

	/**
	* Constructor
	*
	* @param \phpbb\config\config		$config
	* @param \phpbb\template\template	$template
	*
	*/
	public function __construct(\phpbb\config\config $config, \phpbb\template\template $template)
	{
		$this->config = $config;
		$this->template = $template;
	}

	static public function getSubscribedEvents()
	{
		return array(
			'core.user_setup'		=> 'load_language_on_setup',
			'core.page_footer'		=> 'page_footer',
		);
	}

	public function load_language_on_setup($event)
	{
		$lang_set_ext = $event['lang_set_ext'];
		$lang_set_ext[] = array(
			'ext_name' => 'dmzx/pagevisits',
			'lang_set' => 'common',
		);
		$event['lang_set_ext'] = $lang_set_ext;
	}

	public function page_footer($event)
	{
		$pagevisits = (isset($this->config['pageviews'])) ? ($this->config['pageviews'] + 1) : 1;
		$this->config->set('pageviews', $pagevisits, 1);
		$pagevisits = number_format($pagevisits, 0, '.', ',');
		
		$this->template->assign_vars(array(
			'PAGEVISITS'		=> $pagevisits,
		));
	}
}


comment parvenir au résultat souhaité ?

Par avance mille mercis :wink:
Modifié en dernier par mathieu23 le 22 Juin 2016 à 13:00, modifié 1 fois.
Mathieu23
Ancien chef de groupe modération phpBB-fr.com
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15077
Enregistré le: 01 Sep 2004 à 20:08

Re: [Page visits] Supprimer le séparateur de milliers

Messagepar ABDev » 22 Juin 2016 à 12:44

Pwet,
Easy ^^.

Tu remplaces :

Code: Tout sélectionner
$pagevisits number_format($pagevisits0'.'','); 

Par :

Code: Tout sélectionner
$pagevisits number_format($pagevisits0'.'' '); 
Pour se payer le luxe d'être feignant, il faut sans cesse faire travailler ses méninges ! (Korben)

On clique sur le bouton Répondre plutôt que le bouton Citer ...
Un problème avec une extension ? Pas de lien vers celle-ci ? Sujet ignoré !
Avatar de l’utilisateur
ABDev
Programmationateur
Programmationateur
 
Messages: 15698
Enregistré le: 12 Mai 2005 à 22:54

Re: [Page visits] Supprimer le séparateur de milliers

Messagepar mathieu23 » 22 Juin 2016 à 12:59

Bonjour et merci ABDev :wink:
Mathieu23
Ancien chef de groupe modération phpBB-fr.com
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15077
Enregistré le: 01 Sep 2004 à 20:08


Retourner vers Support des extensions non présentes dans notre base de données

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités