2009-08-24 6 views

答えて

16

作業を完了したい場合は、フォームの必要に応じて既にJoomla Extension's websiteにあるいくつかのコンポーネントがあります。 CkFormsは良いものですが、データベースに自動的に保存される簡単なフォームを作成できます(ファイルのアップロードもサポートしています)。

Joomlaでエクステンションを書く方法を知りたい場合は、Joomla Official Documentationウェブサイトをご覧ください。

Joomlaの拡張機能は、「コンポーネント」、「モジュール」、および「プラグイン」で分割されています。これらの相違点に関する詳細はherehereです。

あなたが達成しようとしていることは、私にとって「コンポーネント」と聞こえます。 CkFormsをダウンロードしてソースコードを読むことで、Joomlaのコンポーネント記述方法が始まります。

EDIT:Joomlaには、多くの機能を備えた巨大なAPIがあります。それはそれ自身のdatabase moduleを持っていて、挿入方法などがあります。あなたのコンポーネントを実装する前にJoomlaのAPIウェブサイトを読んで、「輪の再発明」を避けることをお勧めします。これらの方法はすべてのJoomlaユーザーが幅広くテストしているため、良い方法です。

+0

これらのリンクは現在有効ではありません - http://www.ultijoomla.com/blog/Joomla-Components-Modules-and-Plugins.html http://api.joomla.org/Joomla-Framework/Database /JDatabase.html – swapnesh

+0

「コンポーネント」、「モジュール」、「プラグイン」の違いについては、こちらをご覧くださいhttp://stackoverflow.com/questions/1478220/difference-between-components-モジュール-extensions-と-plugins- in-joomla –

2

Chronoformsの拡張機能をご覧ください。あなただけ変更したい場合は

  • は、独自のカスタムフォームの拡張機能を作成し、既に構築されたカスタムフォームの拡張機能を使用する(またはそれを外部委託)今

2

は、2つのオプションがありますユーザー登録フォームを使用すると、目的を達成するためにPHPのカスタマイズを行うことができます。

+0

登録のために、プロフィールプラグインを作成してください – Elin

5

それとも、ただ今、ちょうど電子メールで送信するか、DBに挿入することで、コードを扱うページを作成する、すなわち

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

を任意の位置へのHTMLモジュールを追加作成し、HTMLでフォームを書くことができます。私はそれを試してhaventしかし、私はそれが動作するはずだと思う。

6

JFormクラスは、フォームの作成に役立ちます。

マニュアルは、ここで見つけることができます:

このクラスは、フォーム要素とフォームのロードを使用する準備ができておよび/または処理を提供しますがメソッド

このクラスには、検証メソッド、日付ピッカーコントロール、カラーピッカーなどが含まれます。

もちろん、モジュール、コンポーネント、またはアプリケーションを構築する場合は、モジュール、コンポーネントまたはアプリケーションの開発方法を学習する必要があります。これら3つのうち、実装するのがモジュールです。

アプリケーションでは、CMSのパラダイム、フロントエンドとバックエンドの複雑さに制約されない、多くの自由度が得られます。 http://www.ostraining.com/blog/how-tos/development/getting-started-with-jform/

+0

両方のドキュメントリンクが死んでいるようです。 – mtk

4

:しかし、フレームワークは

このチュートリアルでは、Joomlaの中にフォームを作成するためにJFormを使用する方法を理解開始される比較的新しいものであるとして、JoomlaのフレームワークB/Cのjoomlaのを使用してアプリケーションを開発する方法についてはほとんどのドキュメントがありますあなたはすでに、私が知っているすべてのことをcomponent creatorを除いてあなたに話したようです。非常に使いやすく、それはJoomlaの標準に従います。数分で起動できます。

2
  1. ビューを作成します。
  2. モデルを作成します。
  3. テーブルを作成します。
  4. コントローラーの作成(必要な場合)。
  5. フォームXMLファイルを作成します。

は、より多くの情報のためにここに行く:Joomlaの中 http://docs.joomla.org/Standard_form_field_types

1

作るフォームはいくつかの方法で行うことができます。

ご連絡いただければ、ユーザーの連絡先フォームのメニュー項目を含むページを作成することができます。これにより、メンバーアドレスと連絡先フォームのあるページが表示されます。だからあなたがする必要があるのは、ユーザーをウェブサイトの住所と電子メールの会社として追加することだけです。しかし、フォームはメッセージのための非常に基本的な、名前、タイトル、テキストエリアです。

次に、カスタムHTMLモジュールを作成して、これ以上のプレーンHTMLにフォームを追加することができます。+ Seanがこれを上回ったとすると、独自のフォーム処理スクリプトをPHPでコーディングする必要があります。あなたが書いていなければ、フォームデータのチェックにエラーが出ないでしょう。

次に、Joomla拡張ディレクトリJEDを見て、3と2.5の良い拡張機能の1つを探してみてください。Joomla RSForms!Proはいいですし、私たちが必要としているすべてを行うことができます。フィールドを1つずつ追加してフォームを移動することができます。次に、フォームのhtmlを自動生成またはカスタム化できます。

2

あなたは簡単に私がJoomlaのRSFormプロとの良好な作業経験を持っているFabrik

1

プラグインを使用して、コンテンツに外部phpフォームを挿入できます。簡単ですし、プラグインなどを作る必要はありません。thisを使用してください。

2

現在、Chronoformはジョムラのカスタムフォーム用の非常に一般的なソリューションです。 Chornoformsはtwitterブートストラップもサポートしています。シンプルな5つのステップでは、無制限のフィールドを持つコンタクトフォームを作成し、任意のページにDB保存、電子メール、感謝メッセージ、リダイレクトなどのさまざまな機能を組み込むことができます。イベントがあり、イベントには特定のイベントがあります。

ノーマルjoomlaの登録の延長の可能性もあります。コア登録は延長されませんが、登録時にユーザーからさまざまな情報を取得することができます。

2

私はChronoフォームを使用しますが、実際にはうまく動作し、使いやすいです。 Download here

新しいChronoforms 5に関する完全なチュートリアルは、すぐに使い始めることができ、利用可能なほとんどの機能を理解するのに役立ちます。 CLICK HERE

関連する問題