送信される独自のフォームを作成し、そのフォームの値をjoomlaデータベースに保存します。 Joomla接続コードを使用してjoomlaデータベースとやり取りする方法を教えてください。
作業を完了したいだけの場合は、フォームのニーズに合わせて Joomla ExtensionのWebサイト で利用可能なコンポーネントがいくつかあります。 CkForms は良いものです。データベースに自動的に保存されるシンプルなフォームを作成できます(ファイルのアップロードもサポートします)。
Joomlaで拡張機能を作成する方法を学びたい場合は、 Joomla Official Documentation websiteをお読みください。
Joomlaの拡張機能は、「コンポーネント」、「モジュール」、「プラグイン」に分かれています。これらの違いに関する詳細は here および here をご覧ください。
あなたが達成しようとしていることは、私にとって「コンポーネント」に聞こえます。 CkFormsをダウンロードして、そのソースコードを読むと、Joomlaのコンポーネントの記述方法を始めることができます。
編集:Joomlaには多くの機能を備えた巨大なAPIがあります。独自の データベースモジュール があり、挿入メソッドなどがあります。コンポーネントを実装する前にJoomlaのAPI Webサイトを読むと、「車輪の再発明」を避けることをお勧めします。これらのメソッドはすべてのJoomlaユーザーによって広範にテストされているため、良い習慣です。
JFormクラスは、フォームの構築に役立ちます。
ドキュメントはここにあります:
このクラスは、すぐに使用できるフォーム要素とフォームのロードおよび/または処理メソッドを提供します
このクラスには、検証メソッド、日付ピッカーコントロール、カラーピッカーなどが含まれます。
もちろん、上記で述べたように、モジュール、コンポーネント、またはアプリケーションを構築する場合、モジュール、コンポーネント、またはアプリケーションの開発方法を学ぶ必要があります。これら3つのうち、モジュールは実装が最も簡単です。
このアプリケーションは、CMSのパラダイム、フロントエンドとバックエンドの複雑さに制約されないため、非常に自由に使用できます。ただし、フレームワークは比較的新しいため、Joomla framework b/c joomlaを使用してアプリケーションを開発する方法に関するドキュメントはほとんどありません。
このチュートリアルでは、JFormを使用してJoomlaでフォームを作成する方法を理解します。 http://www.ostraining.com/blog/how-tos/development/getting-started-with-jform/
または、任意の位置にhtmlモジュールを追加して作成し、次にhtmlでフォームを作成できます。
<form method="post" action="mycreatedpage.php"> <input type="text"/> <input type="submit">
次に、電子メールで送信するか、dbに挿入して、コードを処理するページを作成します。試したことはありませんが、うまくいくと思います。
component creator を除いて、私が知っているほとんどすべてのことを皆さんが既に言っているように見えます。非常に使いやすく、Joomla標準に準拠しています。数分以内に起動して実行します。
Joomla RSForm Proでの実務経験が豊富です。次のオプションがあります
良いチュートリアルもあります。 http://www.rsjoomla.com/support/documentation/view-knowledgebase/21-rsform-pro.html で始めましょう
幸運を!
Fabrik で独自のフォームを簡単に作成できます
Chronoforms拡張機能をご覧ください-必要以上のことを行います。
現在、Chronoformsは、joomlaのカスタムフォームの非常に人気のあるソリューションです。 ChornoformsはTwitter bootstrapもサポートします。簡単な5つのステップで、無制限のフィールドで連絡先フォームを作成し、DB保存、メール、感謝メッセージ、リダイレクトなどのさまざまな機能を任意のページに埋め込むことができます。イベントがあります。イベントには特定のイベントがあります。
また、通常のjoomla登録の拡張の可能性。コア登録は延長されませんが、登録時にユーザーからさまざまな情報を取得できます。
詳細については、こちらをご覧ください: http://docs.joomla.org/Standard_form_field_types
私はChrono Formsを使用します。それらは非常にうまく機能し、使いやすいです。 ここからダウンロード
以下は、新しいChronoforms 5の完全なチュートリアルです。すぐに使い始め、利用可能な機能のほとんどを理解するのに役立ちます。 ここをクリック
次の2つのオプションがあります。
ユーザー登録フォームを変更するだけの場合は、いくつかのPHPカスタマイズを行って目標を達成できます。
プラグインを使用して、コンテンツに外部php
フォームを挿入できます。簡単で、プラグインなどを作成する必要はありません。 this を使用してください。
Breezingformsを使用することをお勧めします。 http://crosstec.de/en/extensions/joomla-forms-download.html
これは、joomlaでのカスタムフォーム作成に最適なソリューションの1つです。
Joomlaでフォームを作成するには、いくつかの方法があります。
お問い合わせが必要な場合は、ユーザー連絡フォームのメニュー項目を含むページを作成するだけです。これにより、メンバーの住所と連絡先フォームが記載されたページが表示されます。したがって、ユーザーをWebサイトのホームアドレスと電子メールの会社として追加するだけで済みます。しかし、フォームは非常に基本的で、名前、タイトル、メッセージのテキストエリアです。
次に、上記で+ Seanが言ったように、カスタムHTMLモジュールにプレーンHTMLでフォームを追加するだけで、PHP独自のフォームプロセススクリプトでコーディングする必要があります。フォームデータのチェックも、作成しない限りエラーになりません。
次に、Joomla Extension Directory JEDを調べて、3および2.5 Joomlaの優れた拡張機能の1つを探します。 RSForms!Pro は良いです。これにより、フィールドを1つずつ追加し、フォームを移動できます。次に、フォームのhtmlを自動生成またはカスタマイズできます。