Fork me on GitHub




(1) 2 3 »


creer une classe xoopsForm a ajouter au noyau
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
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

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: creer une classe xoopsForm a ajouter au noyau
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
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 ...
Partager Twitter Partagez cette article sur GG+
Re: creer une classe xoopsForm a ajouter au noyau
Semi pro
Inscrit: 27/08/2003 11:03
De Perpignan
Messages: 1255
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. ...
Partager Twitter Partagez cette article sur GG+
Re: creer une classe xoopsForm a ajouter au noyau
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
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

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: creer une classe xoopsForm a ajouter au noyau
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
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

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: creer une classe xoopsForm a ajouter au noyau
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
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

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: creer une classe xoopsForm a ajouter au noyau
Régulier
Inscrit: 22/08/2006 11:44
Messages: 186
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:
Partager Twitter Partagez cette article sur GG+
Re: creer une classe xoopsForm a ajouter au noyau
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
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

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: creer une classe xoopsForm a ajouter au noyau
Semi pro
Inscrit: 08/03/2006 21:08
Messages: 1176
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
Partager Twitter Partagez cette article sur GG+
Re: creer une classe xoopsForm a ajouter au noyau
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
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

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 3 »



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.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

59 Personne(s) en ligne (47 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 59 | Plus ...