|
creer une classe xoopsForm a ajouter au noyau |
|
Team FrXoops
Inscrit: 14/05/2004 22:32
|
Bonjour je souhaite ajouter une classe XoopsFormQuelqueChose J'ai bien crée le fichier dans le dossier classe/xoopsform, Je l'ai ajouté aussi dans le fichier "xoopsformloader.php" Mais a priori je loupe quelque chose, y a t-il d'autre modifications a faire ailleurs.
JJDAI
Posté le : 27/03/2011 22:21
|
|
|
Re: creer une classe xoopsForm a ajouter au noyau |
|
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
|
Bonjour,
Quel code as-tu mis dans ton fichier xoopsformquelquechose ?
Posté le : 27/03/2011 23:00
|
La connaissance s'accroît quand on la partage ...
|
|
Re: creer une classe xoopsForm a ajouter au noyau |
|
Semi pro
Inscrit: 27/08/2003 11:03
De Perpignan
|
Je dirais même plus : qu'est ce que tu veux rajouter comme fonction au formulaire ???
Posté le : 28/03/2011 10:39
|
Si tu frappes sur ta tête avec une cruche et que ça sonne creux, n'en déduis pas forcément que c'est la cruche qui est vide. ...
|
|
Re: creer une classe xoopsForm a ajouter au noyau |
|
Team FrXoops
Inscrit: 14/05/2004 22:32
|
Bonjour En fait dans plusieurs de mes modules j'utilise une classe spinButton qui affiche une zone de texte avec 2 petites flèches verticales pour incrémenter et décrémenter une valeur (admin de lexique et hermes). Et je me disais qu'il serait plus cohérent d'ajouter cette classe à la liste des xoopsform existante, avec quelques adaptations et du coup elle ne serait plus spécifique à mes modules, mais plus générique dans son utilisation. Donc j'ai crée une classe xoopsformspin sur le modèle d'une des classes existante avec l'héritage, les méthodes qui vont bien, ... Maintenant je cherche à l'intégré dans xoops, et pour ça je l'ai ajouter dans le fichier "xoopsformloader.php", mais a priori cela ne suffit pas, je n'arrive pas l'implémenter comme pour les autres xoopsform (test, textarea, ...)
JJDAI
Posté le : 28/03/2011 13:39
|
|
|
Re: creer une classe xoopsForm a ajouter au noyau |
|
Team FrXoops
Inscrit: 14/05/2004 22:32
|
Re bonjour Je viens de voir qu'il fallait aussi l'ajouter dans le fichier class/xoopsload.php: Citation : function loadCoreConfig() { return $configs = array( 'xoopsuserutility' => XOOPS_ROOT_PATH . '/class/userutility.php', 'xoopsmediauploader' => XOOPS_ROOT_PATH . '/class/uploader.php', 'xoopsutility' => XOOPS_ROOT_PATH . '/class/utility/xoopsutility.php', 'xoopscaptcha' => XOOPS_ROOT_PATH . '/class/captcha/xoopscaptcha.php',
Je continue mes recherches, JJDAI
Posté le : 28/03/2011 14:04
|
|
|
Re: creer une classe xoopsForm a ajouter au noyau |
|
Team FrXoops
Inscrit: 14/05/2004 22:32
|
re reeeee bonjour ------------------------ Bon a priori c'est ok après l'avoir ajoutée dans les deux fichiers xoopsformloader.php et xoopsload.php ça à l'ai de fonctionner correctement, j'ai encore quelques ajustement à faire mais j'arrive à l'instancier c'est le principal.
JJDAI
Posté le : 28/03/2011 14:24
|
|
|
Re: creer une classe xoopsForm a ajouter au noyau |
|
Régulier
Inscrit: 22/08/2006 11:44
|
Je l'ai déjà fait , mais je n'ai pas souvenir d'avoir dû modifier une autre classe.
Par contre, je l'ai refait depuis et j'ai préféré internaliser la nouvelle classe form au module développé, pour ne plus oublier d'avoir à modifier les classes du core lors d'une montée de version.
Posté le : 28/03/2011 14:37
|
:xfsuper:
|
|
Re: creer une classe xoopsForm a ajouter au noyau |
|
Team FrXoops
Inscrit: 14/05/2004 22:32
|
Bonjour C'est ce que j'ai fait dans un premier temps, mais comme je l'utilise dans plusieurs modules ca me semblait plus approprié.
JJDA
Posté le : 28/03/2011 16:41
|
|
|
Re: creer une classe xoopsForm a ajouter au noyau |
|
Semi pro
Inscrit: 08/03/2006 21:08
|
Salut,
Il faut l'intégrer dans ton module et pas dans xoops! Même si tu réutilise ta classe dans tous tes modules.
Le problème de l'intégrer dans xoops c'est que tu es obliger de faire un hack de xoops et donc de gros ennuis pour les utilisateurs de tes modules lors de leur mise à jour de xoops... La règle c'est qu'on ne touche pas au noyau afin de faciliter la vie au utilisateurs lambda.
A+
Posté le : 28/03/2011 19:39
|
|
|
Re: creer une classe xoopsForm a ajouter au noyau |
|
Team FrXoops
Inscrit: 14/05/2004 22:32
|
Bonjour Tout a fait d'accord avec toi Mage, sauf (même si ça peut paraitre présomptueux) si cette classe est adoptée pour le noyau comme ce fut le cas pour certaines d'entre elles qui n'y était pas à l'origine.
Et puis je veux mettre un peu mon nez dans le noyau pour le fun, même si ça ne me sert pas par la suite. De plus je voudrais d'avantage utiliser les fonctions du noyau plutôt que de redevelopper des trucs qui font pas tout a fait la même choses, mais qui ressemble, car en terme de maintenance, ca ne facilite pas le travail.
JJDAI
Posté le : 28/03/2011 21:54
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|