ajouter un bouton a plxtoolbar par un plugin

Bonjour, j'essaie de créer plugin qui ajoute un nouveau bouton au plugin plxToolBar. Je vois pas trop comment intégrer le javascript pour qu'il soit pris en compte après le chargement de plxtoolbar.js.

J'ai un string de l'array

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    regarde les fichiers php dans le dossier plugins/plxtoolbar/custom.buttons

    ce sont exactement des addons à la plxtooblar

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • Ok je comprends mieux.

    Maintenant j'ai deux possibilités pour ajouter mon bouton :
    - A l'activation du plugin copier un fichier php contenant mon code pour le bouton dans le répertoire custom.buttons;
    - Trouver comment charger le fichier depuis mon plugin lorsque la toolbar se charge.

    Le 1er est facile à mettre en place mais peut être galère à l'utilisation (droit sur le dossier et au moment de la copie, chemin d'accès...)

    Le 2eme serait le plus propre mais je vois pas trop comment.

    J'ai un string de l'array

  • StéphaneStéphane Member, Former PluXml Project Manager
    en utilisant le hook plxToolbarCustomsButtons de la plxtoolbar voilà comment tu peux coder ton plugin
    <?php
    /**
     * Classe plxtoolbarButton
     *
     * @package PLX
     * @version 1.0
     * @date	
     * @author	
     **/
    class plxtoolbarButton extends plxPlugin {
    
    	/**
    	 * Constructeur de la classe
    	 *
    	 **/
    	public function __construct($default_lang) {
    
    		# Appel du constructeur de la classe plxPlugin (obligatoire)
    		parent::__construct($default_lang);
    
    		# Hook 'plxToolbarCustomsButtons' pour ajouter un nouveau bouton à la plxToolbar
    		$this->addHook('plxToolbarCustomsButtons', 'getCustomsButtons');
    	}
    
    	/**
    	 * Méthode qui ajoute un bouton à la plxToolbar
    	 *
    	 * @return	stdio
    	 **/
    	public function getCustomsButtons() {?>
    
    	<script type="text/javascript">
    	<!--
    
    	plxToolbar.addButton( {
    
    		icon : '<?php echo PLX_PLUGINS ?>plxtoolbarButton /plxtoolbarButton .png',
    		title : 'plxtoolbarButton',
    
    		onclick : function(textarea) {
    			alert('Mon bouton');
    			return '';
    		}
    	});
    	-->
    	</script>
    	<?php
    	}
    }
    

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • Nikel ça marche.

    Merci

    J'ai un string de l'array

Connectez-vous ou Inscrivez-vous pour répondre.