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.
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.
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 et développeur de PluXml (2010 à 2018)
Réponses
ce sont exactement des addons à la plxtooblar
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
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
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Merci
J'ai un string de l'array