Erreur formulaire
Bonjour, j'ai un petit soucis.
Lorsque je crée mon formulaire dans mon plugin il me met l'erreur :
Fatal error: Class 'plxToken' not found in /
Pourtant j'utilise bien
Je place ce code dans le fichier principal du plugin et ce formulaire sera afficher dans la partie public du site.
Quand je met mon formulaire dans le fichier config tout fonctionne ce qui est très bizarre.
Merci d'avance
Lorsque je crée mon formulaire dans mon plugin il me met l'erreur :
Fatal error: Class 'plxToken' not found in /
Pourtant j'utilise bien
[== Indéfini ==]
plxToken::validateFormToken($_POST);
pour le contrôle du token du formulaire et
[== Indéfini ==]
<?php echo plxToken::getTokenPostMethod() ?>
<input type="submit" name="submit" value="Valider" />
sur mon bouton qui enregistre les donnée du formulaire.Je place ce code dans le fichier principal du plugin et ce formulaire sera afficher dans la partie public du site.
Quand je met mon formulaire dans le fichier config tout fonctionne ce qui est très bizarre.
Merci d'avance
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
le fichier config.php est un fichier géré par le moteur des plugins de PluXml. La classe plxToken est donc chargée automatiqement par PluXml. Si ton formulaire est placé dans un autre fichier (donc non connu par le moteur de Plugins), il faut que tu fasses toi meme l'include du fichier class.plx.token.php pour que ces instructions fonctionnent
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
mais ça me redonne l'erreur.
Je te donne tout le code qui se trouve au-dessus du formulaire :
Merci pour ta réponse
veux dire que l'inclusion se fait par rapport au fichier qui contient l'instruction
or class.plx.token.php est dans le dossier /core/lib/
tel que c'est écrit le chemin n'est pas bon, car par rapport à ton plugin c'est dans ../../core/lib/
donc fait plutôt
apres faut peut etre adapter en fonction d'où est placé ton fichier pour avoir le bon chemin
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Mais ça ne fonctionne pas mon fichier est dans plugins/BonAchat/BonAchat.php
[list=*]
[*]BonAchat.php, qui contient la class de ton plugin extends de plxPlugin[/*]
[*]config.php qui contient ton formulaire[/*]
[*]infos.xml[/*]
[*]....[/*]
[/list]
et dans ton fichier config.php du gères ton formulaire : Il n'y pas d'include à ajouter si tu as mis tes fichiers au bon endroit
Cliques ici pour lire le manuel
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Si je le met dans le fichier config comment le mettre dans la partie public du site.
Encore merci de vos réponses
ça te donnera un exemple pour mettre un formulaire coté public
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
plxShowConstruct et plxMotorPreChauffageBegin permettent de créer dynamiquement une entrée dans le tableau $plxMotor->aStats pour faire croire qu'on a une page statique (comme si elle avait été créée par l'interface de gestion des pages statiques dans l'admin) et d'afficher la page quand on va cliquer sur le menu
plxShowStaticListEnd affiche le menu de la page de contact coté visiteur à coté des menus des pages statiques
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Je ne suis pas sûr de bien comprendre ta demande :
[list=*]
[*]Propose tu des bons d'achat aux visiteurs de ton site[/*]
[*]ou les visiteurs de ton site demandent le remboursement de bon d'achats[/*]
[/list]
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2