### 評論組件
[上一頁](# "上一頁")[下一頁](# "下一頁")
顯示評論組件:
~~~
{:Comments("posts",$object_id)}
<!--?評論文章表里的某個id為$object_id的文章-->
~~~
Comments方法說明:
參數1:評論內容所在的表,不帶表前綴的表名稱,如sp_posts應該改為“posts”;
參數2:評論內容的id:
參數3:數組,目前支持tpl參數,如array("tpl"=>"comment_custom"),這樣設置就會加載模板目錄Comment/coment_custom.html這個模板。
評論模板:
默認評論模板文件:Comment/comment.html
~~~
<br>
<h3>評論</h3>
<div?class="comment-area">
<hr>
<form?class="form-horizontal?comment-form"?action="{:u('comment/comment/post')}"?method="post">
??<div?class="control-group">
??<div?class="comment-postbox-wraper">
?? <textarea?class="form-control?comment-postbox"?placeholder="Write?your?comment?here"?style="min-height:90px;"??name="content"></textarea>
??</div>
??</div>
??
??<div?class="control-group">
??? <button?type="submit"?class="btn?pull-right?btn-primary?J_ajax_submit_btn"><i?class="fa?fa-comment-o"></i>?發表評論</button>
??</div>
??
??<input?type="hidden"?name="post_table"?value="{:sp_authencode('posts')}"/>
??<input?type="hidden"?name="post_id"?value="{$post_id}"/>
??<input?type="hidden"?name="to_uid"?value="0"/>
??<input?type="hidden"?name="parentid"?value="0"/>
</form>
<script?class="comment-tpl"?type="text/html">
<div?class="comment"?data-username="{$user.user_nicename}"?data-uid="{$user.id}">
??<a?class="pull-left"?href="{:U('user/index/index',array('id'=>$user['id']))}">
????<img?class="media-object?avatar"?src="{:U('user/public/avatar',array('id'=>$user['id']))}"?class="headicon"/>
??</a>
??<div?class="comment-body">
????<div?class="comment-content"><a?href="{:U('user/index/index',array('id'=>$user['id']))}">{$user.user_nicename}</a>:<span?class="content"></span></div>
????<div><span?class="time">剛剛</span>?<a?onclick="comment_reply(this);"?href="javascript:;"><i?class="fa?fa-comment"></i></a></div>
??</div>
??<div?class="clearfix"></div>
</div>
</script>
<script?class="comment-reply-box-tpl"?type="text/html">
<div?class="comment-reply-submit">
????????????????????<div?class="comment-reply-box">
????????????????????????<input?type="text"?class="textbox"?placeholder="回復">
????????????????????</div>
????????????????????<button?class="btn?pull-right"?onclick="comment_submit(this);">回復</button>
????????????????</div>
</script>
<hr>
<div?class="comments">
<foreach?name="comments"?item="vo">
? <div?class="comment"?data-id="{$vo.id}"?data-uid="{$vo.uid}"?data-username="{$vo.full_name}"??id="comment{$vo.id}">
??<a?class="pull-left"?href="{:U('user/index/index',array('id'=>$vo['uid']))}">
????<img?class="media-object?avatar"?src="{:U('user/public/avatar',array('id'=>$vo['uid']))}"?class="headicon"/>
??</a>
??<div?class="comment-body">
????<div?class="comment-content"><a?href="{:U('user/index/index',array('id'=>$vo['uid']))}">{$vo.full_name}</a>:<span>{$vo.content}</span></div>
????<div><span?class="time">{:date('m月d日??H:i',strtotime($vo['createtime']))}</span>?<a?onclick="comment_reply(this);"?href="javascript:;"><i?class="fa?fa-comment"></i></a></div>
????
????<if?condition="!empty($vo['children'])">
???? <foreach?name="vo.children"?item="voo">
???? <div?class="comment"?data-id="{$voo.id}"?data-uid="{$voo.uid}"?data-username="{$voo.full_name}"?id="comment{$voo.id}">
??<a?class="pull-left"?href="{:U('user/index/index',array('id'=>$voo['uid']))}">
????<img?class="media-object?avatar"?src="{:U('user/public/avatar',array('id'=>$voo['uid']))}"?class="headicon"/>
??</a>
??<div?class="comment-body">
????<div?class="comment-content"><a?href="{:U('user/index/index',array('id'=>$voo['uid']))}">{$voo.full_name}</a>:<span>回復?<a?href="{:U('user/index/index',array('id'=>$voo['to_uid']))}">{$parent_comments[$voo['parentid']]['full_name']}</a>?{$voo.content}</span></div>
????<div><span?class="time">{:date('m月d日??H:i',strtotime($voo['createtime']))}</span>?<a?onclick="comment_reply(this);"?href="javascript:;"><i?class="fa?fa-comment"></i></a></div>
??</div>
??<div?class="clearfix"></div>
</div>
???? </foreach>
????
????</if>
????
????
??</div>
??<div?class="clearfix"></div>
</div>
</foreach>
</div>
</div>
~~~
[上一頁](# "上一頁")[下一頁](# "下一頁")
- 序言
- 序言
- 關于ThinkCMF
- 關于BootStrap
- 基礎
- ThinkCMF V版本和X版本的區別
- 開發規范
- 調試模式
- 如何獲取
- 環境要求
- 安裝使用
- 備份與恢復
- 函數和類庫
- sp_is_mobile
- Comments
- sp_check_verify_code
- hook
- sp_get_plugin_class
- sp_scan_dir
- sp_get_plugin_config
- sp_plugin_url
- sp_is_sae
- sp_auth_check
- sp_get_current_admin_id
- get_current_admin_id
- get_current_userid
- leuu()
- sp_asset_relative_url
- sp_authcode
- sp_authencode
- sp_check_user_action()
- sp_clear_cache
- sp_content_page()
- sp_file_write
- sp_get_asset_upload_path
- sp_get_cmf_settings
- sp_get_comments
- sp_get_current_user
- sp_get_current_userid()
- sp_get_favorite_key()
- sp_get_host()
- sp_get_menu()
- sp_get_relative_url()
- sp_get_theme_path()
- sp_get_users()
- sp_getad()
- sp_getcontent_imgs()
- sp_getlinks()
- sp_getslide()
- sp_is_user_login()
- sp_param_lable()
- sp_password()
- sp_random_string()
- sp_send_email()
- sp_set_dynamic_config
- sp_update_current_user()
- sp_verifycode_img()
- UU()
- 系統擴展
- ThinkCMF應用開發流程
- 后臺隱藏的后臺菜單管理功能
- 幾個重要基類
- 引入第三方庫
- 門戶應用
- 函數庫
- sp_sql_posts()
- sp_sql_posts_paged_bycatid
- sp_sql_posts_bycatid
- sp_sql_page()
- sp_sql_posts_paged()
- sp_get_child_terms
- sp_get_terms()
- sp_get_term()
- sp_sql_post()
- sp_sql_posts_paged_bykeyword
- 門戶模板制作
- 文章列表頁制作
- 文章內頁制作
- 頁面制作
- 獲取文章的各種方式
- 熱門文章組件制作
- seo優化
- 模板制作
- 模板標簽
- tc_include
- foreach
- 模板結構
- 最新評論組件制作
- 最新加入組件制作
- 本站用戶登錄模板制作
- 本站用戶注冊模板制作
- 忘記密碼模板制作
- 密碼重置
- 評論組件
- 模板資源文件引入
- 手機模板
- 點贊組件
- 如何收藏
- 標簽規則
- 全局變量
- 模板注釋
- 菜單導航制作
- 幻燈片制作
- 廣告位制作
- 友情鏈接制作
- 添加留言控件
- 模板自定義函數庫
- 案例
- 插件開發
- 插件
- 插件鉤子
- 插件配置文件
- 插件類主文件
- 插件開發流程
- 插件控制器
- 插件數據庫模型
- 插件后臺管理控制器
- 后臺管理
- SMTP配置