調(diào)用方法

2018-02-08 10:19 更新
  • 評論調(diào)用方法

/* 上傳后端代碼示例 */

...

<link href="dzz/comment/images/comment.css?{VERHASH}" rel="stylesheet" media="all"> //評論css

<script src="dzz/comment/scripts/comment.js?{VERHASH}" type="text/javascript"></script> //評論js

<script type="text/javascript"  src="static/js/smilies.js?{VERHASH}"></script>    //表情,如果沒有調(diào)用表情參數(shù),此項(xiàng)可忽略

...

//用戶評論調(diào)用示例(此處是文檔評論的示例)

<div id="comment_container" class="document-comment clearfix">

     <script type="text/javascript"> ajaxget('{DZZSCRIPT}?mod=comment&op=ajax&do=getcomment&idtype=document&id=$document[did]&allowattach=3&allowat=0&allowsmiley=1','comment_container','comment_container')</script>

</div>

//評論發(fā)布框調(diào)用示例(此處是文檔評論的示例)

<div id="comment_reply_form" class="comment-reply-form clearfix">

      <div class="itemfeed" >

             <div class="left_ifed"> <a href="user.php?uid=$_G[uid]" title="$_G[username]" hidefocus="true"><img width="50" height="50" src="avatar.php?uid=$_G[uid]" alt="$_G[username]"></a> </div>

             <div  class="cmt_fed right-ifed" id="documnet_reply"> 

                     <script type="text/javascript">ajaxget('{DZZSCRIPT}?mod=comment&op=ajax&do=getPublishForm&id=$document[did]&idtype=document&allowattach=3&allowat=0&allowsmiley=1','documnet_reply','documnet_reply')</script>

              </div>

      </div>

</div>


  • 調(diào)用參數(shù)說明

  1. idtype:調(diào)用者的主表名稱字符串,和id參數(shù)一起唯一定位調(diào)用者

  2. id:調(diào)用者的主表中的ID ,和idtype參數(shù)一起唯一定位調(diào)用者

  3. module:可選, 調(diào)用者的模塊名稱,通常為插件的主目錄名稱,需要調(diào)用評論回調(diào)函數(shù)時需要帶入此參數(shù)

  4. allowsmiley:是否允許表情

  5. allowat:是否允許@用戶

  6. allowattach:是否允許附件,0:不允許;1:只允許上傳附件;2:只允許從桌面選擇;3:都允許

  • 評論回調(diào)函數(shù)

       當(dāng)評論發(fā)表、刪除時都會調(diào)用評論的回調(diào)函數(shù),應(yīng)用可以通過回調(diào)函數(shù)獲取評論信息,并進(jìn)行相關(guān)的處理。

回調(diào)函數(shù)代碼片段:

/* 回調(diào)函數(shù)實(shí)現(xiàn)代碼片段 

* $arr[module]  帶入的module值

* $arr[idtype]  帶入的idtype值

* $ats          評論中@用戶的uid數(shù)組

*/

...

if($arr['module']){

       @include_once DZZ_ROOT.'./dzz/'.$arr['module'].'/class/table/table_'.$arr['idtype'].'.php';

}else{

@include_once DZZ_ROOT.'./core/class/table/table_'.$arr['idtype'].'.php';

}

if(class_exists('table_'.$arr['idtype']) && method_exists('table_'.$arr['idtype'],'callback_by_comment')){

$arr['message']=dzzcode($arr['message']);

C::t($arr['idtype'])->callback_by_comment($arr,'add',$ats);

}

...


 回調(diào)函數(shù)

/*評論回調(diào)函數(shù)(必須在數(shù)據(jù)表類(idtype參數(shù)對應(yīng)的)中定義此函數(shù))

* $arr    評論信息數(shù)組

* $action 評論的動作:'add':發(fā)表評論;'delete':刪除評論

* $at     評論@用戶的uid數(shù)組

*/

callback_by_comment($arr,$action,$ats);

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號