2010-12-15 3 views
0

私はしばらくこのことを理解しようとしてきました。私は保険事務所のマーケティング責任者であり、私はウェブサイトを担当しています。私はCとPythonで貧弱なスキルを持っていますが、JoomlaのバックエンドでWebページを渡しました。十分に簡単で、何の問題もありませんでした。しかし、joomlaはその記事でphpをサポートしていません。私は、保険申請のための記事に埋め込む必要のあるPHPの電子メールフォームを書いています。誰も私がこれを達成する方法を知っていますか?私はftpサーバーのすべてを検索し、記事のための領域はありません。私が知ることができるのは、記事を呼び出すことです。それはwebwesite/index.phpですか?option = com_content & view = article & id = 86 & Itemid = 98 これを行う方法はありますか?セットアップを行うために私たちが支払った開発者は、いくつかの記事でこれを行いましたが、そこにもっと入り込む必要があります。どんな助けでも大歓迎です。Joomlaのバックエンド、記事はどこにありますか、どのようにPHPに埋め込むことができますか?

+1

記事内でPHPを有効にすることができ拡張子(つまりプラグイン)があります。しかし、(セキュリティ上の問題などで)デバッグすることはほとんど不可能なので、これを行うことは非常に悪い習慣と考えられています... – ircmaxell

答えて

0

Joomla!のメールフォームの拡張子availableが豊富にあります。電子メール/連絡フォームを簡単に記事に埋め込むことができます。そのエクステンションの位置名を指定し、そのトークンを記事のコンテンツに使用して指定する必要があります。here.

残りの部分は拡張機能/プラグインの設定/カスタマイズの問題です。

最後に重要なこと:az ircmaxell said:記事の中/中でPHPスクリプトを有効にしないでください。

こちらがお役に立てば幸いです。

0

必要な申請書の範囲によっては、いくつかの選択肢があります。記事があるページにJoomla!の "Contact Form"が組み込まれています。または、フォーム拡張を使用します。 Joomla!に掲載されている「AIContactSafe」ディレクトリは私が頻繁に使うものです。

ここでは、記事を含むページにフォームを配置する方法について簡単に説明します。

まず、その記事の「ダミー」メニュー項目を作成する必要があります。 「ダミー」は、どのポジションにも公開されていないメニューを意味します。あなたはこれを行うので、Joomla!その記事の「ページ」を作成します。単にリンクJoomla!をコピーしてください!それのために生成します。次に、使用しているフォームは、モジュール管理ページの「ページ」に公開することができます。

これが役に立ちます。

1

この拡張機能をダウンロードし、管理メニューの拡張機能>インストールリンクからインストールします。

http://extensions.joomla.org/extensions/edition/custom-code-in-content/5051

この拡張機能は、記事エディタ下のボタンを追加します。 'Sourcer'ボタンをクリックすると、PHPコードを貼り付けることができます。その後、記事にPHPコードが挿入されます。

コードを挿入する前に、エディタをクリックして、コードを配置する場所にカーソルを置きます。

0

グッド日、

ほとんどのコードは、それらの自己(PHPやJavaScriptなど)セキュリティ上の理由の記事から削除されます。ユーザーがJSまたはPHPで入力できるようにすると、サイトを破損させる可能性があります。

ただし、豊富なオプションがあります。

記事自体にさらにコードを許可したり、スーパー管理者(あなた自身)だけに権限を制限することができます。 (メインメニューから)

  1. ログイン
  2. http://example.com/administratorにコンテンツ>記事マネージャー
  3. (右上) "パラメータ" アイコンを選択し
  4. フィルタオプションまでスクロール(下部)
  5. [Public Front-end]を選択し、[shift]を押して[Administrator]を選択します。 (これは、フィルターの種類について
  6. 。スーパー管理者を除くすべてのグループを選択して、今、あなたはあなたの記事でより多くのコードを保存することができるはずです。しかし、あなたがそのようなJCE彼らのようにエディタを使用している場合はブラックリスト(デフォルト)

を選択します

さらに進んでコードを再生するためのカスタムモジュールを作成します。たとえば、完全に機能する記事にイメージマップを追加すると、クライアントJaneは次のように記事を編集します。彼女のエディタは、すべてのjavascriptを保存しています。これを回避するには...

  1. ログインhttp://example.com/administratorから
  2. 拡張機能>(右上)(メインメニューの)モジュールマネージャ
  3. を選択し、「新規」アイコン
  4. セレクトカスタムHTML(左ダウンリストの半分)
  5. タイトルを入力してください(例: PHP Map Code)
  6. Show Titleに「No」を選択します。
  7. 有効にする場合は「はい」を選択します。
  8. の場合、php-mapcode(そのドロップダウンリストには既存のもの以外のもの)を入力してください。
  9. WYSIWYGエディタがオフになっていることを確認してください。貼り付けは、あなたがしたいWhereever
  10. (検索>コンテンツ>記事マネージャ)は、コードを追加したい記事を探す「保存」アイコン
  11. を選択して、あなたのPHPコード
  12. (ユーザー設定で行われます)エディタは、このコードに貼り付けている間にすることができ、ステップ8に注意を選択した位置でのphp-mapcodeを置き換える(PHPのコードタイプ{loadposition php-mapcode}を追加します。
  13. 保存。

そしてヴィオラに、あなたはすべてのセットですあなたは多くのカスタムmoduを作成することができますあなたがこのようにしたいと思うように。あるいは、より少ないステップ数で同じ処理を行う第三者のモジュールですが、プロセスは比較的同じです。絶対に必要な場合は、第三者モジュールのみをインストールしてください。ほとんどの場合、セキュリティホールがあり、悪用されるたびに必ず更新する必要があります。

これが役に立ちます。

乾杯、 クリストファー

関連する問題