Apprenez à créer un add-On CRUD sous le CMS XenForo

Rivals

Bonjour visiteur, merci de vous inscrire ou de vous connecter afin de voir les pièces jointes !


Bonjour à tous , nous allons aujourd'hui apprendre à créer notre premier add-On CRUD (Create, Read, Update, Delete) sous le CMS XenForo.
SOMMAIRE :

Architecture​
Insertion de données​
Affichage de données​
Modification de données​
Suppression de données​
Avant toute chose je...
Bonjour visiteur, merci de vous inscrire ou de vous connecter pour voir l'intégralité de ce sujet ! Identifiez-vous ou inscrivez-vous dès maintenant.
 

WhiiTe

OMG J'ai tout compris ! :$ Merci pour ce tuto Riri !

Je suis obligé de faire le chieur :troll:
Pour les inputs on peut faire comme ça aussi :d:
PHP:
Code:
Vous devez être connecté pour voir le contenu masqué.
 

Walky ????????

Un tuto presque parfait :troll:

À quoi sert cette ligne HTML :
HTML:
<input type="hidden" name="_xfConfirm" value="1" />
Si dans le PHP tu n'utilises pas cette condition :
PHP:
if ($this->isConfirmedPost())

Oui je fais chier :troll:

Pense à mettre les balises PHP sur tes codes PHP aussi :p

Good job :membre:
 

Rivals

Walky SEC a dit:
Un tuto presque parfait :troll:

À quoi sert cette ligne HTML :
HTML:
<input type="hidden" name="_xfConfirm" value="1" />
Si dans le PHP tu n'utilises pas cette condition :
PHP:
if ($this->isConfirmedPost())

Oui je fais chier :troll:

Pense à mettre les balises PHP sur tes codes PHP aussi :p

Good job :membre:
Cliquez pour agrandir...
Je savais qu'on allait me poser cette question, d'ailleurs au départ la première template n'en contenait pas puis je l'ai rajouté :troll:

Oui j'ai essayé de les mettre un peu partout, je vais éditer, tx :)
 

UAE

Sympa le tutoriel GG.

Il y a une erreur sur la partie INSTALLER.PHP ne fonctionne pas pense la corriger sur tutoriel.
Tu as oublier ; a la fin de createQuery

Sur la partie suppression, tu n'as pas mis la modifications du Template lobbys_update avec la checkbox.

Code:
Code:
Vous devez être connecté pour voir le contenu masqué.

PS :
Que le membre soit connecter ou pas il aura accès à la page lobby/all et peut éditer le statut des commandes.

Question :

Comment modifier correctement public function actionSave() pour ajouter une conditions que si le lobby_state est cours ne peut pas poster une autre demande ? le temps que son ancien demande soit : termine
 

Rivals

UAE a dit:
PS : Que le membre soit connecter ou pas il aura accès à la page lobby/all et peut éditer le statut des commandes.
Cliquez pour agrandir...
Je le sais.

UAE a dit:
PS : Que le membre soit connecter ou pas il aura accèsQuestion :

Comment modifier correctement public function actionSave() pour ajouter une conditions que si le lobby_state est cours ne peut pas poster une autre demande ? le temps que son ancien demande soit : termine
Cliquez pour agrandir...
Tu dois étendre la fonction _preSave() du DW en question et effectuer une condition. ;)

Merci pour les remarques.
 
Haut Bas