comment utiliser plxAdmin dans un plugin ?
paysan hardi
Member
dans Entraide
bonjour les pluxiens,
j'essaie de faire un petit plugin pour afficher une icone qui édite l'article en cours
tout marche bien, c'est un besoin perso...sauf que je voudrais masquer cette icone si c'est un visiteur qui navigue
j'ai dépouillé qq plugins à la recherche d'exemples en vain,
comment pourrais-je la faire venir autrement ?
Merci de m'avoir lu
restez à l'ombre aujourd'hui :cool:
j'essaie de faire un petit plugin pour afficher une icone qui édite l'article en cours
tout marche bien, c'est un besoin perso...sauf que je voudrais masquer cette icone si c'est un visiteur qui navigue
[== PHP ==]
class FrontEdition extends plxPlugin {
public function __construct($default_lang) {
parent::__construct($default_lang);
$this->addHook('AdminTopEndHead', 'AdminTopEndHead');
$this->addHook('FrontEdition', 'FrontEdition');
}
public function AdminTopEndHead() { // insère la feuille de style du plugin que dans la page d'édition de l'article
echo "\t".'<link rel="stylesheet" type="text/css" href="'.PLX_PLUGINS.'FrontEdition/style.css" media="screen" />'."\n";
}
public function FrontEdition() { // creation du hook
$plxAdmin = plxAdmin::getInstance();
$plxAdmin->checkProfil(PROFIL_ADMIN);
$plxMotor = plxMotor::getInstance();
$artId = $plxMotor->plxRecord_arts->f ('numero');
echo '<a href="core/admin/article.php?a='.$artId.'" title="'.$this->getlang('L_TITLE').'">
<img src="plugins/FrontEdition/edit.png" alt="éditer"></a>';
}
}
La bébête m'informe que la classe $plxAdmin n'est pas trouvée !j'ai dépouillé qq plugins à la recherche d'exemples en vain,
comment pourrais-je la faire venir autrement ?
Merci de m'avoir lu
restez à l'ombre aujourd'hui :cool:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Du coté visiteurs l'objet plxAdmin n'existe pas. Pour l'utilisé il faudra le déclarer manuellement avec les inclusions de fichiers nécessaires avant, pour charger les libs requisent par l'admininstration (voir dans core/admin le fichier prepend.php)
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)