記事にコメントを追加



あなたの記事や記事にコメントのセクションを追加すると、読者があなたが書いたものに値を追加する機会を与える-または必要な修正や更新に注意を引く.あなたのサイトのコンテンツにコメントを統合すると苦労している場合は、我々はここを支援するためにしています!
このチュートリアルでは、1つのエントリ記事ページと、すべての記事を一覧表示するインデックスページの種類の両方で、基本的なサイトが設定されていることを前提にしています.このチュートリアルでトラブルに遭遇した場合、式エンジンのドキュメントは素晴らしいリソースになります.

最初に行う必要があるコメントモジュールを有効にしますそれはあなたがそれがそうかもしれないと思う他のアドオンとでありません.
式エンジンシステムの設定ページに頭を付け、コメントの設定をクリックします.PHP/cp/設定/コメント
フリップコメントモジュールを有効にするトグルとヒットを保存します.


次に、あなたがコメントをしたい特定のチャンネルのコメントを有効にする必要があります.チャネルマネージャへ管理.PHP ?チャンネルマネージャーの中のCP/チャンネル、あなたがコメントを許したいと思うチャンネルのためにセッティングタブをクリックして、下記のスクリーンショットで示されるコメントセクションを探してください.あなたは、それがページの底の近くで方法を見つけるでしょう.

フリップ"コメントを許可するか“ON”の位置に、あなたがコメントを有効にするすべてのチャネルのためにこれを行う必要があることを心に留めておく.
ここにいくつかの他の有用な設定がここに行くが、あなただけの基本をしたい場合は、次のセクションにスキップすることができます.

コメントのデフォルトを許可-個々のエントリをオンまたはオフになってコメントを持つことができます.このオプションは、このチャネルの新しいエントリがオンになっているかどうかを決定します.メールが必要-これは何のように聞こえる.有効になっているなら、コメントを提出する誰でも、ログインされるか、電子メールアドレスを提供しなければなりません.重要な注意:これがオンになっている場合は、あなたのコメント提出フォームに電子メールフィールドを持っている必要があります!必要なメンバーシップ-電子メールの厳密なバージョン.このオプションを使用すると、ユーザーはサイトのメンバーにコメントを登録する必要があります.URLとメールアドレスをリンクとしてレンダリング?メンバーがURLまたは電子メールアドレスでコメントを提出するとき、これらがクリック可能なリンクとして現れるならば、このセッティングは支配します.あなたの特定のユーザビリティ要件に応じて、これを無効にしたいかもしれません.

次に、適切なメンバーロールのコメントを許可することを確認します.スーパー管理者は自動的にすべての許可を持っているので、テストは時々混乱します.自分のパーミッションが正しく動作しているかどうかを確認するために、標準のメンバーやエディターロールでテストユーザーを作成するのは良い考えです.
メンバーのメニュー項目とメンバーグループのサブメニュー、またはこのURL :/adminでメンバーロールを見つけることができます.PHP ?メンバー/役割

あなたが式エンジンV 5のためにこのガイドに従っているならば、あなたは本質的に同じステップに従います、しかし、許可はメンバー役割よりむしろメンバーグループセッティングの下で見つかります.EE 5に必要なコントロールパネルURLは/adminです.PHP ?メンバー/グループ
有効にコメントを開始する各メンバーロールについては、「Webサイトアクセス」タブのコメントセクションを探します.“送信コメント”のトグルを反転
あなたがゲスト(ログインしていないユーザー)がコメントすることができるならば、ゲストメンバー役割のためにこれを確実にするようにしてください.
コメントモデレーションに免疫がなければならない特別なメンバー役割があるならば、あなたは彼らに「バイパス減速」許可を与えます.また、特定のメンバーロールが自分のコメントを編集または削除することができます.
重要な注意:「他の人による編集コメント」を可能にすることは自動的にフロントエンドでこれを許すためにインターフェースを作りません.


必要に応じて別のコメントに関連する設定は、CAPTCHAは、テストを試してみると、誰かが人間ではなく、spambotされていることを確認します.
CAPTCHAの設定は、このURLのcaptchaサブメニューの下にあるシステム設定ページにあります.PHP ?設定/キャプチャ
ここでCAPTCHAを有効にすると、コメントのためだけではなく、すべてのフロントエンドフォームに対して有効になります.私はそれを有効にするのが好きです、しかし、それから、私は無効にします私たちは、登録されたメンバーが少なくともこのレベルで信頼されることができると仮定します.


それはセットアップ作業のためです!あなたの指を伸ばし、お茶をつかむ、今我々は、テンプレートの仕事に移動することができます!
あなたの単一のエントリ記事ページのテンプレートでは、コメントを表示するテンプレートコードを入力する必要があります.このタグのペアは、自然によって動的であり、デフォルトでは、現在のURLに基づいて自動的に正しいエントリを取得します.
重要な注意:{コード}を含む同じ変数のいくつかを使用するので、このコードはどんなEXP : channel : entryループの外に置かれなければなりません.ループ内に置く必要がある場合は、embedを使用する必要があります.
最も基本的なコメントエントリループは次のようになります.

私たちは、あなたが出力することができて、コメントをフォーマットすることができる方法の完全な記述に入りません-それは全く堅牢です.

パズルの最も重要な部分は、提出フォームです.結局、誰も彼らを提出することができないならば、コメントを示す際に、点がありません.
コメントの下に直接次のコードを配置します.

いくつかの特定のものをコメント提出コードで見ている.
まず、チャネルパラメータをチャネルの名前に変更してください.
第二に、ユーザーがログインしていない場合は、メールアドレスを求めていることに注意してください.これは、チャンネル設定の下で見つかる「必要とするメール」と「必要とするメンバーシップ」オプションに関する初期の点にリンクされます.
ここで注目すべきことは、CAPTCHE行である.captchaがオンになって、ユーザーがcaptchaから免除されないならば、標準的なcaptchaは形のこの領域に現れます.Cootchaを式エンジンドキュメントでカスタマイズする方法については、詳しく知ることができます.
これが適当であるならば、あなたはあなたのコメントフォームをフロントエンドに見て、新しいコメントを提出することができなければなりません.ハーレイ!

最後に、何らかの理由でページを表示している人が許可を表明していない場合(メンバー、エントリ、またはチャネル設定のいずれか)、フォームは単に表示されません.各ステータスにいくつかのエントリがある場合は、{ if - commentsChangDisable }を使用して別の命令を表示できます.
コメントが有効になっているかどうか-既存のコメントの表示が可能です-一度エントリがコメントを持っている場合、コメントを無効にすると、フォームを無効にするだけでなく、既に収集したコメントは無効になります.

ExpressionEngineは、JavaScriptを通して既存のコメントを編集させようとしているまともな仕事をします.我々は、ドキュメントの指示に従ってお勧めします.しかし、各サイトがユニークであるので、それは彼らのJavaScriptに若干の調整を必要とするかもしれません.注意すべき重要なことは、JavaScriptとテンプレートに多くの時間を費やす前に、自分自身をいくつかの時間を節約し、パーミッションが適切に設定されていることを確認するためにチェックすることです.
--
元来春平466 , 915円