Suivi de création d'un composant

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Suivi de création d'un composant

    Bonjour les amis,

    Alors voilà j'ai crée il ya peu un composant complet pour joomla 3.x

    il contient :

    un module
    une partie admin
    une partie front avec un formulaire

    il permet aux users de poser une question via un formulaire puis aux admin de consulter les question (filtre/tri etc...) et d'y répondre.Ensuite les users peuvent consulter la réponse gràce au module.

    Dans la mesure ou la pluspart des tutos sont pas à jour ou incomplet je vous met le liens vers ma base de connaissance, ca n'a pas pour vocation d'être un tutoriel je vous le partage suite a la recommandation d'un ami qui m'a dit que ca pouvait être utile pour la communautée joomla.

    Cette articles est une suite de l'article sur la création de composant 3.x , il est vivement conseiller de'y jeter un oeil avant de poursui...


    J'espère que ca vous sera utile.Si vous avez des questions plus précises n'hésitez pas a me MP

    Cordialement,
    Akharii
    Dernière édition par Akharii à 29/10/2014, 11h45
    Le blog des Développeurs NEP : http://nep-dev.blogspot.fr
    La communauté NEP : http://nep-gaming.fr/home

  • #2
    Re : Suivi de création d'un composant

    Bonjour,
    j'ai par hasard cliquez sur votre lien,
    Apparemment le tuto contient pas mal d'erreur. Pour filtrer les valeurs, il faut l'indiquer dans la form, car je vois que vous récupérez le POST de php.
    Vous utilisez une adresse direct donc en dehors de joomla :
    components\com_onlinehelp\controllers\formulaire.p hp
    encore moins "safe"
    Donc je pense que vous avez mal lu les tutoriaux, car votre composant contient certainement quelques failles de sécurité.
    voir http://docs.joomla.org/Form_field pour les bases de jform.
    le composant helloword https://github.com/joomla/Joomla-3.2...orld-Component pour un exemple complet

    J'espére que ce sera plus clair.
    Cordialement,
    Patrick
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire


    • #3
      Re : Suivi de création d'un composant

      Envoyé par electrocity Voir le message
      Bonjour,
      j'ai par hasard cliquez sur votre lien,
      Apparemment le tuto contient pas mal d'erreur. Pour filtrer les valeurs, il faut l'indiquer dans la form, car je vois que vous récupérez le POST de php.
      Vous utilisez une adresse direct donc en dehors de joomla :
      components\com_onlinehelp\controllers\formulaire.p hp
      encore moins "safe"
      Donc je pense que vous avez mal lu les tutoriaux, car votre composant contient certainement quelques failles de sécurité.
      voir http://docs.joomla.org/Form_field pour les bases de jform.
      le composant helloword https://github.com/joomla/Joomla-3.2...orld-Component pour un exemple complet

      J'espére que ce sera plus clair.
      Cordialement,
      Patrick
      Bonjour Patrick,
      Merci pour votre intérêt, en effet cette méthode est pas du tout safe, toutefois ce qui vous avez cité est la première version je l'ai laisser pour illustré l'ordre dans lequel j'ai avancer sur ce projet, si vous lisez la suite de l'article vous verrez que je n'utilise pas du tout le POST de PHP j'ai ré-écrit la vue etc... J'ai d'abord fait le form de manière simple (mais avec des failles) puis comme je "l'explique" j'ai récrit le tout en utilisant les outils de la lib joomla afin de supprimer toutes failles de sécurité.Le code complet n'est pas présent sur le blog pour des raisons de confidentialités malheuresement

      Bien cordialement,
      Akharii
      Le blog des Développeurs NEP : http://nep-dev.blogspot.fr
      La communauté NEP : http://nep-gaming.fr/home

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X