Pluxopolis

Tout savoir pour devenir un pro de PluXml, mais pas seulement...

Plugins: afficher les boutons dans la barre d'action

Rédigé par Stéphane 2 commentaires
Si vous développez des plugins pour PluXml, voici comment afficher les boutons dans la barre d'action sur les écrans d'administration ou de configuration des plugins.

La méthode est très simple. Il suffit d'englober les boutons dans une balise <p> qui a comme classe css in-action-bar


<p class="in-action-bar">
	<?php echo plxToken::getTokenPostMethod() ?>
	<input type="submit" name="submit" value="Enregistrer" />
</p>

La classe css in-action-bar est automatiquement reconnue par PluXml car elle fait partie intégrante des feuilles de style utilisées par PluXml.

Exemple complet d'une page de configuration d'un plugin pour bien situer le contexte


<?php if(!defined('PLX_ROOT')) exit; ?>
<?php

# Control du token du formulaire
plxToken::validateFormToken($_POST);

if(!empty($_POST)) {
	$plxPlugin->setParam('param1', $_POST['param1'], 'string');
	$plxPlugin->setParam('param2', $_POST['param2'], 'cdata');
	$plxPlugin->saveParams();
	header('Location: parametres_plugin.php?p=plxMyTest');
	exit;
}
?>

<form class="inline-form" action="parametres_plugin.php?p=plxMyTest" method="post" id="form_plxMyTest">
	<fieldset>
		<p>
			<label for="id_param1">Paramètre 1 :</label>
			<?php plxUtils::printInput('param1',$plxPlugin->getParam('param1'),'text','20-20') ?>
		</p>
		<p>
			<label for="id_param2">Paramètre 2 :</label>
			<?php plxUtils::printInput('param2',$plxPlugin->getParam('param2'),'text','20-20') ?>
		</p>
	
		<p class="in-action-bar">
			<?php echo plxToken::getTokenPostMethod() ?>
			<input type="submit" name="submit" value="Enregistrer" />
		</p>
	</fieldset>
</form>

2 commentaires

#1  - Djb a dit :

très intéressant comme article, encore une fois bravo pour ton travail.

Répondre
#2  - admin a dit :

@Djb :
Merci ;-)

Répondre

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est la dernière lettre du mot jqxya ?
Top