Example #1
0
    /**
     * 获取评论js
     * @param string $title 评论的题头,目前有留言和评论两个,默认为评论
     * @param integer $vuid 登录者id
     * @param integer $uid 被访问者id
     * @param integer $appid 评论的唯一标识,即文章id,图片id等
     * @param string $appdescribe 评论类型描述,目前有blog,vote,album,photo,record,index等。
     * @param string feed 模板名称,目前有vote_add,diary_add等。
     */
    public function getCommentJs($title = '评论', $vuid, $uid, $appid, $appdescribe)
    {
        $allow = $this->retrunAllow($vuid, $uid);
        $showInput = 'false';
        //是否显示输入
        $showInputMsg = '用户关闭评论';
        $feedModel = new Feed_Model();
        if ($allow == 1) {
            $showInput = 'true';
            $showInputMsg = '';
        } elseif ($allow == 2) {
            $showInput = 'false';
            $showInputMsg = '仅好友可以评论';
        }
        $praise = new Praise_Model();
        $str .= '
		    	<script src="' . url::js_url() . 'lib/ui.pagination/jquery.pagination.js" type="text/javascript"></script>
				<div>
					<span class="span-comment-opt"></span>
				</div>
				<div class="tip-1 feed">
					<textarea class="hiddenJSON hide">
					{
						"uid": ' . $uid . '
						,"commentCount":"0"             
						,"success":true
						,"msg":""
						,"typeid":"' . $feedModel->getFeedTplId($appdescribe) . '"
						,"objid":' . $appid . '
						,"pid":0
						,"commentEnabled":' . $showInput . '
						,"likeCount":' . $praise->getPraiseCount($appdescribe, $appid) . '
						,"likeList":' . json_encode($praise->getPraiseUser($appdescribe, $appid, null, null, $uid)) . '
					}
					</textarea>
				</div>

				<script type="text/javascript">
		        $(document).ready(function() {
                    $("#div_comment .hiddenJSON").initComment({
                            title: "' . $title . '",
                            pageSize: 12, 
                            showPrivateChk: true,   //显示悄悄话的checkbox
                            showHeader: true,       //显示头部
                            uid: ' . $uid . ',                //被访问者
                            vuid: ' . $vuid . ',               //当前登录者
                            showInput:' . $showInput . ',
                            showInputMsg:"' . $showInputMsg . '",
                            typeid: "' . $feedModel->getFeedTplId($appdescribe) . '",    //diary,index,vote等
                            objid: ' . $appid . ',               //当前应用id 如日志id,投票id,首页留言appid=uid
                            inputPosition: "top",
                            inputExpand: true,
                            showPager: true
                    });
		        });
		    </script>';
        return $str;
    }