Comment créer ma propre forme en joomla

je veux créer mon propre formulaire qui est soumis et les valeurs de ce formulaire seront stockées dans la base de données joomla. Comment puis-je utiliser le code de connexion Joomla pour interagir avec la base de données joomla.

29
demandé sur GmonC 2009-08-24 06:59:19

14 réponses

si vous voulez juste faire votre travail, il y a des composants déjà disponibles dans site Web de Joomla Extension selon les besoins de votre formulaire. CkForms est un bon, vous pouvez créer des formulaires simples avec elle qui sont automatiquement enregistrés dans la base de données (prend en charge le téléchargement de fichiers aussi).

si vous voulez apprendre à écrire des extensions dans Joomla, vous devriez lire Joomla Documentation Officielle site web.

les Extensions à Joomla sont divisé en "Composants", "Modules" et "Plugins". Plus d'informations sur ces différences peuvent être trouvées ici et ici.

Ce que vous essayez d'atteindre sons un "composant" pour moi. Télécharger les formulaires et lire son code source devrait vous permettre de commencer à écrire les composants de Joomla.

EDIT: Joomla a une énorme API avec beaucoup de fonctionnalités. Il a un module de base de données de lui-même, avec des méthodes d'insertion et autres. Lire le site Web de L'API de Joomla avant de mettre en œuvre votre composant est une bonne idée d'éviter de "réinventer la roue" et c'est une bonne pratique car ces méthodes sont largement testées par tous les utilisateurs de Joomla.

16
répondu GmonC 2009-08-24 04:23:33

la classe JForm vous aide à construire des formulaires.

Documentation peut être trouvée ici:

cette classe vous fournit des éléments de formulaire prêts à l'emploi et des méthodes de chargement et/ou de traitement des formulaires

cette classe comprend les méthodes de validation, le contrôle des cueilleurs de dattes, sélecteur de couleur, etc.

bien sûr, comme un autre mentionné ci-dessus, si vous construisez un module, Un composant ou une application, vous aurez besoin d'apprendre à développer un module, Un composant ou une application. De ces trois, le module est le plus facile à mettre en œuvre.

l'application vous donne beaucoup de liberté b / C vous n'êtes pas limité au paradigme du CMS, aux complexités de l'avant et de l'arrière. Cependant, il y a peu de documentation sur la façon de développer des applications avec Joomla cadre B / C joomla en tant que cadre est relativement nouveau

ce tutoriel vous permet de commencer à comprendre comment utiliser JForm pour créer un formulaire en Joomla: http://www.ostraining.com/blog/how-tos/development/getting-started-with-jform/

6
répondu IberoMedia 2013-05-16 22:04:42

Ou vous pouvez simplement créer ajouter un module html pour toute position, puis d'écrire le formulaire en html c'est à dire

<form method="post" action="mycreatedpage.php"> <input  type="text"/> <input type="submit">

maintenant il suffit de créer une page qui gère le code en envoyant un e-mail ou en l'insérant dans db. Je n'ai pas essayé, mais je pense que cela devrait fonctionner.

5
répondu Sean 2012-10-28 14:53:08

on dirait que tout le monde vous a déjà dit presque tout ce que je sais sauf le créateur de composants. Très facile à utiliser, et il suit les normes Joomla. Pour vous permettre d'être opérationnel en quelques minutes.

4
répondu Andrés Maeso 2013-06-10 15:49:53

J'ai une bonne expérience de travail avec Joomla RSForm Pro. Il a des options pour l'

  • validation
  • e-mails de l'utilisateur/de l'administrateur sur soumettre
  • uploads file
  • et bien plus

Bons tutoriels. Commencer avec http://www.rsjoomla.com/support/documentation/view-knowledgebase/21-rsform-pro.html

Bonne chance!

4
répondu Nisha 2013-12-10 10:37:35

jetez un oeil à L'extension Chronoforms - fait plus que vous voulez.

2
répondu Eddie 2009-11-09 09:16:30

Vous avez deux options:

  • utilisez une extension de formulaire personnalisée déjà construite
  • Créer votre propre extension de formulaire (ou sous-traiter)

maintenant si vous voulez seulement modifier le formulaire d'inscription de l'utilisateur, alors vous pouvez faire un peu de personnalisation PHP pour accomplir votre but.

2
répondu itoctopus 2011-10-02 00:38:15
  1. Créer Une Vue.
  2. Créer Un Modèle.
  3. Créer La Table.
  4. Créer un Contrôleur ( si Nécessaire ).
  5. Créer une Forme de fichier xml.

allez ici pour plus d'information: http://docs.joomla.org/Standard_form_field_types

2
répondu Morteza Sepehri Niya 2013-09-25 10:08:39

Vous pouvez créer facilement vos propres formulaires Fabrik

2
répondu Alexandros 2013-10-21 09:11:44

les Chronoformes sont maintenant une solution très populaire pour les formes personnalisées à joomla. Les chornoformes supportent aussi le bootstrap twitter. En 5 étapes simples, vous pouvez créer un formulaire de contact avec des champs illimités et aussi intégrer diverses fonctions comme DB save, Email, message de remerciement, Redirection sur n'importe quelle page. Il y a des événements et des événements d'événements particuliers.

possibilité également d'extension de l'enregistrement joomla Normal. Il ne prolongera pas l'enregistrement de base, mais au moment de inscription vous pouvez obtenir diverses informations auprès des utilisateurs.

2
répondu 2014-06-10 09:12:55

j'utiliserais des formulaires Chrono, ils fonctionnent vraiment bien et sont faciles à utiliser. Télécharger ici

Voici un tutoriel complet sur la nouvelle Chronoforms 5 pour vous aider à démarrer rapidement et à comprendre la plupart des fonctionnalités disponibles. CLIQUEZ ICI

2
répondu Trifactor 2014-09-18 12:34:22

la création de formulaires à Joomla peut se faire de plusieurs façons.

si vous voulez simplement nous contacter, vous pouvez simplement créer une page avec un élément de menu pour le formulaire de contact Utilisateur. Ceci vous donne une page avec une adresse de membre et un formulaire de contact. Donc tout ce que vous auriez à faire était d'ajouter l'utilisateur comme la société de l'adresse de la maison des sites web et e-mail. Mais la forme est très basique, le nom, le titre, textarea pour le message.

ensuite, vous pouvez simplement faire un module HTML personnalisé ajouter un form à elle en HTML simple comme + Sean a dit au-dessus de cela, vous auriez besoin de coder en PHP votre propre script de processus de forme. Vous n'obtiendriez pas d'erreur dans la vérification des données du formulaire à moins que vous ne l'écriviez aussi.

ensuite, vous pourriez plutôt regarder dans le répertoire Joomla Extension JED pour une des bonnes extensions pour 3 et 2.5 Joomla RSForms!Pro est bon, et peut faire tout ce dont nous avons besoin. Cela vous permet d'ajouter des Champs un par un et de déplacer votre formulaire. Puis peut auto générer ou personnaliser le html du forme.

1
répondu tristanbailey 2013-10-21 01:49:09

Vous pouvez utiliser plugin pour insérer php forme dans le contenu. C'est facile et vous n'avez pas besoin de faire le plugin etc. Veuillez utiliser .

1
répondu user3608940 2014-05-06 16:10:13

je vous suggérons d'utiliser breezingforms: http://crosstec.de/en/extensions/joomla-forms-download.html

c'est l'une des meilleures solutions pour la création de formes personnalisées à joomla.

1
répondu emmanuel 2014-07-13 10:28:40