ブログページの記事毎ページでコメントフォームを設置する

ブログページの記事毎ページでコメントフォームを設置します。




記事毎ページのコメントフォームの箇所のHTMLに下記のようにタグを追加します。


<form b_block:id="comment_form">
<table class="form">
<tr>
<td><input cms:id="author" type="text" name="" size="60" maxlength="15"  placeholder="Your name" /></td>
</tr>
<tr>
<td><input cms:id="url" type="text" name=""  size="60" placeholder="Your Site"/></td>
</tr>
<tr>
<td colspan="5"><textarea cms:id="body" name="" cols="70" rows="10" placeholder="Your Message"></textarea></td>
</tr>
<tr>
<td colspan="5">
<input type="submit" value="コメントを投稿する" />
</td>
</tr>
</table>
</form>

タグを挿入する際、b_block:id="comment_form"は必ずformタグの属性値として挿入してください。

formタグ以外の指定を行うと動作しなくなります。


タグを挿入後に記事毎ページを開き、コメントフォームが正しく動作するか確認します。



記事毎ページに設置したフォームからコメントを投稿した後、管理画面を開き、



ようこそSOY CMSへの画面で新着コメントが表示されていること、



ブログの詳細ページのコメントのページでコメントが追加されていることを確認します。

ブログのコメントは標準設定で拒否されています。

表示の確認を行うためにコメントの承認を許可しておきましょう。

※必要に応じてコメント受付の標準設定も許可にしておくと良いです。


b_block:id="comment_form"で囲った箇所で使用できるcms:idは下記のページをご覧ください。

b_block:id="comment_form"内で使用できるcms:idタグ




続いて、

公開側の記事毎ページでコメントを受け付けた際に表示できるようにします。




受け付けたコメントがある場合に表示する箇所のHTMLに下記のようにタグを追加します。


<!-- b_block:id="comment_list" -->
<span class="datename">
<a cms:id="url"><!-- cms:id="author" cms:alt="name" -->name<!-- /cms:id="author" --></a> | 
<!-- cms:id="submit_date" cms:format="Y-m-d" -->March 23:15<!-- /cms:id="submit_date" -->
</span>
<p cms:id="body" cms:alt="本文無し">コメントの本文がここに改行つきで表示されます。</p>
<!-- /b_block:id="comment_list" -->

タグを追加した後、記事毎ページを開いてみて、



コメントフォームの設置の際にテストで投稿したコメントが表示されたことを確認したら終了です。


b_block:id="comment_list"で囲った箇所で使用できるcms:idは下記のページをご覧ください。

b_block:id="comment_list"内で使用できるcms:idタグ

Tweet Follow @saitodev
戻る

操作方法の追加リクエスト

操作方法質問フォームでマニュアルに記載されていない操作方法の質問を受け付けています。
より良いマニュアルサイトを目指していきますのでご協力をお願い致します。

当サイトの運営者についての詳細はこちらをご覧下さい。

SOY CMS/Shopの読み物

SOY Shop開発秘話

開発元で働いていた時に発表したスライドです。

売りたいものがあるならば、まずはネットショップのCMSを開発しましょう from Tsuyoshi Saito