学做插件,生成的侧栏模块,无法修改显示数量,请问是什么问题?

应用开发者 痕迹 2015-10-17 545

wiki资料太少,学得好头晕。。。学做插件,不喜勿喷~~

请问以下代码哪里出问题了,生成的侧边栏模块,修改显示数量前面就没有显示,求助~

<?php
RegisterPlugin('leonhere_Comments', 'ActivePlugin_leonhere_Comments');
function ActivePlugin_leonhere_Comments(){
                Add_Filter_Plugin('Filter_Plugin_Index_Begin','leonhere_Comments_Module');        
}

function InstallPlugin_leonhere_Comments(){
        global $zbp;
        leonhere_Comments_Module();        
}

function UninstallPlugin_leonhere_Comments(){
        global $zbp;        
        $zbp->DelConfig('leonhere_Comments');                
}

function leonhere_Comments_Module(){
        global $zbp;
        if(!isset($zbp->modulesbyfilename['leonhere_cmts'])) {
        $t = new Module();
        $t->Name = '最新评论';
                $t->IsHideTitle=false;
        $t->FileName = "leonhere_cmts";
        $t->Source = "plugin";                
        $t->SidebarID = 0;
        $t->HtmlID = "leonhere_cmts";
        $t->Type = "ul";
                $t->MaxLi= 5;
        $t->Content = "";
        $t->Save();
    }
    
}

function leonhere_cmts() {
        global $zbp;        
        $i = $zbp->modulesbyfilename['leonhere_cmts']->MaxLi;
        if ($i == 0) $i = 10;
        $comments = $zbp->GetCommentList('*', 
                array(
                        array('=', 'comm_IsChecking', 0),
                        array('<>', 'comm_AuthorID','1')
                ), 
                array('comm_PostTime' => 'DESC'), $i, null
        );
        $s = '';
        foreach ($comments as $comment) {
                
                $s .= $i.'<li class="new-cmts" id="comment-'.$comment->ID.'"><p class="title"><a href="'.$comment->Post->Url.'#cmt'.$comment->ID.'">'.$comment->Post->Title.'</a></p><p class="cont"><span></span>'.preg_replace("/[\r\n\s]+/", "", trim(SubStrUTF8(TransferHTML($comment->Content,"[nohtml]"),60))."").'</p><p class="author">'.$comment->Author->Name.' 评论于 '.$comment->Time("Y-m-d").'</p></li>';
        }
        return $s;
}



博客吧-zblog教程,主题

最新回复 (2)
全部楼主
  • 管理员 zsx 2015-10-18 0
    引用 2
    你这里leonhere_cmts这个函数根本没被调用,要记得在什么地方进行一次$zbp->AddBuildModule。参考别的主题

    如果某个帖子我已经回复,需要得到我的进一步帮助的话请点击“回复”按钮。程序使用问题及应用中心问题请在论坛发帖。
    如果你认为出现了程序Bug,或是想申请开发者,请直接私聊我:QQ联系。有事直说,不要客套,问在不在的直接拉黑。加好友请说明来意。
    因程序本身免费,个人精力不足,咨询类问题一概无视,只负责程序Bug、开发者、应用纠纷以及Z-Blog官网的问题。

  • 应用开发者 痕迹 2015-10-19 0
    引用 3
    zsx 发表于 2015-10-18 14:18
    你这里leonhere_cmts这个函数根本没被调用,要记得在什么地方进行一次$zbp->AddBuildModule。参考别的主题


    好的,谢谢。

    博客吧-zblog教程,主题

    • ZBlogger技术交流中心
      4
          
返回