首页 > Ajax/ 网络技术 > 万众期待的Ajax评论发布啦-dedecms扩展工具

万众期待的Ajax评论发布啦-dedecms扩展工具

今天中午终于把Ajax分页问题解决啦~标志着Ajax评论正式上线啦~同时我答应网友要发布的Ajax评论也要发布啦~
好多衣服在水里泡着还没洗呢~晚上上完自习到了九点半就匆匆的回寝室~你说我容易吗?!我还要考研啊~(*^__^*) 嘻嘻……
对于Ajax post乱码问题我是这样解决的~
首先Ajax post提交的是utf-8的格式,而对于GBK的用户是个损失,我使用的是iconv函数转码的~
提交的时候用iconv("UTF-8","GB2312",$msg); 和iconv("UTF-8","GB2312",$username);转码了提交的评论内容和用户名字~
分页问题我是写了个代码添加到了GetAgaxPageList函数,根据官方的GetPageList函数写的~

PS:欢迎大家和我交换友情链接,点击首页的“申请链接”提交就可以啦~

具体的使用方法和注意事项是:
1.打开 include/pub_datalist_dm.php  找到“//获取分页列表”,在其前添加上下面代码:

    //获取 ajax 分页列表 designed BY WYQ 断桥残雪
    function GetAgaxPageList($list_len)
    {
        global $lang_pre_page;
        global $lang_next_page;
        global $lang_index_page;
        global $lang_end_page;
        $prepage="";
        $nextpage="";
        $prepagenum = $this->nowPage-1;
        $nextpagenum = $this->nowPage+1;
        if($list_len==""||ereg("[^0-9]",$list_len)) $list_len=3;
        $totalpage = ceil($this->totalResult/$this->pageSize);
       
        if($totalpage<=1&&$this->totalResult>0) return "共1页/".$this->totalResult."条记录";
        if($this->totalResult == 0) return "共0页/".$this->totalResult."条记录";
       
        $purl = $this->GetCurUrl();
        $geturl="";
        $hidenform="";
        if($this->totalResult!=0) $this->SetParameter("totalresult",$this->totalResult);
        if(count($this->getValues)>0)
        {
            foreach($this->getValues as $key=>$value)
            {
                $value = urlencode($value);
                $geturl.="$key=$value"."&";
                $hidenform.="<input type=’hidden’ name=’$key’ value=’$value’>rn";
            }
        }
        $purl .= "?".$geturl;
       
        //获得上一页和下一页的链接
        if($this->nowPage!=1)
        {
            $prepage.="<a href=’javascript:AjaxPage($prepagenum)’>$lang_pre_page</a> rn";
            $indexpage="<a href=’javascript:AjaxPage(1)’>$lang_index_page</a> rn";
        }
        else
        {
            $indexpage="$lang_index_page rn";
        }   
        if($this->nowPage!=$totalpage&&$totalpage>1)
        {
            $nextpage.="<a href=’javascript:AjaxPage($nextpagenum)’>$lang_next_page</a> rn";
            $endpage="<a href=’javascript:AjaxPage($totalpage)’>$lang_end_page</a> rn";
        }
        else
        {
            $endpage=" $lang_end_page rn";
        }
        //获得数字链接
        $listdd="";
        $total_list = $list_len * 2 + 1;
        if($this->nowPage>=$total_list)
        {
            $j=$this->nowPage-$list_len;
            $total_list=$this->nowPage+$list_len;
            if($total_list>$totalpage) $total_list=$totalpage;
        }   
        else
        {
              $j=1;
              if($total_list>$totalpage) $total_list=$totalpage;
        }
        for($j;$j<=$total_list;$j++)
        {
              if($j==$this->nowPage) $listdd.= "<strong>$j</strong> rn";
              else $listdd.="<a href=’javascript:AjaxPage($j)’>".$j."</a> rn";
        }

        $plist = "<div class="pagelistbox">";
        $plist.=$indexpage;//首页
        $plist.=$prepage;//上一页
        $plist.=$listdd;//分页
        $plist.=$nextpage;//下一页
        $plist.=$endpage;//末页
        $plist.="</div>rn";
        return $plist;
    }   //断桥残雪设计

2.下载附加中的内容(点击下载) ,FTP到根目录,
3.GBK用户:除了Ajax-feedback.php文件外,其他文件和utf8的内容一样,自己注意另存为ANSI格式就可以啦~
UTF-8用户如果错误,可以使用Uedit32把“ajax_feedback.php”改写成UTF-8无DOM格式的文件
其他的就不说啦~我要洗衣服去啦~好累,大家要体谅我啊~我还要考研呢~呵呵~

附件地址:/uploads/soft/ajax-feedback.rar

相关文章

"万众期待的Ajax评论发布啦-dedecms扩展工具"已有9条评论
    guest

    [em09]11

    2008年11月19日 14:27 回复 引用

    44445145

    终于等到了….大哥何不 把这个模板一起发布呢?[em05]
    管理员回复: sorry,模板可能不能放出~

    2008年11月19日 15:12 回复 引用

    15151215

    问个问题….要怎么调用一个网站下面所有的栏目啊…
    管理员回复: 使用typeid=1,2,3

    2008年11月19日 22:31 回复 引用

    21574337

    谢谢站长分享~我下来试试看

    2008年11月20日 05:58 回复 引用

    guest

    请问站长如何安装呢,是用js调用还是iframe?

    2008年11月20日 06:06 回复 引用

    guest

    。。貌似模板不是这个样子,能否把这个模板代码也发布了,而且有评论后不能显示的问题

    2008年11月20日 13:03 回复 引用

    guest

    不能用,貌似文件有问题,请楼主检查一下[em01]

    2008年11月21日 02:58 回复 引用

    10000

    测试留言啦

    2008年11月21日 12:29 回复 引用

    adfaf

    我实验一下

    2009年11月10日 22:47 回复 引用

文明发言,你好我也好
正在提交,请稍后...
返回顶部