IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Philosophie de modifications des composants/modules de base [Joomla!]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    920
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 920
    Par défaut Philosophie de modifications des composants/modules de base
    Bonjour,
    J'ai fait plusieurs modifications de composants joomla:
    - le mod_login pour afficher un lien vers la page de login plutôt que la forme de login,
    - le mod_mainmenu pour ajouter une nouvelle option de visualisation
    - le viewer des sections dans le com_content pour lister (et limiter) les articles lus par catégorie et pas pour l'entièreté de la section + ajouter un paramètre dans le menu vers le blog section pour contrôler cette nouveauté
    - ....

    J'ai fait ces adaptations directement dans les fichiers de base de joomla.

    Est-ce la bonne manière de procéder ? Est-ce que je ne risque pas de tout perdre si je fais un update de ma version de joomla ?

    Est-ce que j'ai intérêt à dupliquer le code pour garder les originaux intouchés et faire par exemple un mod_login2, mod_mainmenu2, .... voir un nouveau type de com_content section2 ?

    Merci

  2. #2
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 27
    Par défaut
    Slt,
    la méthode que tu adoptes n'est pas, à mon avis, la plus indiquée même s'il est parfois indispensable de mettre la main dans le cambouis (entends le code). Joomla a été fait pour qu'on n'est pas à entrer aussi souvent dans le code. En faisant une mise à jour, il est certain que tu perdras toutes les modifications que t'as apporté. Si tu tiens à tes hacks, t'as intérêt à dupliquer ton code avant toute mise à jour.

    Pour ma part, j'ai tendance à préférer prendre des composants externes qui offrent généralement une meilleure adaptabilité que les composants de base, plutôt que d'entrer dans le code.

    Visite par exemple ceci ou cela. Tu pourras y trouver ton bonheur.

  3. #3
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    920
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 920
    Par défaut
    Merci pour ton feedback.
    J'ai entre temps re-posté ma question sur joomla.fr où la communauté joomla semble plus grande que sur developpez.com !
    J'ai en effet trop tendance à partir dans le hack que dans la recherche de la bonne extension, mais il y en a un tel paquet qu'on s'y perd facilement.
    Je parcours le showcase des nouveaux sites joomla pour y puiser des idées d'extensions qui me seraient utiles.

  4. #4
    Membre à l'essai
    Profil pro
    Développeur Web
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut
    Bonjour lvr,

    En ce qui concerne les updates de Joomla, oui dès que tu touche à un fichier du core de Joomla automatiquement à la prochaine mise à jour tu va perdre tes modifications.

    Je peux te conseiller pour ton mod_login d'utiliser le dossier html de ton template. En faite, il va te permettre de modifier tout simplement le design d'un module pour l'adapter à ton propre design. Donc tu pourras rajouter ton fameux lien vers ta page login.

    Pareil pour le module mainmenu. Après en ce qui concerne les composants,tu as pas mal de façon de contourner Joomla, ça peut être avec des plugins, étendre les classes de Joomla ou encore utiliser le dossier html de ton template.

    Après si c'est vraiment une modification critique du core de joomla, je te conseil en effet de dupliqué entièrement le composant et de le modifier à ta sauce. Par exemple pour com_content, tu peux faire un com_lvr_content et tu met tout ce que tu veux dedans. Mais penche toi vraiment sur les plugins et classes, ce sont des outils magiques de Joomla !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modification des menus de la base de donnée
    Par cluster26 dans le forum Conception
    Réponses: 6
    Dernier message: 05/02/2010, 19h57
  2. Réponses: 2
    Dernier message: 31/01/2009, 18h52
  3. Réponses: 5
    Dernier message: 01/12/2006, 10h00
  4. [MySQL] Modification des données d'une base par les membres
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/03/2006, 17h25
  5. Réponses: 2
    Dernier message: 29/09/2005, 11h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo