zblogPHP主题首页留言功能的代码

 2016-05-07 10:28

我想在zblogPHP上面做功能留言,这个问题一直考虑了好今天,还是没能完美的实现。现在的问题就是index.php首页上面无法调用comments.php这个文件,因为zblogPHP默认的index.php是没有ID的,所有无法留言。

这里要感谢Mike.Cao给的代码,虽然没尝试成功,不过我还是记录下。看看能否继续实现。下面是代码:

<div class="section">
    {php}
    $post = New Post;
    $post->LoadInfoByID($postid);
    $page = $page == 0 ? 1 : $page;
    $pagebar = new Pagebar('javascript:GetComments(\'' . $post->ID . '\',\'{%page%}\')');
    $pagebar->PageCount = $zbp->commentdisplaycount;
    $pagebar->PageNow = $page;
    $pagebar->PageBarCount = $zbp->pagebarcount;
    {/php}
    <label id="AjaxCommentBegin"></label>
    <div class="comments">
        <aside class="comment-list">
            {php}
            $comments = array();
            $comments = $zbp->GetCommentList('*',array(array('=', 'comm_LogID', $post->ID),array('=', 'comm_RootID', 0),array('=', 'comm_IsChecking', 0),),
            array('comm_ID' => ($zbp->option['ZC_COMMENT_REVERSE_ORDER'] ? 'DESC' : 'ASC')),
            array(($pagebar->PageNow - 1) * $pagebar->PageCount, $pagebar->PageCount),
            array('pagebar' => $pagebar)
            );
            $rootid = array();
            foreach ($comments as $comment) {
            $rootid[] = array('comm_RootID', $comment->ID);
            }
            $comments2 = $zbp->GetCommentList('*',array(array('=', 'comm_LogID', $post->ID),array('array', $rootid),array('=', 'comm_IsChecking', 0),),array('comm_ID' => ($zbp->option['ZC_COMMENT_REVERSE_ORDER'] ? 'DESC' : 'ASC')),null,null);
            $floorid = ($pagebar->PageNow - 1) * $pagebar->PageCount;
            foreach ($comments as &$comment) {
            $floorid += 1;
            $comment->FloorID = $floorid;
            $comment->Content = TransferHTML($comment->Content, '[enter]') . '<label id="AjaxComment' . $comment->ID . '"></label>';
            }
            foreach ($comments2 as &$comment) {
            $comment->Content = TransferHTML($comment->Content, '[enter]') . '<label id="AjaxComment' . $comment->ID . '"></label>';
            }
            {/php}
            <!--评论输出-->
            {foreach $comments as $key => $comment}
            {template:comment}
            {/foreach}
        </aside>
        <!--评论翻页条输出-->
        <div class="comments-pagebar">
            {template:pagebar}
        </div>
    </div>
    <label id="AjaxCommentEnd"></label>
</div>


作者头像

作者:紫铜炉

自由博主,网页设计师。我关注科技产品和个人博客发展,注重用户体验和界面优化。

 发表评论:

 评论列表

蒸汽回收机 2016-05-08  15:12

轻轻敲开你空间门,让你知道我的到来,
慢慢放飞我的祝福,让你感到我的存在,
让风儿送去我的心声,让星星传递我的问候,愿我的到访让你永远快乐!
欢迎您的回访!

蒸汽回收机 2016-05-08  15:12

轻轻敲开你空间门,让你知道我的到来,
慢慢放飞我的祝福,让你感到我的存在,
让风儿送去我的心声,让星星传递我的问候,愿我的到访让你永远快乐!
欢迎您的回访!

五四文娱 2016-05-08  01:16

进来看看、支持一下~~~

百度123 2016-05-07  21:27

虽然什么是功能留言还不清楚,但强烈的支持蟹胖,这款模板最近正尝试使用,感觉很简洁大方。支持!!