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

Plugins: afficher les boutons dans la barre d'action


Rédigé par jack le 2 commentairese

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>

DClassé dans : PluXml, Bout de code ,Mots clés : Astuce, Css, Administration, Plugins

A propos de l'auteur, jack:

Webmestre de PluXopolis de 2018 à Avril 2023.

2 commentaires

Djb a dit : #1

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

admin a dit : #2

@Djb :
Merci ;-)

rFil RSS des commentaires de cet article

Les commentaires sont fermés.

Top