Comment créer ma propre forme en joomla
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.
la classe JForm vous aide à construire des formulaires.
Documentation peut être trouvée ici:
- CMS joomla: http://docs.joomla.org/API16:JForm
- API joomla:http://api.joomla.org/11.4/Joomla-Platform/Form/JForm.html
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/
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.
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.
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!
jetez un oeil à L'extension Chronoforms - fait plus que vous voulez.
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.
- Créer Une Vue.
- Créer Un Modèle.
- Créer La Table.
- Créer un Contrôleur ( si Nécessaire ).
- Créer une Forme de fichier xml.
allez ici pour plus d'information: http://docs.joomla.org/Standard_form_field_types
Vous pouvez créer facilement vos propres formulaires Fabrik
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.
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
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.
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 .
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.