夺命雷公狗---DEDECMS----33dedecms自定义搜索以及分页功能完成

我们现在要开始实现模版里面的搜索功能了,我们先找要做出一个检索提交表单,如下所示:

 

 

 

只要我们点击生成之后我们的表单就获取到了,可以直接拿生成好的html表单拿来用来测试下。。

将他嵌入首页的模版文件,如下所示:

 

然后我们在后台更新下首页的模版文件,再来看下发生了什么变化:

很明显我们首页的搜索文件已经出来了,我们再来看下代码,分析下他们是数据发送到那里进行处理的,如下所示:

 

我们在这里其实很明显就可以发现我们的数据都是通过post方式发送到plus目录下的advancedsearch.php 进行处理的,我们来看看他的源码:

我们在里面发现他主要也是3个地方是核心部分,(设置模版文件,检索,显示)如下所示:

 

但是我们要用到的模版文件我们目前也是还没有的,如下所示

 

 

那么我们首先将dede默认模版的advancedsearch.htm 拷贝到模版的目录下,如下所示:

 

让后搜索下看看,如下所示:

 

很明显在这里是可以搜索到的,而且分页,点击率和时间功能也实现出来了,这样说相当于dede的控制器和模版都是给我们弄好的了,那么我们要想玩得转他就自己利用他的库文件之余还配自己新写的控制器文件(我们自定义控制器为:twosearch.php,模版文件为search.htm)。。

我们的检索页面是由美工提供的,如下所示:

 

我们将他改名为search.htm放置到模版文件夹下,如下所示:

 

我们还是用来规矩来修改他们的样式和图片路径,如下所示:

  

样式和图片路径修改完以后我们在plus目录下创建一个twosearch.php文件,该文件主要是用于处理检索请求,如下所示:

 

这里有了之后我们参考原先的 advancedsearch.php 参考下有啥,

 

他们在这里引入了两个文件,我们将他复制到我们的代码里面:

 

这里面引入了两个php的内裤,第一个是我们的数据库操作底层的类也就是我们平常用到的$dsql,那么我们下面这个主要是用于分页的,我们来分析下他的源码:

 

 

这里很明显的写着是动态分页类的库了,那么继续回到我们的twosearch.php

 

<?php
    //数据库操作类
    require_once(dirname(__FILE__)."/../include/common.inc.php");
    //主要用于分页查询
    require_once(DEDEINC."/datalistcp.class.php");
    $dlist = new DataListCP(); 
    $sql = "select t1.*,t2.* from dede_archives t1 left join dede_addonmovie t2 on t2.aid=t1.id";
    //指定模版文件
    $templatefile = DEDEROOT."/templets/default/search.htm";
    //将来要显示的数据放到该模版中
    $dlist->SetTemplate($templatefile);
    //将sql语句赋值给$dlist对象
    $dlist->SetSource($sql);
    //显示数据
    $dlist->Display();

然后我们直接访问plus目录下的twosearch.php,效果如下所示:

 

我们的页面可以正常的显示了,下一步就是通过检索处理的结果通过dede标签({dede_datalist/})正常取出,看下手册说明:

 

手册下载地址:http://www.bcty365.com/chm/dedecms/

然后我们回到search.htm模版文件里面将这里面多余的都给干掉:

 

 

只留一个即可:

 

 

然后保存再去刷新,效果如下所示:

 

然后在模板页直接通过{dede:datalist/}标签进行取出结果,在检索的模版中可以通过{dede:field 字段名/}取出结果,但是只对在sql语句里能检索处理的字段名有效,切记切记,代码如下所示:

        {dede:datalist}
            <li class="x<?php echo ++$i; ?>">
                <a href="#" target="_blank"><img src="{dede:field.litpic/}" /></a>
                <p>{dede:field.yuyan/}</p>
                <div><a href="#" target="_blank">{dede:field.title/}</a> <img src="{dede:global.cfg_templets_skin/}/images/1.jpg" /> <em>{dede:field.pingfen/}分</em></div>
            </li>
        {/dede:datalist}

 由于我们原先的[field:global.autoindex/]在这datalist标签内里已经失效了,所以我们利用了一点php的逻辑代码来进行实现他++$i 让他自增即可解决样式问题。

然后直接刷新plus目录下的twosearch.php文件,效果如下所示:

 

已经可以正常显示了,然后就开始弄他的分页功能了,分页功能其实也是很简单的,他可以使用dede自带的{dede:pagelist/}单标签,我们来看看手册上的介绍:

 

然后我们回到搜索页的模版文件,将这里面多余的代码给干掉,如下所示:

 

修改成如下所示:

 

然后我们再去搜索页看看里面长成什么样子了:

 

这里没有任何的分页显示功能,因为pagelist标签默认是显示20条记录的,那么我们继续下一步操作,我们回到search.php控制器里面对她进行设置显示条数,如下所示:

然后在去访问搜索页看下结果如何了:

 

我们的分页功能已经正常显示出来了,但是这里面的样式实现是不堪入目啊,,,,那么我们就动手将他自定义改成自己喜欢的样式。。。

我们先来分析下他的分页类里面自定义的函数有什么作用:

这四个变量都是我们在分页里面必不可少的变量函数噢。。。

既然知道有什么作用了,那么我们下一步就开始修改模版文件了,如下所示:

 

然后去刷新下搜索页看下统计数据是否正确:

 

这里很明显就是显示正确了,但是又保暖不的样式和我们想要的相差甚远,我们继续回到分页的库看下

 

 

我们修改了这里然后再去搜索页看下有没发生什么变化:

 

果然可以发生变化,我们其实还是有别的方法可以改变这里的样式的,就如手册上所说:

这里其实也是可以通过修改搜索模版的{dede:pagelist} 标签的listitem 属性来获取所需的内容的,如下所示:

 

然后我们再去刷新下搜索页看看,效果如下所示:

 

样式还是不行,那么我用用谷歌的代码审核工具(照妖镜)看下是什么原因造成的:

 

原来他是用了strong所以造成这样的效果的,那么我们下一步就将strong改成一个a标签,我们直接在搜索页的库里寻找strong标签,如下所示:

 

改成如下即可:

 

然后再来刷新下搜索页看看情况是否发生了变化:

 

果真发生了变化,但是这是比较坑的方法之一,因为我们在datalistcp.class.php这里改动了之后,别的页面如果也来这里集成他,样式都会是这样显示,所以我们可以通过在search.php里面extends 继承datalistcp然后进行从写,我们的继承分页类代码如下所示:

 

<?php   if(!defined('DEDEINC')) exit('Request Error!');
/**
 * 动态分页类
 * 说明:数据量不大的数据分页,使得数据分页处理变得更加简单化
 * 使用方法:
 *     $dl = new DataListCP();  //初始化动态列表类
 *     $dl->pageSize = 25;      //设定每页显示记录数(默认25条)
 *     $dl->SetParameter($key,$value);  //设定get字符串的变量
 *     //这两句的顺序不能更换
 *     $dl->SetTemplate($tplfile);      //载入模板
 *     $dl->SetSource($sql);            //设定查询SQL
 *     $dl->Display();                  //显示
 *
 * @version        $Id: datalistcp.class.php 3 17:02 2010年7月9日Z tianya $
 * @package        DedeCMS.Libraries
 * @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.
 * @license        http://help.dedecms.com/usersguide/license.html
 * @link           http://www.dedecms.com
 */

require_once(DEDEINC.'/dedetemplate.class.php');
$codefile = (isset($needCode) ? $needCode : $cfg_soft_lang);
$codefile = preg_replace("#[^\w-]#", '', $codefile);
if(file_exists(DEDEINC.'/code/datalist.'.$codefile.'.inc'))
{
    require_once(DEDEINC.'/code/datalist.'.$codefile.'.inc');
}
else
{
    $lang_pre_page = '上页';
    $lang_next_page = '下页';
    $lang_index_page = '首页';
    $lang_end_page = '末页';
    $lang_record_number = '条记录';
    $lang_page = '页';
    $lang_total = '共';
}

/**
 * DataListCP
 *
 * @package DedeCMS.Libraries
 */
class DataListCP
{
    var $dsql;
    var $tpl;
    var $pageNO;   //当前页
    var $totalPage;  //总共有多少页
    var $totalResult;  //共有多少记录
    var $pageSize;   //每页显示多少条记录
    var $getValues;
    var $sourceSql;
    var $isQuery;
    var $queryTime;

    /**
     *  用指定的文档ID进行初始化
     *
     * @access    public
     * @param     string  $tplfile  模板文件
     * @return    string
     */
    function __construct($tplfile='')
    {
        if ($GLOBALS['cfg_mysql_type'] == 'mysqli' && function_exists("mysqli_init"))
        {
            $dsql = $GLOBALS['dsqli'];
        } else {
            $dsql = $GLOBALS['dsql'];
        }
        $this->sourceSql='';
        $this->pageSize=25;
        $this->queryTime=0;
        $this->getValues=Array();
        $this->isQuery = false;
        $this->totalResult = 0;
        $this->totalPage = 0;
        $this->pageNO = 0;
        $this->dsql = $dsql;
        $this->SetVar('ParseEnv','datalist');
        $this->tpl = new DedeTemplate();
        if($GLOBALS['cfg_tplcache']=='N')
        {
            $this->tpl->isCache = false;
        }
        if($tplfile!='')
        {
            $this->tpl->LoadTemplate($tplfile);
        }
    }
    
    /**
     *  兼容PHP4版本
     *
     * @access    private
     * @param     string  $tplfile  模板文件
     * @return    void
     */
    function DataListCP($tplfile='')
    {
        $this->__construct($tplfile);
    }

    //设置SQL语句
    function SetSource($sql)
    {
        $this->sourceSql = $sql;
    }

    //设置模板
    //如果想要使用模板中指定的pagesize,必须在调用模板后才调用 SetSource($sql)
    function SetTemplate($tplfile)
    {
        $this->tpl->LoadTemplate($tplfile);
    }
    function SetTemplet($tplfile)
    {
        $this->tpl->LoadTemplate($tplfile);
    }

    /**
     *  对config参数及get参数等进行预处理
     *
     * @access    public
     * @return    void
     */
    function PreLoad()
    {
        global $totalresult,$pageno;
        if(empty($pageno) || preg_match("#[^0-9]#", $pageno))
        {
            $pageno = 1;
        }
        if(empty($totalresult) || preg_match("#[^0-9]#", $totalresult))
        {
            $totalresult = 0;
        }
        $this->pageNO = $pageno;
        $this->totalResult = $totalresult;

        if(isset($this->tpl->tpCfgs['pagesize']))
        {
            $this->pageSize = $this->tpl->tpCfgs['pagesize'];
        }
        $this->totalPage = ceil($this->totalResult / $this->pageSize);
        if($this->totalResult==0)
        {
            $countQuery = preg_replace("#SELECT[ \r\n\t](.*)[ \r\n\t]FROM#is", 'SELECT COUNT(*) AS dd FROM', $this->sourceSql);
            $countQuery = preg_replace("#ORDER[ \r\n\t]{1,}BY(.*)#is", '', $countQuery);
            $row = $this->dsql->GetOne($countQuery);
            if(!is_array($row)) $row['dd'] = 0;
            $this->totalResult = isset($row['dd'])? $row['dd'] : 0;
            $this->sourceSql .= " LIMIT 0,".$this->pageSize;
        }
        else
        {
            $this->sourceSql .= " LIMIT ".(($this->pageNO-1) * $this->pageSize).",".$this->pageSize;
        }
    }

    //设置网址的Get参数键值
    function SetParameter($key,$value)
    {
        $this->getValues[$key] = $value;
    }

    //设置/获取文档相关的各种变量
    function SetVar($k,$v)
    {
        global $_vars;
        if(!isset($_vars[$k]))
        {
            $_vars[$k] = $v;
        }
    }

    function GetVar($k)
    {
        global $_vars;
        return isset($_vars[$k]) ? $_vars[$k] : '';
    }
    
    function XSSClean($val)
    {
        if (is_array($val))
        {
            while (list($key) = each($val))
            {
                $val[$key] = $this->XSSClean($val[$key]);
            }
            return $val;
        }
        return $this->RemoveXss($val);
    }
    
    function RemoveXss($val) {
        global $cfg_soft_lang;
        if($cfg_soft_lang=='gb2312') gb2utf8($val);
        $val = preg_replace('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/', '', $val);
        $search = 'abcdefghijklmnopqrstuvwxyz';
        $search .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
        $search .= '1234567890!@#$%^&*()';
        $search .= '~`";:?+/={}[]-_|\'\\';
        for ($i = 0; $i < strlen($search); $i++) {
          $val = preg_replace('/(&#[xX]0{0,8}'.dechex(ord($search[$i])).';?)/i', $search[$i], $val); // with a ;
          $val = preg_replace('/(&#0{0,8}'.ord($search[$i]).';?)/', $search[$i], $val); // with a ;
        }
        
        $val = str_replace("`","‘",$val);
        $val = str_replace("'","‘",$val);
        $val = str_replace("\"","“",$val);
        $val = str_replace(",",",",$val);
        $val = str_replace("(","(",$val);
        $val = str_replace(")",")",$val);

        $ra1 = array('javascript', 'vbscript', 'expression', 'applet', 'meta', 'xml', 'blink', 'link', 'style', 'script', 'embed', 'object', 'iframe', 'frame', 'frameset', 'ilayer', 'layer', 'bgsound', 'title', 'base');
        $ra2 = array('onabort', 'onactivate', 'onafterprint', 'onafterupdate', 'onbeforeactivate', 'onbeforecopy', 'onbeforecut', 'onbeforedeactivate', 'onbeforeeditfocus', 'onbeforepaste', 'onbeforeprint', 'onbeforeunload', 'onbeforeupdate', 'onblur', 'onbounce', 'oncellchange', 'onchange', 'onclick', 'oncontextmenu', 'oncontrolselect', 'oncopy', 'oncut', 'ondataavailable', 'ondatasetchanged', 'ondatasetcomplete', 'ondblclick', 'ondeactivate', 'ondrag', 'ondragend', 'ondragenter', 'ondragleave', 'ondragover', 'ondragstart', 'ondrop', 'onerror', 'onerrorupdate', 'onfilterchange', 'onfinish', 'onfocus', 'onfocusin', 'onfocusout', 'onhelp', 'onkeydown', 'onkeypress', 'onkeyup', 'onlayoutcomplete', 'onload', 'onlosecapture', 'onmousedown', 'onmouseenter', 'onmouseleave', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onmousewheel', 'onmove', 'onmoveend', 'onmovestart', 'onpaste', 'onpropertychange', 'onreadystatechange', 'onreset', 'onresize', 'onresizeend', 'onresizestart', 'onrowenter', 'onrowexit', 'onrowsdelete', 'onrowsinserted', 'onscroll', 'onselect', 'onselectionchange', 'onselectstart', 'onstart', 'onstop', 'onsubmit', 'onunload');
        $ra = array_merge($ra1, $ra2);

        $found = true; 
        while ($found == true) {
          $val_before = $val;
          for ($i = 0; $i < sizeof($ra); $i++) {
             $pattern = '/';
             for ($j = 0; $j < strlen($ra[$i]); $j++) {
                if ($j > 0) {
                   $pattern .= '(';
                   $pattern .= '(&#[xX]0{0,8}([9ab]);)';
                   $pattern .= '|';
                   $pattern .= '|(&#0{0,8}([9|10|13]);)';
                   $pattern .= ')*';
                }
                $pattern .= $ra[$i][$j];
             }
             $pattern .= '/i';
             $replacement = substr($ra[$i], 0, 2).'<x>'.substr($ra[$i], 2);
             $val = preg_replace($pattern, $replacement, $val); 
             if ($val_before == $val) {
                $found = false;
             }
          }
        }
        if($cfg_soft_lang=='gb2312') utf82gb($val);
        return $val;
    }

    //获取当前页数据列表
    function GetArcList($atts,$refObj='',$fields=array())
    {
        $rsArray = array();
        $t1 = Exectime();
        if(!$this->isQuery) $this->dsql->Execute('dlist',$this->sourceSql);
        $i = 0;
        while($arr=$this->dsql->GetArray('dlist'))
        {
            $i++;
            $rsArray[$i]  =  $this->XSSClean($arr);
            if($i >= $this->pageSize)
            {
                break;
            }
        }
        $this->dsql->FreeResult('dlist');
        $this->queryTime = (Exectime() - $t1);
        return $rsArray;
    }

    //获取分页导航列表
    function GetPageList($atts,$refObj='',$fields=array())
    {
        global $lang_pre_page,$lang_next_page,$lang_index_page,$lang_end_page,$lang_record_number,$lang_page,$lang_total;
        $prepage = $nextpage = $geturl= $hidenform = '';
        $purl = $this->GetCurUrl();
        $prepagenum = $this->pageNO-1;
        $nextpagenum = $this->pageNO+1;
        if(!isset($atts['listsize']) || preg_match("#[^0-9]#", $atts['listsize']))
        {
            $atts['listsize'] = 5;
        }
        if(!isset($atts['listitem']))
        {
            //这里是专门修改你想显示那些分页信息的地方
            //$atts['listitem'] = "end,pre,next,pageno";
            $atts['listitem'] = "info,index,end,pre,next,pageno";
        }
        $totalpage = ceil($this->totalResult/$this->pageSize);

        //echo " {$totalpage}=={$this->totalResult}=={$this->pageSize}";
        //无结果或只有一页的情况
        if($totalpage<=1 && $this->totalResult > 0)
        {
            return "<span>{$lang_total} 1 {$lang_page}/".$this->totalResult.$lang_record_number."</span>";
        }
        if($this->totalResult == 0)
        {
            return "<span>{$lang_total} 0 {$lang_page}/".$this->totalResult.$lang_record_number."</span>";
        }
        $infos = "<span>{$lang_total} {$totalpage} {$lang_page}/{$this->totalResult}{$lang_record_number} </span>";
        if($this->totalResult!=0)
        {
            $this->getValues['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' />\n";
            }
        }
        $purl .= "?".$geturl;

        //获得上一页和下一页的链接
        if($this->pageNO != 1)
        {
            $prepage .= "<a class='prePage' href='".$purl."pageno=$prepagenum'>$lang_pre_page</a> \n";
            $indexpage = "<a class='indexPage' href='".$purl."pageno=1'>$lang_index_page</a> \n";
        }
        else
        {
            $indexpage = "<span class='indexPage'>"."$lang_index_page \n"."</span>";
        }
        if($this->pageNO != $totalpage && $totalpage > 1)
        {
            $nextpage.="<a class='nextPage' href='".$purl."pageno=$nextpagenum'>$lang_next_page</a> \n";
            $endpage="<a class='endPage' href='".$purl."pageno=$totalpage'>$lang_end_page</a> \n";
        }
        else
        {
            $endpage=" <strong>$lang_end_page</strong> \n";
        }

        //获得数字链接
        $listdd = "";
        $total_list = $atts['listsize'] * 2 + 1;
        if($this->pageNO >= $total_list)
        {
            $j = $this->pageNO - $atts['listsize'];
            $total_list=$this->pageNO + $atts['listsize'];
            if($total_list > $totalpage)
            {
                $total_list = $totalpage;
            }
        }
        else
        {
            $j=1;
            if($total_list > $totalpage)
            {
                $total_list = $totalpage;
            }
        }
        for($j; $j<=$total_list; $j++)
        {
            $listdd .= $j==$this->pageNO ? "<strong>$j</strong>\n" : "<a href='".$purl."pageno=$j'>".$j."</a>\n";
        }

        $plist = "<div class=\"pagelistbox\">\n";

        //info,index,end,pre,next,pageno,form
        if(preg_match("#info#i",$atts['listitem']))
        {
            $plist .= $infos;
        }
        if(preg_match("#index#i", $atts['listitem']))
        {
            $plist .= $indexpage;
        }
        if(preg_match("#pre#i", $atts['listitem']))
        {
            $plist .= $prepage;
        }
        if(preg_match("#pageno#i", $atts['listitem']))
        {
            $plist .= $listdd;
        }
        if(preg_match("#next#i", $atts['listitem']))
        {
            $plist .= $nextpage;
        }
        if(preg_match("#end#i", $atts['listitem']))
        {
            $plist .= $endpage;
        }
        if(preg_match("#form#i", $atts['listitem']))
        {
            $plist .=" <form name='pagelist' action='".$this->GetCurUrl()."' style='float:left;' class='pagelistform'>$hidenform";
            if($totalpage>$total_list)
            {
                $plist.="<input type='text' name='pageno' style='padding:0px;width:30px;height:18px;font-size:11px' />\r\n";
                $plist.="<input type='submit' name='plistgo' value='GO' style='padding:0px;width:30px;height:22px;font-size:11px' />\r\n";
            }
            $plist .= "</form>\n";
        }
        $plist .= "</div>\n";
        return $plist;
    }

    //获得当前网址
    function GetCurUrl()
    {
        if(!empty($_SERVER["REQUEST_URI"]))
        {
            $nowurl = $_SERVER["REQUEST_URI"];
            $nowurls = explode("?",$nowurl);
            $nowurl = $nowurls[0];
        }
        else
        {
            $nowurl = $_SERVER["PHP_SELF"];
        }
        return $nowurl;
    }

    //关闭
    function Close()
    {

    }

    //显示数据
    function Display()
    {
        $this->PreLoad();

        //在PHP4中,对象引用必须放在display之前,放在其它位置中无效
        $this->tpl->SetObject($this);
        $this->tpl->Display();
    }

    //保存为HTML
    function SaveTo($filename)
    {
        $this->tpl->SaveTo($filename);
    }
}

//自己写的一个分页类
class Fenye extends DataListCP{
    //雷公狗自定义分页导航泪飙
    function GetPageList($atts,$refObj='',$fields=array())
    {
        global $lang_pre_page,$lang_next_page,$lang_index_page,$lang_end_page,$lang_record_number,$lang_page,$lang_total;
        $prepage = $nextpage = $geturl= $hidenform = '';
        $purl = $this->GetCurUrl();
        $prepagenum = $this->pageNO-1;
        $nextpagenum = $this->pageNO+1;
        if(!isset($atts['listsize']) || preg_match("#[^0-9]#", $atts['listsize']))
        {
            $atts['listsize'] = 5;
        }
        if(!isset($atts['listitem']))
        {
            //这里是专门修改你想显示那些分页信息的地方
            //$atts['listitem'] = "end,pre,next,pageno";
            $atts['listitem'] = "info,index,end,pre,next,pageno";
        }
        $totalpage = ceil($this->totalResult/$this->pageSize);

        //echo " {$totalpage}=={$this->totalResult}=={$this->pageSize}";
        //无结果或只有一页的情况
        if($totalpage<=1 && $this->totalResult > 0)
        {
            return "<span>{$lang_total} 1 {$lang_page}/".$this->totalResult.$lang_record_number."</span>";
        }
        if($this->totalResult == 0)
        {
            return "<span>{$lang_total} 0 {$lang_page}/".$this->totalResult.$lang_record_number."</span>";
        }
        $infos = "<span>{$lang_total} {$totalpage} {$lang_page}/{$this->totalResult}{$lang_record_number} </span>";
        if($this->totalResult!=0)
        {
            $this->getValues['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' />\n";
            }
        }
        $purl .= "?".$geturl;

        //获得上一页和下一页的链接
        if($this->pageNO != 1)
        {
            $prepage .= "<a class='prePage' href='".$purl."pageno=$prepagenum'>$lang_pre_page</a> \n";
            $indexpage = "<a class='indexPage' href='".$purl."pageno=1'>$lang_index_page</a> \n";
        }
        else
        {
            $indexpage = "<span class='indexPage'>"."$lang_index_page \n"."</span>";
        }
        if($this->pageNO != $totalpage && $totalpage > 1)
        {
            $nextpage.="<a class='nextPage' href='".$purl."pageno=$nextpagenum'>$lang_next_page</a> \n";
            $endpage="<a class='endPage' href='".$purl."pageno=$totalpage'>$lang_end_page</a> \n";
        }
        else
        {
            $endpage=" <strong>$lang_end_page</strong> \n";
        }

        //获得数字链接
        $listdd = "";
        $total_list = $atts['listsize'] * 2 + 1;
        if($this->pageNO >= $total_list)
        {
            $j = $this->pageNO - $atts['listsize'];
            $total_list=$this->pageNO + $atts['listsize'];
            if($total_list > $totalpage)
            {
                $total_list = $totalpage;
            }
        }
        else
        {
            $j=1;
            if($total_list > $totalpage)
            {
                $total_list = $totalpage;
            }
        }
        for($j; $j<=$total_list; $j++)
        {
            $listdd .= $j==$this->pageNO ? "<a href='#' style='color:red;'><b>$j</b></a>\n" : "<a href='".$purl."pageno=$j'>".$j."</a>\n";
        }

        $plist = "<div class=\"pagelistbox\">\n";

        //info,index,end,pre,next,pageno,form
        if(preg_match("#info#i",$atts['listitem']))
        {
            $plist .= $infos;
        }
        if(preg_match("#index#i", $atts['listitem']))
        {
            $plist .= $indexpage;
        }
        if(preg_match("#pre#i", $atts['listitem']))
        {
            $plist .= $prepage;
        }
        if(preg_match("#pageno#i", $atts['listitem']))
        {
            $plist .= $listdd;
        }
        if(preg_match("#next#i", $atts['listitem']))
        {
            $plist .= $nextpage;
        }
        if(preg_match("#end#i", $atts['listitem']))
        {
            $plist .= $endpage;
        }
        if(preg_match("#form#i", $atts['listitem']))
        {
            $plist .=" <form name='pagelist' action='".$this->GetCurUrl()."' style='float:left;' class='pagelistform'>$hidenform";
            if($totalpage>$total_list)
            {
                $plist.="<input type='text' name='pageno' style='padding:0px;width:30px;height:18px;font-size:11px' />\r\n";
                $plist.="<input type='submit' name='plistgo' value='GO' style='padding:0px;width:30px;height:22px;font-size:11px' />\r\n";
            }
            $plist .= "</form>\n";
        }
        $plist .= "</div>\n";
        return $plist;
    }
}

 

然后再去刷新下搜索页,我们可以很明显的发现他又发生了变化,和原来一个吊样了,

 

那么我们下一步就要开始修改twosearch.php文件了,让他变成Fenye()即可,

 

这里稍微修改下即可:

<?php
    //数据库操作类
    require_once(dirname(__FILE__)."/../include/common.inc.php");
    //主要用于分页查询
    require_once(DEDEINC."/datalistcp.class.php");
    $dlist = new Fenye(); 
    //显示查询条数的显示
    $dlist->pageSize=2;
    $sql = "select t1.*,t2.* from dede_archives t1 left join dede_addonmovie t2 on t2.aid=t1.id";
    //指定模版文件
    $templatefile = DEDEROOT."/templets/default/search.htm";
    //将来要显示的数据放到该模版中
    $dlist->SetTemplate($templatefile);
    //将sql语句赋值给$dlist对象
    $dlist->SetSource($sql);
    //显示数据
    $dlist->Display();

 

然后再刷新下搜索页看看下有啥变化:

 

还是这样帅气点噢,嘻嘻。。但是我们导航页还是按照模版里面的方式进行显示:

 

这里我们以前是include引如head.htm进来处理的,我们按照老套路来对她进行处理一下看看效果如何:

 

然后刷新下搜索页面看下效果如何:

 

这里很明显就是还没解析了,因为search.htm(搜索模板页)里面不支持{dede:channel}标签,但是在模版页面支持使用在twosearch.php分配来配合输出,代码如下所示:

 

<?php
    //数据库操作类
    require_once(dirname(__FILE__)."/../include/common.inc.php");
    //主要用于分页查询
    require_once(DEDEINC."/datalistcp.class.php");

    //在栏目表(dede_arctype)取出我们的栏目信息
    $sql = "select * from `#@__arctype`";
    $dsql->SetQuery($sql);
    $dsql->Execute();
    $res = array();
    while($row=$dsql->GetArray()){
        $res[] = $row;
    }
    //测试下看下是否取出数据
    /*
    echo "<pre>";
    print_r($res);
    echo "</pre>";
    exit;
    */


    $dlist = new Fenye(); 
    //显示查询条数的显示
    $dlist->pageSize=2;
    $sql = "select t1.*,t2.* from dede_archives t1 left join dede_addonmovie t2 on t2.aid=t1.id";
    //指定模版文件
    $templatefile = DEDEROOT."/templets/default/search.htm";
    //将来要显示的数据放到该模版中
    $dlist->SetTemplate($templatefile);
    //将sql语句赋值给$dlist对象
    $dlist->SetSource($sql);
    //显示数据
    $dlist->Display();

 

 

然后在search.htm模版里面进行foreach遍历出来:

 

 

然后再去刷新下搜索页看下效果如何了:

 

但是连接处还没写,因为foreach出来的数据没能给我们帮上忙:

 

这里面的数据对我们帮助确实不大,,那么我们就去帮助类里面看看:

这个类里面有一个获取栏目url的函数,我们直接调用他即可:

 

然后回到search.htm模版页看看,

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}" />
<title>最新动作片下载_好看的动作片下载_经典动作片下载 - A67手机电影</title>
<meta name="Description" content="A67手机电影提供最新动作片下载、好看的动作片下载、经典动作片下载,地域更是辐射至美国动作片、欧美动作片、香港动作片、内地动作片等。让您在手机上也一样能看高清电影。" /> 
<link href="{dede:global.cfg_templets_skin/}/css/style.css" type="text/css"  rel="stylesheet"/>
<link href="{dede:global.cfg_templets_skin/}/css/list.css" type="text/css"  rel="stylesheet"/>
</head>
<body>
<div id="header">
    <div id="menu"> 
        <div class="top">
            <div class="logn">3GP/MP4手机电影第一门户网!<a href="#" target="_blank">请登录</a><a href="#" target="_blank">注册会员</a></div>
            <div class="txt">
                <ul>
                <li><a href="http://www.a67.com/view/" target="_blank">提提建议</a></li>
                <li><a href="http://www.a67.com/maps.html" target="_blank">网站地图</a></li>
                <li><a href="javascript:;"  onclick="return addFavor('A67手机电影', 'http://www.a67.com/movie/')">加入收藏</a></li> 
                <li><a href="javascript:;"  onclick="return setHome(this, 'http://www.a67.com');">设为首页</a></li>>
                </ul>
            </div>
        </div>
    </div>
    <div class="menu">
        <div class="menu_wrap">
            <div class="logo"><a href="http://www.a67.com/" target="_blank"><img src="{dede:global.cfg_templets_skin/}/images/logo.gif" alt="A67手机电影" border="0" /></a></div>
            <div class="search"> 
                <div class="searcher_wrap"> 
                    <div class="searcher_tet"> 
                    <form action="http://so.a67.com/so" method="get" name="q" target="_blank" id="search" > 
                    <input type="text" name="q" class="focus" value="" /> 
                    <input type="image" name="s" class="searchbutton" id="button" src="{dede:global.cfg_templets_skin/}/images/searcher.jpg" align="absmiddle" /> 
                    </form> 
                    </div> 
                    <div class="hot_search_box"> 
                    <div class="hotkeywords">
                        一周热搜:
                        <a href="http://so.a67.com/so?q=%E4%B8%80%E8%B5%B7%E5%8F%88%E7%9C%8B%E6%B5%81%E6%98%9F%E9%9B%A8&t=movie" target="_blank">一起又看流星雨</a> 
                        <a href="http://so.a67.com/so?q=%E6%B3%A1%E6%B2%AB%E4%B9%8B%E5%A4%8F&t=movie" target="_blank">泡沫之夏</a> 
                        <a href="http://so.a67.com/so?q=%E6%88%90%E9%BE%99&t=movie" target="_blank">成龙</a> 
                        <a href="http://so.a67.com/so?q=%E6%B5%B7%E6%B4%BE%E7%94%9C%E5%BF%83&t=movie" target="_blank">海派甜心</a> 
                        <a href="http://so.a67.com/so?q=%E5%91%A8%E6%98%9F%E9%A9%B0&t=movie" target="_blank">周星驰</a> 
                        <a href="http://so.a67.com/so?q=%E5%98%BB%E6%B8%B8%E8%AE%B0&t=movie" target="_blank">嘻游记</a> 
                        <a href="http://so.a67.com/so?q=%E5%94%90%E5%B1%B1%E5%A4%A7%E5%9C%B0%E9%9C%87&t=movie" target="_blank">唐山大地震</a> 
                        <a href="http://so.a67.com/so?q=%E6%95%A2%E6%AD%BB%E9%98%9F&t=movie" target="_blank">敢死队</a> 
                    </div> 
                </div> 
            </div> 
            </div>
        </div>
        <div class="banner"><img src="{dede:global.cfg_templets_skin/}/images/banner.gif" alt="新红楼梦" border="0" /></div>
        <div class="nav"> 
            <ul>
                <li><a href="http://www.a67.com/" target="_self">首页</a></li> 

                <?php foreach($res as $v): ?> 
                <li><a href="<?php echo GetOneTypeUrlA($v); ?>" title="<?php echo $v['typename']; ?>" target="_self"><?php echo $v['typename']; ?></a></li>
                <?php endforeach; ?>
            </ul>
            <div class="morelink"><a href="http://www.a67.com/3gpcoder/" title="3GP格式转换器" target="_blank">3GP转换器</a> | <a href="http://www.2366.com/" target="_blank">网页游戏</a> | <a href="http://db.2u.com.cn/" target="_blank">游戏下载</a></div>
            <div class="ico_new"></div>
      </div>
    </div>
</div>
<div id="main">
    <div class="banner980"><img src="{dede:global.cfg_templets_skin/}/images/banner980.jpg" width="980" height="60" /></div>
    <div class="left">
        <div class="crtegories">
            <div class="crtegories_top"></div>
            <div class="crtegories_u">
                <ul>
                <li><a href="#" class="on">手机电影</a></li>
                <li><a href="#" target="_blank">手机电视</a></li>
                <li><a href="#" target="_blank">手机动漫</a></li>
                <li><a href="#" target="_blank">手机综艺</a></li>
                <li><a href="#" target="_blank">手机音乐</a></li>
                <li><a href="#" target="_blank">手机短片</a></li>
                <li><a href="#" target="_blank">IPAD高清</a></li>
                <li><a href="#" target="_blank">手机小说</a></li>
            </ul>
            </div>
        </div>
        <div class="paihang">
            <div class="paihang_top">手机电影下载排行</div>
            <div class="paihang_u">
                <ul>
                    <li class="hover"><span>1</span><a href="/movie/7036" title="金瓶双艳3GP MP4下载" target="_blank">金瓶双艳</a></li> 
                    <li class="hover"><span>2</span><a href="/movie/7238" title="生化危机4:来生3GP MP4下载" target="_blank">生化危机4:来生</a></li> 
                    <li class="hover"><span>3</span><a href="/movie/7623" title="钻石狗3GP MP4下载" target="_blank">钻石狗</a></li> 
                    <li><span>4</span><a href="/movie/7634" title="世界大战3GP MP4下载" target="_blank">世界大战</a></li> 
                    <li><span>5</span><a href="/movie/7583" title="女教师日记3GP MP4下载" target="_blank">女教师日记</a></li> 
                    <li><span>6</span><a href="/movie/7676" title="子曰:食色性也3GP MP4下载" target="_blank">子曰:食色性也</a></li> 
                    <li><span>7</span><a href="/movie/7566" title="在床上3GP MP4下载" target="_blank">在床上</a></li> 
                    <li><span>8</span><a href="/movie/5727" title="2012末日预言3GP MP4下载" target="_blank">2012末日预言</a></li> 
                    <li><span>9</span><a href="/movie/7602" title="顶层公寓3GP MP4下载" target="_blank">顶层公寓</a></li> 
                    <li><span>10</span><a href="/movie/5335" title="海云台3GP MP4下载" target="_blank">海云台</a></li> 
                    <li class="none"><a href="#" target="_blank">Top50>></a></li>
                </ul>
                
            </div>
        </div>
        <div class="paihang">
            <div class="paihang_top">手机电影评分最高</div>
            <div class="paihang_u">
                <ul>
                    <li class="hover"><span>1</span><a href="/movie/7036" title="金瓶双艳3GP MP4下载" target="_blank">金瓶双艳</a></li> 
                    <li class="hover"><span>2</span><a href="/movie/7238" title="生化危机4:来生3GP MP4下载" target="_blank">生化危机4:来生</a></li> 
                    <li class="hover"><span>3</span><a href="/movie/7623" title="钻石狗3GP MP4下载" target="_blank">钻石狗</a></li> 
                    <li><span>4</span><a href="/movie/7634" title="世界大战3GP MP4下载" target="_blank">世界大战</a></li> 
                    <li><span>5</span><a href="/movie/7583" title="女教师日记3GP MP4下载" target="_blank">女教师日记</a></li> 
                    <li><span>6</span><a href="/movie/7676" title="子曰:食色性也3GP MP4下载" target="_blank">子曰:食色性也</a></li> 
                    <li><span>7</span><a href="/movie/7566" title="在床上3GP MP4下载" target="_blank">在床上</a></li> 
                    <li><span>8</span><a href="/movie/5727" title="2012末日预言3GP MP4下载" target="_blank">2012末日预言</a></li> 
                    <li><span>9</span><a href="/movie/7602" title="顶层公寓3GP MP4下载" target="_blank">顶层公寓</a></li> 
                    <li><span>10</span><a href="/movie/5335" title="海云台3GP MP4下载" target="_blank">海云台</a></li> 
                    <li class="none"><a href="#" target="_blank">Top50>></a></li>
                </ul>
            </div>
        </div>
    </div>

    <div class="c_con">
        <div class="bord">
            <div class="r_lis"><span>手机电影</span>  <i>|</i>  <b>检索条件:动作<a href="#" target="_blank"><img src="{dede:global.cfg_templets_skin/}/images/c_close.jpg" /></a> + 华语<a href="#" target="_blank"><img src="{dede:global.cfg_templets_skin/}/images/c_close.jpg" /></a> + 2010<a href="#" target="_blank"><img src="{dede:global.cfg_templets_skin/}/images/c_close.jpg" /></a></b></div>
            <ul class="r_lis_con">
                <li><b>按类型</b><a href="#" target="_blank">全部</a> | <a href="#" class="all">动作</a> | <a href="#" target="_blank">爱情</a> | <a href="#" target="_blank">喜剧</a> | <a href="#" target="_blank">恐怖</a> | <a href="#" target="_blank">惊悚</a> | <a href="#" target="_blank">悬疑</a> | <a href="#" target="_blank">犯罪</a> | <a href="#" target="_blank">战争</a> | <a href="#" target="_blank">科幻</a> | <a href="#" target="_blank">灾难</a> | <a href="#" target="_blank">剧情</a> | <a href="#" target="_blank">伦理</a> | <a href="#" target="_blank">动画</a> | <a href="#" target="_blank">预告片</a> </li>
                <li><b>按地区</b>  <a href="#" class="all">全部</a> | <a href="#" target="_blank">内地</a> | <a href="#" target="_blank">香港</a> | <a href="#" target="_blank">台湾</a> | <a href="#" target="_blank">美国</a> | <a href="#" target="_blank">日本</a> | <a href="#" target="_blank">韩国</a> | <a href="#" target="_blank">法国</a>  </li>
                <li class="masted"><b>按时间</b>  <a href="#" class="all">全部</a> | <a href="#" target="_blank">2010</a> | <a href="#" target="_blank">2009</a> | <a href="#" target="_blank">2008</a> | <a href="#" target="_blank">2007</a> | <a href="#" target="_blank">2006</a> | <a href="#" target="_blank">2005</a> | <a href="#" target="_blank">2004</a> | <a href="#" target="_blank">2003</a> | <a href="#" target="_blank">2002</a> | <a href="#" target="_blank">2001</a> | <a href="#" target="_blank">2000</a> | <a href="#" target="_blank">更早</a></li>
            </ul>        
        </div>
        <ul class="c_con_list">
        {dede:datalist}
            <li class="x<?php echo ++$i; ?>">
                <a href="#" target="_blank"><img src="{dede:field.litpic/}" /></a>
                <p>{dede:field.yuyan/}</p>
                <div><a href="#" target="_blank">{dede:field.title/}</a> <img src="{dede:global.cfg_templets_skin/}/images/1.jpg" /> <em>{dede:field.pingfen/}分</em></div>
            </li>
        {/dede:datalist}
        </ul>
        <!--page-->
        <div class="pages">
            <p><?php echo $dlist->totalResult; ?> 部手机电影,
                共 <?php echo ceil($dlist->totalResult/$dlist->pageSize); ?> 页,
                当前页为第 <?php echo $dlist->pageNO; ?></p>
            <div>
            {dede:pagelist listitem="index,pre,pageno,next,end"/}
            </div>   
        </div>
    </div>
</div>
<div id="bottom">
    <div class="bottom_so">
        <div class="bottom_so_wrap">
            <div class="bottom_searcher_tet"> 
            <form action="http://so.a67.com/so" method="get" name="q" target="_blank" id="search" > 
            <input type="text" name="q" class="bottom_focus" value="" /> 
            <input type="image" name="s" class="bottom_searchbutton" id="button" src="{dede:global.cfg_templets_skin/}/images/botto_searcher.gif" align="absmiddle" /> 
            </form> 
            </div>
            <div class="bottom_keywords">
            <a href="http://so.a67.com/so?q=%E5%91%A8%E6%98%9F%E9%A9%B0&t=movie" target="_blank">周星驰</a>
            <a href="http://so.a67.com/so?q=%E5%98%BB%E6%B8%B8%E8%AE%B0&t=movie" target="_blank">嘻游记</a>
            <a href="http://so.a67.com/so?q=%E5%94%90%E5%B1%B1%E5%A4%A7%E5%9C%B0%E9%9C%87&t=movie" target="_blank">唐山大地震</a>
            <a href="http://so.a67.com/so?q=%E6%95%A2%E6%AD%BB%E9%98%9F&t=movie" target="_blank">敢死队</a> | 
            <a href="http://www.a67.com/zuixin/" target="_blank">最新电影</a>
            <a href="http://www.a67.com/paihang/" target="_blank">电影排行榜</a>
            </div>
        </div>
    </div>
    <div class="copyright"> 
        <p>Copyright © 2010 <a href="http://www.a67.com/">A67.COM</a> <a href="http://www.a67.com/">遛机网</a> All Rights Reserved  鲁ICP备05010054号</p> 
        <p>本站所有手机资源均为会员制作上传,本站仅提供存储空间,如侵犯到您的权益,请及时联系本站删除,本站不负任何法律责任!</p> 
</div>
</div>
</body>
</html>

 

让后再去刷新下页面看看效果如何:

 

 

我们发现我们想要达到的效果成功了,但是我们的检索页面上面的搜索类型还没有任何的设置,

 

我们的href还是没带任何参数的,所以我们可以传入一个 typeid 的参数,然后根据指定的参数获取电影和连续剧以及综艺节目。。

如:

 

然后在twosearch.htm里获取typeid并且进行处理,twosearch.php代码如下所示:

 

<?php
    //数据库操作类
    require_once(dirname(__FILE__)."/../include/common.inc.php");
    //主要用于分页查询
    require_once(DEDEINC."/datalistcp.class.php");

    //在栏目表(dede_arctype)取出我们的栏目信息
    $sql = "select * from `#@__arctype`";
    $dsql->SetQuery($sql);
    $dsql->Execute();
    $res = array();
    while($row=$dsql->GetArray()){
        $res[] = $row;
    }
    //测试下看下是否取出数据
    /*
    echo "<pre>";
    print_r($res);
    echo "</pre>";
    exit;
    */

    $dlist = new Fenye(); 
    //显示查询条数的显示
    $dlist->pageSize=2;
    $sql = "select t1.*,t2.* from dede_archives t1 left join dede_addonmovie t2 on t2.aid=t1.id";

    //获取typeid
    $typeid = $_GET['typeid'];
    //如果用户没指定传入typeid,那么我们设置一个默认值给他取出$res的第一个栏目
    if(empty($typeid)){
        $typeid = $res[0]['id'];
    }
    //typeid在于我们的主表里面但是附加表里面也有,所以我们要加别名,为了防止先前的typeid值信息丢失,需要使用dede提供的函数
    //SetParameter()函数主要作用是防止上次传入的参数信息丢失
    $dlist->SetParameter('typeid',$typeid);
    $sql.=" where t1.typeid={$typeid}";

    //指定模版文件
    $templatefile = DEDEROOT."/templets/default/search.htm";
    //将来要显示的数据放到该模版中
    $dlist->SetTemplate($templatefile);
    //将sql语句赋值给$dlist对象
    $dlist->SetSource($sql);
    //显示数据
    $dlist->Display();

 

然后我们测试下访问带连接的地址:

 

然后我们点击下分页的第2页看下效果如何:

 

可以正常跳转到第二页并且取出第二页的数据,然后就到了如果按照地区来去我们要取出该地区的电影,只是增加一个逻辑处理而已如下所示:

 

然后在到搜索页看看效果如何了:

 

 

再做多一个安装年代搜索的,其实也就是加多一条逻辑代码即可解决问题,如下所示:

 

这样问题即可解决,但是分页里面还是出现了一些不按套路出牌的代码,如下所示:

 

长得比我还丑,跑出来吓唬人,那么我们就动手在include目录下的datalistcp.class.php 里面将他干掉:

将他删除即可:

 

然后在去刷新下看看效果如何:

 

datalistcp.class.php 代码如下所示:

<?php   if(!defined('DEDEINC')) exit('Request Error!');
/**
 * 动态分页类
 * 说明:数据量不大的数据分页,使得数据分页处理变得更加简单化
 * 使用方法:
 *     $dl = new DataListCP();  //初始化动态列表类
 *     $dl->pageSize = 25;      //设定每页显示记录数(默认25条)
 *     $dl->SetParameter($key,$value);  //设定get字符串的变量
 *     //这两句的顺序不能更换
 *     $dl->SetTemplate($tplfile);      //载入模板
 *     $dl->SetSource($sql);            //设定查询SQL
 *     $dl->Display();                  //显示
 *
 * @version        $Id: datalistcp.class.php 3 17:02 2010年7月9日Z tianya $
 * @package        DedeCMS.Libraries
 * @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.
 * @license        http://help.dedecms.com/usersguide/license.html
 * @link           http://www.dedecms.com
 */

require_once(DEDEINC.'/dedetemplate.class.php');
$codefile = (isset($needCode) ? $needCode : $cfg_soft_lang);
$codefile = preg_replace("#[^\w-]#", '', $codefile);
if(file_exists(DEDEINC.'/code/datalist.'.$codefile.'.inc'))
{
    require_once(DEDEINC.'/code/datalist.'.$codefile.'.inc');
}
else
{
    $lang_pre_page = '上页';
    $lang_next_page = '下页';
    $lang_index_page = '首页';
    $lang_end_page = '末页';
    $lang_record_number = '条记录';
    $lang_page = '页';
    $lang_total = '共';
}

/**
 * DataListCP
 *
 * @package DedeCMS.Libraries
 */
class DataListCP
{
    var $dsql;
    var $tpl;
    var $pageNO;   //当前页
    var $totalPage;  //总共有多少页
    var $totalResult;  //共有多少记录
    var $pageSize;   //每页显示多少条记录
    var $getValues;
    var $sourceSql;
    var $isQuery;
    var $queryTime;

    /**
     *  用指定的文档ID进行初始化
     *
     * @access    public
     * @param     string  $tplfile  模板文件
     * @return    string
     */
    function __construct($tplfile='')
    {
        if ($GLOBALS['cfg_mysql_type'] == 'mysqli' && function_exists("mysqli_init"))
        {
            $dsql = $GLOBALS['dsqli'];
        } else {
            $dsql = $GLOBALS['dsql'];
        }
        $this->sourceSql='';
        $this->pageSize=25;
        $this->queryTime=0;
        $this->getValues=Array();
        $this->isQuery = false;
        $this->totalResult = 0;
        $this->totalPage = 0;
        $this->pageNO = 0;
        $this->dsql = $dsql;
        $this->SetVar('ParseEnv','datalist');
        $this->tpl = new DedeTemplate();
        if($GLOBALS['cfg_tplcache']=='N')
        {
            $this->tpl->isCache = false;
        }
        if($tplfile!='')
        {
            $this->tpl->LoadTemplate($tplfile);
        }
    }
    
    /**
     *  兼容PHP4版本
     *
     * @access    private
     * @param     string  $tplfile  模板文件
     * @return    void
     */
    function DataListCP($tplfile='')
    {
        $this->__construct($tplfile);
    }

    //设置SQL语句
    function SetSource($sql)
    {
        $this->sourceSql = $sql;
    }

    //设置模板
    //如果想要使用模板中指定的pagesize,必须在调用模板后才调用 SetSource($sql)
    function SetTemplate($tplfile)
    {
        $this->tpl->LoadTemplate($tplfile);
    }
    function SetTemplet($tplfile)
    {
        $this->tpl->LoadTemplate($tplfile);
    }

    /**
     *  对config参数及get参数等进行预处理
     *
     * @access    public
     * @return    void
     */
    function PreLoad()
    {
        global $totalresult,$pageno;
        if(empty($pageno) || preg_match("#[^0-9]#", $pageno))
        {
            $pageno = 1;
        }
        if(empty($totalresult) || preg_match("#[^0-9]#", $totalresult))
        {
            $totalresult = 0;
        }
        $this->pageNO = $pageno;
        $this->totalResult = $totalresult;

        if(isset($this->tpl->tpCfgs['pagesize']))
        {
            $this->pageSize = $this->tpl->tpCfgs['pagesize'];
        }
        $this->totalPage = ceil($this->totalResult / $this->pageSize);
        if($this->totalResult==0)
        {
            $countQuery = preg_replace("#SELECT[ \r\n\t](.*)[ \r\n\t]FROM#is", 'SELECT COUNT(*) AS dd FROM', $this->sourceSql);
            $countQuery = preg_replace("#ORDER[ \r\n\t]{1,}BY(.*)#is", '', $countQuery);
            $row = $this->dsql->GetOne($countQuery);
            if(!is_array($row)) $row['dd'] = 0;
            $this->totalResult = isset($row['dd'])? $row['dd'] : 0;
            $this->sourceSql .= " LIMIT 0,".$this->pageSize;
        }
        else
        {
            $this->sourceSql .= " LIMIT ".(($this->pageNO-1) * $this->pageSize).",".$this->pageSize;
        }
    }

    //设置网址的Get参数键值
    function SetParameter($key,$value)
    {
        $this->getValues[$key] = $value;
    }

    //设置/获取文档相关的各种变量
    function SetVar($k,$v)
    {
        global $_vars;
        if(!isset($_vars[$k]))
        {
            $_vars[$k] = $v;
        }
    }

    function GetVar($k)
    {
        global $_vars;
        return isset($_vars[$k]) ? $_vars[$k] : '';
    }
    
    function XSSClean($val)
    {
        if (is_array($val))
        {
            while (list($key) = each($val))
            {
                $val[$key] = $this->XSSClean($val[$key]);
            }
            return $val;
        }
        return $this->RemoveXss($val);
    }
    
    function RemoveXss($val) {
        global $cfg_soft_lang;
        if($cfg_soft_lang=='gb2312') gb2utf8($val);
        $val = preg_replace('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/', '', $val);
        $search = 'abcdefghijklmnopqrstuvwxyz';
        $search .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
        $search .= '1234567890!@#$%^&*()';
        $search .= '~`";:?+/={}[]-_|\'\\';
        for ($i = 0; $i < strlen($search); $i++) {
          $val = preg_replace('/(&#[xX]0{0,8}'.dechex(ord($search[$i])).';?)/i', $search[$i], $val); // with a ;
          $val = preg_replace('/(&#0{0,8}'.ord($search[$i]).';?)/', $search[$i], $val); // with a ;
        }
        
        $val = str_replace("`","‘",$val);
        $val = str_replace("'","‘",$val);
        $val = str_replace("\"","“",$val);
        $val = str_replace(",",",",$val);
        $val = str_replace("(","(",$val);
        $val = str_replace(")",")",$val);

        $ra1 = array('javascript', 'vbscript', 'expression', 'applet', 'meta', 'xml', 'blink', 'link', 'style', 'script', 'embed', 'object', 'iframe', 'frame', 'frameset', 'ilayer', 'layer', 'bgsound', 'title', 'base');
        $ra2 = array('onabort', 'onactivate', 'onafterprint', 'onafterupdate', 'onbeforeactivate', 'onbeforecopy', 'onbeforecut', 'onbeforedeactivate', 'onbeforeeditfocus', 'onbeforepaste', 'onbeforeprint', 'onbeforeunload', 'onbeforeupdate', 'onblur', 'onbounce', 'oncellchange', 'onchange', 'onclick', 'oncontextmenu', 'oncontrolselect', 'oncopy', 'oncut', 'ondataavailable', 'ondatasetchanged', 'ondatasetcomplete', 'ondblclick', 'ondeactivate', 'ondrag', 'ondragend', 'ondragenter', 'ondragleave', 'ondragover', 'ondragstart', 'ondrop', 'onerror', 'onerrorupdate', 'onfilterchange', 'onfinish', 'onfocus', 'onfocusin', 'onfocusout', 'onhelp', 'onkeydown', 'onkeypress', 'onkeyup', 'onlayoutcomplete', 'onload', 'onlosecapture', 'onmousedown', 'onmouseenter', 'onmouseleave', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onmousewheel', 'onmove', 'onmoveend', 'onmovestart', 'onpaste', 'onpropertychange', 'onreadystatechange', 'onreset', 'onresize', 'onresizeend', 'onresizestart', 'onrowenter', 'onrowexit', 'onrowsdelete', 'onrowsinserted', 'onscroll', 'onselect', 'onselectionchange', 'onselectstart', 'onstart', 'onstop', 'onsubmit', 'onunload');
        $ra = array_merge($ra1, $ra2);

        $found = true; 
        while ($found == true) {
          $val_before = $val;
          for ($i = 0; $i < sizeof($ra); $i++) {
             $pattern = '/';
             for ($j = 0; $j < strlen($ra[$i]); $j++) {
                if ($j > 0) {
                   $pattern .= '(';
                   $pattern .= '(&#[xX]0{0,8}([9ab]);)';
                   $pattern .= '|';
                   $pattern .= '|(&#0{0,8}([9|10|13]);)';
                   $pattern .= ')*';
                }
                $pattern .= $ra[$i][$j];
             }
             $pattern .= '/i';
             $replacement = substr($ra[$i], 0, 2).'<x>'.substr($ra[$i], 2);
             $val = preg_replace($pattern, $replacement, $val); 
             if ($val_before == $val) {
                $found = false;
             }
          }
        }
        if($cfg_soft_lang=='gb2312') utf82gb($val);
        return $val;
    }

    //获取当前页数据列表
    function GetArcList($atts,$refObj='',$fields=array())
    {
        $rsArray = array();
        $t1 = Exectime();
        if(!$this->isQuery) $this->dsql->Execute('dlist',$this->sourceSql);
        $i = 0;
        while($arr=$this->dsql->GetArray('dlist'))
        {
            $i++;
            $rsArray[$i]  =  $this->XSSClean($arr);
            if($i >= $this->pageSize)
            {
                break;
            }
        }
        $this->dsql->FreeResult('dlist');
        $this->queryTime = (Exectime() - $t1);
        return $rsArray;
    }

    //获取分页导航列表
    function GetPageList($atts,$refObj='',$fields=array())
    {
        global $lang_pre_page,$lang_next_page,$lang_index_page,$lang_end_page,$lang_record_number,$lang_page,$lang_total;
        $prepage = $nextpage = $geturl= $hidenform = '';
        $purl = $this->GetCurUrl();
        $prepagenum = $this->pageNO-1;
        $nextpagenum = $this->pageNO+1;
        if(!isset($atts['listsize']) || preg_match("#[^0-9]#", $atts['listsize']))
        {
            $atts['listsize'] = 5;
        }
        if(!isset($atts['listitem']))
        {
            //这里是专门修改你想显示那些分页信息的地方
            //$atts['listitem'] = "end,pre,next,pageno";
            $atts['listitem'] = "info,index,end,pre,next,pageno";
        }
        $totalpage = ceil($this->totalResult/$this->pageSize);

        //echo " {$totalpage}=={$this->totalResult}=={$this->pageSize}";
        //无结果或只有一页的情况
        if($totalpage<=1 && $this->totalResult > 0)
        {
            return "<span>{$lang_total} 1 {$lang_page}/".$this->totalResult.$lang_record_number."</span>";
        }
        if($this->totalResult == 0)
        {
            return "<span>{$lang_total} 0 {$lang_page}/".$this->totalResult.$lang_record_number."</span>";
        }
        $infos = "<span>{$lang_total} {$totalpage} {$lang_page}/{$this->totalResult}{$lang_record_number} </span>";
        if($this->totalResult!=0)
        {
            $this->getValues['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' />\n";
            }
        }
        $purl .= "?".$geturl;

        //获得上一页和下一页的链接
        if($this->pageNO != 1)
        {
            $prepage .= "<a class='prePage' href='".$purl."pageno=$prepagenum'>$lang_pre_page</a> \n";
            $indexpage = "<a class='indexPage' href='".$purl."pageno=1'>$lang_index_page</a> \n";
        }
        else
        {
            $indexpage = "<span class='indexPage'>"."$lang_index_page \n"."</span>";
        }
        if($this->pageNO != $totalpage && $totalpage > 1)
        {
            $nextpage.="<a class='nextPage' href='".$purl."pageno=$nextpagenum'>$lang_next_page</a> \n";
            $endpage="<a class='endPage' href='".$purl."pageno=$totalpage'>$lang_end_page</a> \n";
        }
        else
        {
            $endpage=" <strong>$lang_end_page</strong> \n";
        }

        //获得数字链接
        $listdd = "";
        $total_list = $atts['listsize'] * 2 + 1;
        if($this->pageNO >= $total_list)
        {
            $j = $this->pageNO - $atts['listsize'];
            $total_list=$this->pageNO + $atts['listsize'];
            if($total_list > $totalpage)
            {
                $total_list = $totalpage;
            }
        }
        else
        {
            $j=1;
            if($total_list > $totalpage)
            {
                $total_list = $totalpage;
            }
        }
        for($j; $j<=$total_list; $j++)
        {
            $listdd .= $j==$this->pageNO ? "<strong>$j</strong>\n" : "<a href='".$purl."pageno=$j'>".$j."</a>\n";
        }

        $plist = "<div class=\"pagelistbox\">\n";

        //info,index,end,pre,next,pageno,form
        if(preg_match("#info#i",$atts['listitem']))
        {
            $plist .= $infos;
        }
        if(preg_match("#index#i", $atts['listitem']))
        {
            $plist .= $indexpage;
        }
        if(preg_match("#pre#i", $atts['listitem']))
        {
            $plist .= $prepage;
        }
        if(preg_match("#pageno#i", $atts['listitem']))
        {
            $plist .= $listdd;
        }
        if(preg_match("#next#i", $atts['listitem']))
        {
            $plist .= $nextpage;
        }
        if(preg_match("#end#i", $atts['listitem']))
        {
            $plist .= $endpage;
        }
        if(preg_match("#form#i", $atts['listitem']))
        {
            $plist .=" <form name='pagelist' action='".$this->GetCurUrl()."' style='float:left;' class='pagelistform'>$hidenform";
            if($totalpage>$total_list)
            {
                $plist.="<input type='text' name='pageno' style='padding:0px;width:30px;height:18px;font-size:11px' />\r\n";
                $plist.="<input type='submit' name='plistgo' value='GO' style='padding:0px;width:30px;height:22px;font-size:11px' />\r\n";
            }
            $plist .= "</form>\n";
        }
        $plist .= "</div>\n";
        return $plist;
    }

    //获得当前网址
    function GetCurUrl()
    {
        if(!empty($_SERVER["REQUEST_URI"]))
        {
            $nowurl = $_SERVER["REQUEST_URI"];
            $nowurls = explode("?",$nowurl);
            $nowurl = $nowurls[0];
        }
        else
        {
            $nowurl = $_SERVER["PHP_SELF"];
        }
        return $nowurl;
    }

    //关闭
    function Close()
    {

    }

    //显示数据
    function Display()
    {
        $this->PreLoad();

        //在PHP4中,对象引用必须放在display之前,放在其它位置中无效
        $this->tpl->SetObject($this);
        $this->tpl->Display();
    }

    //保存为HTML
    function SaveTo($filename)
    {
        $this->tpl->SaveTo($filename);
    }
}

//自己写的一个分页类
class Fenye extends DataListCP{
    //雷公狗自定义分页导航泪飙
    function GetPageList($atts,$refObj='',$fields=array())
    {
        global $lang_pre_page,$lang_next_page,$lang_index_page,$lang_end_page,$lang_record_number,$lang_page,$lang_total;
        $prepage = $nextpage = $geturl= $hidenform = '';
        $purl = $this->GetCurUrl();
        $prepagenum = $this->pageNO-1;
        $nextpagenum = $this->pageNO+1;
        if(!isset($atts['listsize']) || preg_match("#[^0-9]#", $atts['listsize']))
        {
            $atts['listsize'] = 5;
        }
        if(!isset($atts['listitem']))
        {
            //这里是专门修改你想显示那些分页信息的地方
            //$atts['listitem'] = "end,pre,next,pageno";
            $atts['listitem'] = "info,index,end,pre,next,pageno";
        }
        $totalpage = ceil($this->totalResult/$this->pageSize);

        //echo " {$totalpage}=={$this->totalResult}=={$this->pageSize}";
        //无结果或只有一页的情况
        if($totalpage<=1 && $this->totalResult > 0)
        {
            return "<span>{$lang_total} 1 {$lang_page}/".$this->totalResult.$lang_record_number."</span>";
        }
        if($this->totalResult == 0)
        {
            return "<span>{$lang_total} 0 {$lang_page}/".$this->totalResult.$lang_record_number."</span>";
        }
        $infos = "<span>{$lang_total} {$totalpage} {$lang_page}/{$this->totalResult}{$lang_record_number} </span>";
        if($this->totalResult!=0)
        {
            $this->getValues['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' />\n";
            }
        }
        $purl .= "?".$geturl;

        //获得上一页和下一页的链接
        if($this->pageNO != 1)
        {
            $prepage .= "<a class='prePage' href='".$purl."pageno=$prepagenum'>$lang_pre_page</a> \n";
            $indexpage = "<a class='indexPage' href='".$purl."pageno=1'>$lang_index_page</a> \n";
        }
        else
        {
            $indexpage = "";
        }
        if($this->pageNO != $totalpage && $totalpage > 1)
        {
            $nextpage.="<a class='nextPage' href='".$purl."pageno=$nextpagenum'>$lang_next_page</a> \n";
            $endpage="<a class='endPage' href='".$purl."pageno=$totalpage'>$lang_end_page</a> \n";
        }
        else
        {
            $endpage=" ";
        }

        //获得数字链接
        $listdd = "";
        $total_list = $atts['listsize'] * 2 + 1;
        if($this->pageNO >= $total_list)
        {
            $j = $this->pageNO - $atts['listsize'];
            $total_list=$this->pageNO + $atts['listsize'];
            if($total_list > $totalpage)
            {
                $total_list = $totalpage;
            }
        }
        else
        {
            $j=1;
            if($total_list > $totalpage)
            {
                $total_list = $totalpage;
            }
        }
        for($j; $j<=$total_list; $j++)
        {
            $listdd .= $j==$this->pageNO ? "<a href='#' style='color:red;'><b>$j</b></a>\n" : "<a href='".$purl."pageno=$j'>".$j."</a>\n";
        }

        $plist = "<div class=\"pagelistbox\">\n";

        //info,index,end,pre,next,pageno,form
        if(preg_match("#info#i",$atts['listitem']))
        {
            $plist .= $infos;
        }
        if(preg_match("#index#i", $atts['listitem']))
        {
            $plist .= $indexpage;
        }
        if(preg_match("#pre#i", $atts['listitem']))
        {
            $plist .= $prepage;
        }
        if(preg_match("#pageno#i", $atts['listitem']))
        {
            $plist .= $listdd;
        }
        if(preg_match("#next#i", $atts['listitem']))
        {
            $plist .= $nextpage;
        }
        if(preg_match("#end#i", $atts['listitem']))
        {
            $plist .= $endpage;
        }
        if(preg_match("#form#i", $atts['listitem']))
        {
            $plist .=" <form name='pagelist' action='".$this->GetCurUrl()."' style='float:left;' class='pagelistform'>$hidenform";
            if($totalpage>$total_list)
            {
                $plist.="<input type='text' name='pageno' style='padding:0px;width:30px;height:18px;font-size:11px' />\r\n";
                $plist.="<input type='submit' name='plistgo' value='GO' style='padding:0px;width:30px;height:22px;font-size:11px' />\r\n";
            }
            $plist .= "</form>\n";
        }
        $plist .= "</div>\n";
        return $plist;
    }
}

 

然后我们将检索功能整合到我们的搜索页模版去,通过点击页面的某个超链接就可以分类检索,并且完成分页,原先是在地址栏输入的这对于程序员们来说就是行得通,但是对于普通用户来说就会来一句------》》》 "草泥马,什么坑爹玩意";

实现我们在检索结果页面显示出自己的分类检索,首先我们在search.htm模版里面通过$res这个变量来获取即可,如下所示:

 

将多余的给干掉,只留下一个即可:

 

然后开始改写:

 

      <ul>
                <?php foreach($res as $v): ?>
                <li>
                <?php //这下面的?代表的是本页面的意思         这下面的typeid是从twosearch.php里获取到的,并且分配到前端来了的  ?>
        <a href="?typeid=<?php echo $v['id']; ?>" <?php if($v['id']==$typeid) echo 'class="on"'; ?>> <?php echo $v['typename']; ?> </a>
                </li>
                <?php endforeach; ?>
            </ul>

 

然后我们来访问下看看效果是否发生了变化:

 

 

这里成功了,然后就开始实现按条件搜索了:

 

模版修改成这样即可:

 

 

<ul class="r_lis_con">

                <li>
                    <b>按地区</b>  
                    <a href="?typeid=<?php echo $typeid; ?>&diqu=<?php echo '' ?>&niandai=<?php echo $niandai; ?>" <?php if($diqu=='') echo "class='all'"; ?> >全部</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&diqu=大陆&niandai=<?php echo $niandai; ?>" target="_blank" <?php if($diqu=='大陆') echo "class='all'"; ?> >大陆</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&diqu=港台&niandai=<?php echo $niandai; ?>" target="_blank"<?php if($diqu=='港台') echo "class='all'"; ?> >港台</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&diqu=欧美&niandai=<?php echo $niandai; ?>" target="_blank"<?php if($diqu=='欧美') echo "class='all'"; ?> >欧美</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&diqu=日韩&niandai=<?php echo $niandai; ?>" target="_blank"<?php if($diqu=='日韩') echo "class='all'"; ?> >日韩</a> 
                </li>
                <li class="masted"><b>按时间</b>  
                    <a href="?typeid=<?php echo $typeid; ?>&diqu=<?php echo $diqu; ?>&niandai=<?php echo ''; ?>" <?php if($niandai=='') echo "class='all'" ?> >全部</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&niandai=2016&diqu=<?php echo $diqu; ?>" <?php if($niandai=='2016') echo "class='all'" ?> target="_blank">2016</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&niandai=2015&diqu=<?php echo $diqu; ?>" <?php if($niandai=='2015') echo "class='all'" ?> target="_blank">2015</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&niandai=2014&diqu=<?php echo $diqu; ?>" <?php if($niandai=='2014') echo "class='all'" ?> target="_blank">2014</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&niandai=2013&diqu=<?php echo $diqu; ?>" <?php if($niandai=='2013') echo "class='all'" ?> target="_blank">2013</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&niandai=2012&diqu=<?php echo $diqu; ?>" <?php if($niandai=='2012') echo "class='all'" ?> target="_blank">2012</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&niandai=2011&diqu=<?php echo $diqu; ?>" <?php if($niandai=='2011') echo "class='all'" ?> target="_blank">2011</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&niandai=2010&diqu=<?php echo $diqu; ?>" <?php if($niandai=='2010') echo "class='all'" ?> target="_blank">2010</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&niandai=2009&diqu=<?php echo $diqu; ?>" <?php if($niandai=='2009') echo "class='all'" ?> target="_blank">2009</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&niandai=2008&diqu=<?php echo $diqu; ?>" <?php if($niandai=='2008') echo "class='all'" ?> target="_blank">2008</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&niandai=2007&diqu=<?php echo $diqu; ?>" <?php if($niandai=='2007') echo "class='all'" ?> target="_blank">2007</a> | 
                    <a href="?typeid=<?php echo $typeid; ?>&niandai=2006&diqu=<?php echo $diqu; ?>" <?php if($niandai=='2006') echo "class='all'" ?> target="_blank">2006</a> 
                </li>
            </ul>        

 

然后在修改下twosearch.php文件:

<?php
    //数据库操作类
    require_once(dirname(__FILE__)."/../include/common.inc.php");
    //主要用于分页查询
    require_once(DEDEINC."/datalistcp.class.php");

    //在栏目表(dede_arctype)取出我们的栏目信息
    $sql = "select * from `#@__arctype`";
    $dsql->SetQuery($sql);
    $dsql->Execute();
    $res = array();
    while($row=$dsql->GetArray()){
        $res[] = $row;
    }
    //测试下看下是否取出数据
    /*
    echo "<pre>";
    print_r($res);
    echo "</pre>";
    exit;
    */

    $dlist = new Fenye(); 
    //显示查询条数的显示
    $dlist->pageSize=2;
    $sql = "select t1.*,t2.* from dede_archives t1 left join dede_addonmovie t2 on t2.aid=t1.id";

    //获取typeid
    $typeid = $_GET['typeid'];
    //如果用户没指定传入typeid,那么我们设置一个默认值给他取出$res的第一个栏目
    if(empty($typeid)){
        $typeid = $res[0]['id'];
    }
    //typeid在于我们的主表里面但是附加表里面也有,所以我们要加别名,为了防止先前的typeid值信息丢失,需要使用dede提供的函数
    //SetParameter()函数主要作用是防止上次传入的参数信息丢失
    $dlist->SetParameter('typeid',$typeid);
    $sql.=" where t1.typeid={$typeid}";


    //判断下是否传入地区,diqu这个字段是存放在附加表里面的所以我们要将他换成t2
    if(isset($diqu) && $diqu!=''){
        $sql.=" and t2.diqu='{$diqu}'";
    }else if($diqu==''){
        $sql.=" ";
    }
    $dlist->SetParameter('diqu',$diqu);


    //判断下是否传入年代,diandai这个字段是存放在附加表里面的所以我们要将他换成t2
    if(isset($niandai) && $niandai!=''){
        $sql.=" and t2.niandai='{$niandai}'";
    }else if($niandai==''){
        $sql.=" ";
    }
    $dlist->SetParameter('niandai',$niandai);


    //指定模版文件
    $templatefile = DEDEROOT."/templets/default/search.htm";
    //将来要显示的数据放到该模版中
    $dlist->SetTemplate($templatefile);
    //将sql语句赋值给$dlist对象
    $dlist->SetSource($sql);
    //显示数据
    $dlist->Display();

 

 

 

因为搜索时候如果别人点全部的话,那么我们就让他的默认值为空即可解决问题,效果如下所示:

 

 

但是还有一个问题,我们在进入搜索页面的时候不可能老师通过/plus/twosearch.php这样的形式进入的,我们正常来说是在首页或者电影页面的搜索索引信息里面搜索时候跳转到搜索页才对的,所以我们还要对首页模版文件进行修改下即可:

 

 

我们在索引页面里面进行跳转其实也就是通过列表页面提供的连接进行处理即可,我们来找到栏目页的模版文件:

 

然后修改下模版:

 

<div class="fenlei_l">
                <div class="fenlei_js"><span>电影<br />检索</span></div>
                <div class="fenlei_h">
                    <li><a href="#" target="_blank">所有电影>></a></li>
                </div>
            </div>
            <dl class="searchDl" style="width:250px;"> 
                  <dt>按年代</dt> 
                      <dd><a href="/common/typelist.html?category=电影&key=2010" target="_blank">2010</a> 
                          <a href="/common/typelist.html?category=电影&key=2009" target="_blank">2009</a> 
                        <a href="/common/typelist.html?category=电影&key=2008" target="_blank">2008</a> 
                        <a href="/common/typelist.html?category=电影&key=2007" target="_blank">2007</a> 
                        <a href="/common/typelist.html?category=电影&key=2006" target="_blank">2006</a> 
                        <a href="/common/typelist.html?category=电影&key=2005" target="_blank">2005</a> 
                        <a href="/common/typelist.html?category=电影&key=2004" target="_blank">2004</a> 
                        <a href="/common/typelist.html?category=电影&key=2003" target="_blank">2003</a> 
                        <a href="/common/typelist.html?category=电影&key=2002" target="_blank">2002</a> 
                        <a href="/common/typelist.html?category=电影&key=2001" target="_blank">2001</a> 
                        <a href="/common/typelist.html?category=电影&key=2000" target="_blank">2000</a> 
                    </dd> 
            </dl>
            <dl class="searchDl" style="width:150px;"> 
                  <dt>按地区</dt> 
                      <dd><a href="/common/typelist.html?category=电影&key=华语" target="_blank">大陆</a> 
                          <a href="/common/typelist.html?category=电影&key=美国" target="_blank">港台</a> 
                        <a href="/common/typelist.html?category=电影&key=韩国" target="_blank">日韩</a> 
                          <a href="/common/typelist.html?category=电影&key=欧洲" target="_blank">欧美</a>
                    </dd> 
            </dl> 
             <dl style="width:200px;" class="searchDl"> 
                  <dt>按明星</dt> 
                      <dd><a href="/common/searchresult.html?key=刘德华&category=电影" target="_blank">刘德华</a> 
                        <a href="/common/searchresult.html?key=梁朝伟&category=电影" target="_blank">成龙</a> 
                        <a href="/common/searchresult.html?key=赵薇&category=电影" target="_blank">李连杰</a> 
                        <a href="/common/searchresult.html?key=刘亦菲&category=电影" target="_blank">刘亦菲</a> 
                        <a href="/common/searchresult.html?key=林志玲&category=电影" target="_blank">范冰冰</a> 
                        <a href="/common/searchresult.html?key=林志颖&category=电影" target="_blank">周星驰</a> 
                     </dd> 
            </dl> 
        </div>

 

 

然后到后台更新下栏目页的模版文件看看效果如何:

 

 

 

这里修改完成,那么就开始下一步的操作了,将里面的A标签里面的连接地址修改下即可:

这里dedecms里面也给我们一个dede标签了,这个标签是可以直接只想plus目录下的,他是include目录下的common.inc.php文件:

 

这里既然给我们留下了一个全局变量,我们不用就白不用了,嘻嘻:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>3GP手机电影,高清3GP MP4手机电影,每日更新 - A67手机电影</title> 
<meta name="Keywords" content="3GP,手机电影,3GP手机电影" />
<meta name="Description" content="" />
<link href="{dede:global.cfg_templets_skin/}/css/style.css" type="text/css"  rel="stylesheet"/>
<link href="{dede:global.cfg_templets_skin/}/css/yingshi.css" type="text/css"  rel="stylesheet"/>
<script language="javascript" src="{dede:global.cfg_templets_skin/}/js/global.js"></script>
<script type="text/javascript" src="{dede:global.cfg_templets_skin/}/js/index_0809.js" ></script>
</head>
<body>
<div id="header">
    <div id="menu"> 
        <div class="top">
            <div class="logn">3GP/MP4手机电影第一门户网!<a href="#" target="_blank">请登录</a><a href="#" target="_blank">注册会员</a></div>
            <div class="txt">
                <ul>
                <li><a href="http://www.a67.com/view/" target="_blank">提提建议</a></li>
                <li><a href="http://www.a67.com/maps.html" target="_blank">网站地图</a></li>
                <li><a href="javascript:;"  onclick="return addFavor('A67手机电影', 'http://www.a67.com/movie/')">加入收藏</a></li> 
                <li><a href="javascript:;"  onclick="return setHome(this, 'http://www.a67.com');">设为首页</a></li>
                </ul>
            </div>
        </div>
    </div>
    <div class="menu">
        <div class="menu_wrap">
            <div class="logo"><a href="http://www.a67.com/" target="_blank"><img src="{dede:global.cfg_templets_skin/}/images/logo.gif" alt="A67手机电影" border="0" /></a></div>
            <div class="search"> 
                <div class="searcher_wrap"> 
                    <div class="searcher_tet"> 
                    <form action="http://so.a67.com/so" method="get" name="q" target="_blank" id="search" > 
                    <input type="text" name="q" class="focus" value="" /> 
                    <input type="image" name="s" class="searchbutton" id="button" src="{dede:global.cfg_templets_skin/}/images/searcher.jpg" align="absmiddle" /> 
                    </form> 
                    </div> 
                    <div class="hot_search_box"> 
                    <div class="hotkeywords">
                        一周热搜:
                        <a href="http://so.a67.com/so?q=%E4%B8%80%E8%B5%B7%E5%8F%88%E7%9C%8B%E6%B5%81%E6%98%9F%E9%9B%A8&t=movie" target="_blank">一起又看流星雨</a> 
                        <a href="http://so.a67.com/so?q=%E6%B3%A1%E6%B2%AB%E4%B9%8B%E5%A4%8F&t=movie" target="_blank">泡沫之夏</a> 
                        <a href="http://so.a67.com/so?q=%E6%88%90%E9%BE%99&t=movie" target="_blank">成龙</a> 
                        <a href="http://so.a67.com/so?q=%E6%B5%B7%E6%B4%BE%E7%94%9C%E5%BF%83&t=movie" target="_blank">海派甜心</a> 
                        <a href="http://so.a67.com/so?q=%E5%91%A8%E6%98%9F%E9%A9%B0&t=movie" target="_blank">周星驰</a> 
                        <a href="http://so.a67.com/so?q=%E5%98%BB%E6%B8%B8%E8%AE%B0&t=movie" target="_blank">嘻游记</a> 
                        <a href="http://so.a67.com/so?q=%E5%94%90%E5%B1%B1%E5%A4%A7%E5%9C%B0%E9%9C%87&t=movie" target="_blank">唐山大地震</a> 
                        <a href="http://so.a67.com/so?q=%E6%95%A2%E6%AD%BB%E9%98%9F&t=movie" target="_blank">敢死队</a> 
                    </div> 
                </div> 
            </div> 
            </div>
        </div>
        <div class="banner"><img src="{dede:global.cfg_templets_skin/}/images/banner.gif" alt="新红楼梦" border="0" /></div>
        {dede:include filename="head.htm"/}
    </div>
</div>
<div id="main">
    <div class="scrollimg"> 
        <div class="big_pic_show"> 
            <div class="pic" id="SwitchBigPic"> 
                <div class="big_pic"><a  href="http://www.a67.com/movie/7448" target="_blank"><img id="bigpic_0" src="{dede:global.cfg_templets_skin/}/images/pindao/direnjie.jpg" alt="狄仁杰之通天帝国" /></a></div> 
                <div class="big_pic"><a  href="http://www.a67.com/movie/7309" target="_blank"><img id="bigpic_1" src="{dede:global.cfg_templets_skin/}/images/pindao/shanzhashu.jpg" alt="山楂树之恋" /></a></div> 
                <div class="big_pic"><a  href="http://www.a67.com/movie/7343" target="_blank"><img id="bigpic_2" src="{dede:global.cfg_templets_skin/}/images/pindao/jianyu.jpg" alt="剑雨" /></a></div> 
                <script> 
                var ScrollBigPic = new Array() ;
                ScrollBigPic[0] = "{dede:global.cfg_templets_skin/}/images/pindao/direnjie.jpg" ;
                ScrollBigPic[1] = "{dede:global.cfg_templets_skin/}/images/pindao/shanzhashu.jpg" ;
                ScrollBigPic[2] = "{dede:global.cfg_templets_skin/}/images/pindao/jianyu.jpg" ;
                </script> 
            </div>
        </div> 
        <div class="bg"></div> 
        <div class="scrollimg_con"> 
            <div id="big_pic_title_desc_0"> 
                <h3><a  href="http://www.a67.com/movie/7448" title="" target="_blank">狄仁杰之通天帝国</a></h3>
                <p>通天浮屠、地下鬼市怪诞离奇,1.3亿重现大唐盛世。焚尸案背后,谁是凶手?谁是主犯?动机为何?鬼才导演徐克再次出山重塑神探狄仁杰。</p> 
                <div class="play_bg"></div>
                <a  href="http://www.a67.com/movie/7448" title="" class="play" target="_blank">点击下载</a>
            </div> 
            <div id="big_pic_title_desc_1" style="display:none"> 
                <h3><a  href="http://www.a67.com/movie/7309" title="" target="_blank">山楂树之恋</a></h3> 
                <p>当最清纯的静秋邂逅老三,凄美爱恋华丽上演。史上最干净的爱情,是否名副其实?张艺谋的诚心回归力作,山楂树之恋华美绽放!</p> 
                <div class="play_bg"></div>
                <a  href="http://www.a67.com/movie/7309" title="" class="play" target="_blank">点击下载</a>
            </div> 
            <div id="big_pic_title_desc_2" style="display:none"> 
                <h3><a  href="http://www.a67.com/movie/7343" title="" target="_blank">剑雨</a></h3> 
                <p>吴宇森首部武侠巨制,冷艳女杀手与落魄男邮差,奉上武侠版“史密斯夫妇”。12巨星轮番惊艳,大S突破尺度连脱三次,杀人游戏马上开始!</</p> 
                <div class="play_bg"></div>
                <a  href="http://www.a67.com/movie/7343" title="" class="play" target="_blank">点击下载</a>
            </div> 
            <ul class="scroll_num"> 
                <li><a id="big_pic_nav_0" href="javascript://" target="_self" title="" class="on">1</a></li> 
                <li><a id="big_pic_nav_1" href="javascript://" target="_self" title="">2</a></li> 
                <li><a id="big_pic_nav_2" href="javascript://" target="_self" title="">3</a></li> 
            </ul> 
            <button id="big_pic_pre_btn" class="no">上一张</button> 
            <button id="big_pic_next_btn" class="next">下一张</button> 
        </div> 
    </div>
    <script> 
    var MovieRecom={                    
                bigpic:"SwitchBigPic",    //大图DIV之ID通用部分
                step:980,
                smallpic:"big_pic_nav",//小图之ID通用部分
                selectstyle:"currA",    //小图被选中之后的CSS
                pictxt:"",    //配套图片文字
                totalcount:3,                //图片数量
                autotimeintval:5000,
                objname:"MovieRecom"    //对象名称
            };
    BigNews.init(MovieRecom);
    </script>
    <div class="fenlei">
        <div class="fenlei_top"><img src="{dede:global.cfg_templets_skin/}/images/pd_fl_top.gif" /></div>
        <div class="fenlei_u">
            <div class="fenlei_l">
                <div class="fenlei_js"><span>电影<br />检索</span></div>
                <div class="fenlei_h">
                    <li><a href="#" target="_blank">所有电影>></a></li>
                </div>
            </div>
            <dl class="searchDl" style="width:250px;"> 
                  <dt>按年代</dt> 
                      <dd>
                      <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&niandai=" target="_blank">全部</a>
                      <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&niandai=2016" target="_blank">2016</a>
                      <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&niandai=2015" target="_blank">2015</a>
                      <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&niandai=2014" target="_blank">2014</a>
                      <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&niandai=2013" target="_blank">2013</a>
                      <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&niandai=2012" target="_blank">2012</a>
                      <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&niandai=2011" target="_blank">2011</a>
                      <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&niandai=2010" target="_blank">2010</a>
                      <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&niandai=2009" target="_blank">2009</a>
                      <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&niandai=2008" target="_blank">2008</a>
                      <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&niandai=2006" target="_blank">2006</a>
                    </dd> 
            </dl>
            <dl class="searchDl" style="width:150px;"> 
                  <dt>按地区</dt> 
                      <dd>
                          <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&diqu=" target="_blank">全部</a> 
                          <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&diqu=大陆" target="_blank">大陆</a> 
                          <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&diqu=港台" target="_blank">港台</a> 
                        <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&diqu=日韩" target="_blank">日韩</a> 
                          <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&diqu=欧美" target="_blank">欧美</a>
                    </dd> 
            </dl> 
             <dl style="width:200px;" class="searchDl"> 
                  <dt>按明星</dt> 
                      <dd><a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&zhuyan=洪金宝" target="_blank">洪金宝</a> 
                        <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&zhuyan=成龙" target="_blank">成龙</a> 
                        <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&zhuyan=李连杰" target="_blank">李连杰</a> 
                        <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&zhuyan=刘亦菲" target="_blank">刘亦菲</a> 
                        <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&zhuyan=范冰冰" target="_blank">范冰冰</a> 
                        <a href="{dede:global.cfg_plus_dir/}/twosearch.php?typeid={dede:field.id/}&zhuyan=周星驰" target="_blank">周星驰</a> 
                     </dd> 
            </dl> 
        </div>
    </div>
    <div class="module">
        <div class="movie">
            <div class="movie_top"><span>今天更新</span><p><a href="#" title="最新手机电影" target="_blank">更多>></a></p></div>    
            <div class="movie_list">
                {dede:arclist row="5" channelid="18" addfields="yuyan,pingfen"}
                <li class="d[field:global.autoindex/]">
                    <a href="[field:arcurl/]" target="_blank">
                        <img  src="[field:litpic/]" alt="[field:title/] 3GP MP4高清下载" />
                    </a>
                    <p>[field:yuyan/]</p>
                    <b>
                        <a href="[field:arcurl/]" target="_blank">[field:title/]</a>
                        <img src="[field:global.cfg_templets_skin/]/images/1.jpg">
                        <em>[field:pingfen/]分</em>
                    </b>
                </li> 
                {/dede:arclist}
            </div>
            <div class="movie_txt">
                <ul>
                    <li><span><a href="#" target="_blank">昨天更新</a> |</span><a href="#" target="_blank">鱼狗</a><a href="#" target="_blank">卑鄙的我</a><a href="#" target="_blank">爱出色</a><a href="#" target="_blank">群魔乱舞</a><a href="#" target="_blank">我的野蛮男友</a><a href="#" target="_blank">河东狮吼</a><a href="#" target="_blank">朋党</a><a href="#" target="_blank">凶榜</a><a href="#" target="_blank">恭喜发财</a><a href="#" target="_blank">床上的故事</a></li>
                    <li><span><a href="#" target="_blank">前天更新</a> |</span><a href="#" target="_blank">露西娅的情人</a><a href="#" target="_blank">珍珠港</a><a href="#" target="_blank">黑白战场</a><a href="#" target="_blank">小生怕怕</a><a href="#" target="_blank">另一个大仲马</a><a href="#" target="_blank">绑匪</a><a href="#" target="_blank">瘦虎肥龙</a><a href="#" target="_blank">刺马</a><a href="#" target="_blank">爱与诚</a><a href="#" target="_blank">性与早餐</a></li>
                    <li><span><a href="#" target="_blank">12-2更新</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a><a href="#" target="_blank">爱情维修站</a><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">双重时间</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                </ul>
            </div>
        </div>
        <div class="paihang">
        <div class="paihang_top">上升最快</div>
            <div class="paihang_u">
                   <ul class="block">
                    <li class="hover"><span>1</span><a href="/movie/7036" title="金瓶双艳3GP MP4下载" target="_blank">金瓶双艳</a></li> 
                    <li class="hover"><span>2</span><a href="/movie/7238" title="生化危机4:来生3GP MP4下载" target="_blank">生化危机4:来生</a></li> 
                    <li class="hover"><span>3</span><a href="/movie/7623" title="钻石狗3GP MP4下载" target="_blank">钻石狗</a></li> 
                    <li><span>4</span><a href="/movie/7634" title="世界大战3GP MP4下载" target="_blank">世界大战</a></li> 
                    <li><span>5</span><a href="/movie/7583" title="女教师日记3GP MP4下载" target="_blank">女教师日记</a></li> 
                    <li><span>6</span><a href="/movie/7676" title="子曰:食色性也3GP MP4下载" target="_blank">子曰:食色性也</a></li> 
                    <li><span>7</span><a href="/movie/7566" title="在床上3GP MP4下载" target="_blank">在床上</a></li> 
                    <li><span>8</span><a href="/movie/5727" title="2012末日预言3GP MP4下载" target="_blank">2012末日预言</a></li> 
                    <li><span>9</span><a href="/movie/7602" title="顶层公寓3GP MP4下载" target="_blank">顶层公寓</a></li> 
                    <li class="none"><span>10</span><a href="/movie/5335" title="海云台3GP MP4下载" target="_blank">海云台</a></li> 
                </ul>    
         </div>
        </div>
    </div>
    <div class="module">
        <div class="movie">
            <div class="movie_top"><span>热门大片</span><p><a href="#" title="热门手机电影" target="_blank">更多>></a></p></div>    
            <div class="movie_list">
            {dede:arclist row="5" channelid="18" addfields="yuyan,pingfen" orderby="click" orderway="desc"}
                <li class="d[field:global.autoindex/]">
                    <a href="[field:arcurl/]" target="_blank">
                        <img  src="[field:litpic/]" alt="[field:title/] 3GP MP4高清下载" />
                    </a>
                    <p>[field:yuyan/]</p>
                    <b>
                        <a href="[field:arcurl/]" target="_blank">[field:title/]</a>
                        <img src="[field:global.cfg_templets_skin/]/images/1.jpg">
                        <em>[field:pingfen/]分</em>
                    </b>
                </li> 
            {/dede:arclist}

            </div>
            <div class="movie_dpt">
                <ul>
                    <li><span><a href="#" target="_blank">大陆大片</a> |</span><a href="#" target="_blank">鱼狗</a><a href="#" target="_blank">卑鄙的我</a><a href="#" target="_blank">爱出色</a><a href="#" target="_blank">群魔乱舞</a><a href="#" target="_blank">我的野蛮男友</a></li>
                    <li><span><a href="#" target="_blank">港台大片</a> |</span><a href="#" target="_blank">露西娅的情人</a><a href="#" target="_blank">珍珠港</a><a href="#" target="_blank">黑白战场</a><a href="#" target="_blank">小生怕怕</a></li>
                    <li><span><a href="#" target="_blank">日韩大片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">欧美大片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                    <li><span><a href="#" target="_blank">动作大片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">灾难大片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                </ul>
            </div>
        </div>
        <div class="paihang">
        <div class="paihang_top">热门大片下载排行</div>
            <div class="paihang_u">
                   <ul class="block">
                    <li class="hover"><span>1</span><a href="/movie/7036" title="金瓶双艳3GP MP4下载" target="_blank">金瓶双艳</a></li> 
                    <li class="hover"><span>2</span><a href="/movie/7238" title="生化危机4:来生3GP MP4下载" target="_blank">生化危机4:来生</a></li> 
                    <li class="hover"><span>3</span><a href="/movie/7623" title="钻石狗3GP MP4下载" target="_blank">钻石狗</a></li> 
                    <li><span>4</span><a href="/movie/7634" title="世界大战3GP MP4下载" target="_blank">世界大战</a></li> 
                    <li><span>5</span><a href="/movie/7583" title="女教师日记3GP MP4下载" target="_blank">女教师日记</a></li> 
                    <li><span>6</span><a href="/movie/7676" title="子曰:食色性也3GP MP4下载" target="_blank">子曰:食色性也</a></li> 
                    <li><span>7</span><a href="/movie/7566" title="在床上3GP MP4下载" target="_blank">在床上</a></li> 
                    <li><span>8</span><a href="/movie/5727" title="2012末日预言3GP MP4下载" target="_blank">2012末日预言</a></li> 
                    <li><span>9</span><a href="/movie/7602" title="顶层公寓3GP MP4下载" target="_blank">顶层公寓</a></li> 
                    <li class="none"><span>10</span><a href="/movie/5335" title="海云台3GP MP4下载" target="_blank">海云台</a></li>  
                </ul>    
         </div>
        </div>
        <div class="banner980"><img src="{dede:global.cfg_templets_skin/}/images/ad/hengfu1.gif" width="980" height="60" /></div>
    </div>
    <div class="module">
        <div class="movie">
            <div class="movie_top"><span>大陆电影</span><p><a href="#" title="大陆手机电影" target="_blank">更多>></a></p></div>    
            <div class="movie_list">
            {dede:arclist row="5" mydiqu="diqu='大陆'" channelid="18" addfields="yuyan,pingfen"}
                <li class="d[field:global.autoindex/]">
                    <a href="[field:arcurl/]" target="_blank">
                        <img  src="[field:litpic/]" alt="[field:title/] 3GP MP4高清下载" />
                    </a>
                    <p>[field:yuyan/]</p>
                    <b>
                        <a href="[field:arcurl/]" target="_blank">[field:title/]</a>
                        <img src="[field:global.cfg_templets_skin/]/images/1.jpg">
                        <em>9.5分</em>
                    </b>
                </li> 
            {/dede:arclist}
            </div>
            <div class="movie_flt">
                <ul>
                    <li><span><a href="#" target="_blank">动作片</a> |</span><a href="#" target="_blank">鱼狗</a><a href="#" target="_blank">卑鄙的我</a><a href="#" target="_blank">爱出色</a><a href="#" target="_blank">群魔乱舞</a><a href="#" target="_blank">我的野蛮男友</a></li>
                    <li><span><a href="#" target="_blank">爱情片</a> |</span><a href="#" target="_blank">露西娅的情人</a><a href="#" target="_blank">珍珠港</a><a href="#" target="_blank">黑白战场</a><a href="#" target="_blank">小生怕怕</a></li>
                    <li><span><a href="#" target="_blank">喜剧片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">恐怖片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                    <li><span><a href="#" target="_blank">历史片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">科幻片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                </ul>
            </div>
        </div>
        <div class="paihang">
        <div class="paihang_top">大陆电影下载排行</div>
            <div class="paihang_u">
                   <ul class="block">
                    <li class="hover"><span>1</span><a href="/movie/7036" title="金瓶双艳3GP MP4下载" target="_blank">金瓶双艳</a></li> 
                    <li class="hover"><span>2</span><a href="/movie/7238" title="生化危机4:来生3GP MP4下载" target="_blank">生化危机4:来生</a></li> 
                    <li class="hover"><span>3</span><a href="/movie/7623" title="钻石狗3GP MP4下载" target="_blank">钻石狗</a></li> 
                    <li><span>4</span><a href="/movie/7634" title="世界大战3GP MP4下载" target="_blank">世界大战</a></li> 
                    <li><span>5</span><a href="/movie/7583" title="女教师日记3GP MP4下载" target="_blank">女教师日记</a></li> 
                    <li><span>6</span><a href="/movie/7676" title="子曰:食色性也3GP MP4下载" target="_blank">子曰:食色性也</a></li> 
                    <li><span>7</span><a href="/movie/7566" title="在床上3GP MP4下载" target="_blank">在床上</a></li> 
                    <li><span>8</span><a href="/movie/5727" title="2012末日预言3GP MP4下载" target="_blank">2012末日预言</a></li> 
                    <li><span>9</span><a href="/movie/7602" title="顶层公寓3GP MP4下载" target="_blank">顶层公寓</a></li> 
                    <li class="none"><span>10</span><a href="/movie/5335" title="海云台3GP MP4下载" target="_blank">海云台</a></li>  
                </ul>    
         </div>
        </div>
    </div>
    <div class="module">
        <div class="movie">
            <div class="movie_top"><span>港台电影</span><p><a href="#" title="港台手机电影" target="_blank">更多>></a></p></div>    
            <div class="movie_list">
                {dede:arclist row="5" mydiqu="diqu='港台'" channelid="18" addfields="yuyan,pingfen"}
                <li class="d[field:global.autoindex/]">
                    <a href="[field:arcurl/]" target="_blank">
                        <img  src="[field:litpic/]" alt="[field:title/] 3GP MP4高清下载" />
                    </a>
                    <p>[field:yuyan/]</p>
                    <b>
                        <a href="[field:arcurl/]" target="_blank">[field:title/]</a>
                        <img src="[field:global.cfg_templets_skin/]/images/1.jpg">
                        <em>9.5分</em>
                    </b>
                </li> 
            {/dede:arclist}
            </div>
            <div class="movie_dpt">
                <ul>
                    <li><span><a href="#" target="_blank">动作片</a> |</span><a href="#" target="_blank">鱼狗</a><a href="#" target="_blank">卑鄙的我</a><a href="#" target="_blank">爱出色</a><a href="#" target="_blank">群魔乱舞</a><a href="#" target="_blank">我的野蛮男友</a></li>
                    <li><span><a href="#" target="_blank">爱情片</a> |</span><a href="#" target="_blank">露西娅的情人</a><a href="#" target="_blank">珍珠港</a><a href="#" target="_blank">黑白战场</a><a href="#" target="_blank">小生怕怕</a></li>
                    <li><span><a href="#" target="_blank">喜剧片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">恐怖片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                    <li><span><a href="#" target="_blank">历史片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">科幻片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                </ul>
            </div>
        </div>
        <div class="paihang">
        <div class="paihang_top">港台电影下载排行</div>
            <div class="paihang_u">
                   <ul class="block">
                    <li class="hover"><span>1</span><a href="/movie/7036" title="金瓶双艳3GP MP4下载" target="_blank">金瓶双艳</a></li> 
                    <li class="hover"><span>2</span><a href="/movie/7238" title="生化危机4:来生3GP MP4下载" target="_blank">生化危机4:来生</a></li> 
                    <li class="hover"><span>3</span><a href="/movie/7623" title="钻石狗3GP MP4下载" target="_blank">钻石狗</a></li> 
                    <li><span>4</span><a href="/movie/7634" title="世界大战3GP MP4下载" target="_blank">世界大战</a></li> 
                    <li><span>5</span><a href="/movie/7583" title="女教师日记3GP MP4下载" target="_blank">女教师日记</a></li> 
                    <li><span>6</span><a href="/movie/7676" title="子曰:食色性也3GP MP4下载" target="_blank">子曰:食色性也</a></li> 
                    <li><span>7</span><a href="/movie/7566" title="在床上3GP MP4下载" target="_blank">在床上</a></li> 
                    <li><span>8</span><a href="/movie/5727" title="2012末日预言3GP MP4下载" target="_blank">2012末日预言</a></li> 
                    <li><span>9</span><a href="/movie/7602" title="顶层公寓3GP MP4下载" target="_blank">顶层公寓</a></li> 
                    <li class="none"><span>10</span><a href="/movie/5335" title="海云台3GP MP4下载" target="_blank">海云台</a></li>  
                </ul>    
         </div>
        </div>
        <div class="banner980"><img src="{dede:global.cfg_templets_skin/}/images/ad/hengfu1.gif" width="980" height="60" /></div>
    </div>
    <div class="module">
        <div class="movie">
            <div class="movie_top"><span>日韩电影</span><p><a href="#" title="日韩手机电影" target="_blank">更多>></a></p></div>    
            <div class="movie_list">
                {dede:arclist row="5" mydiqu="diqu='日韩'" channelid="18" addfields="yuyan,pingfen"}
                <li class="d[field:global.autoindex/]">
                    <a href="[field:arcurl/]" target="_blank">
                        <img  src="[field:litpic/]" alt="[field:title/] 3GP MP4高清下载" />
                    </a>
                    <p>[field:yuyan/]</p>
                    <b>
                        <a href="[field:arcurl/]" target="_blank">[field:title/]</a>
                        <img src="[field:global.cfg_templets_skin/]/images/1.jpg">
                        <em>9.5分</em>
                    </b>
                </li> 
            {/dede:arclist}
            </div>
            <div class="movie_flt">
                <ul>
                    <li><span><a href="#" target="_blank">动作片</a> |</span><a href="#" target="_blank">鱼狗</a><a href="#" target="_blank">卑鄙的我</a><a href="#" target="_blank">爱出色</a><a href="#" target="_blank">群魔乱舞</a><a href="#" target="_blank">我的野蛮男友</a></li>
                    <li><span><a href="#" target="_blank">爱情片</a> |</span><a href="#" target="_blank">露西娅的情人</a><a href="#" target="_blank">珍珠港</a><a href="#" target="_blank">黑白战场</a><a href="#" target="_blank">小生怕怕</a></li>
                    <li><span><a href="#" target="_blank">喜剧片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">恐怖片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                    <li><span><a href="#" target="_blank">历史片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">科幻片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                </ul>
            </div>
        </div>
        <div class="paihang">
        <div class="paihang_top">日韩电影下载排行</div>
            <div class="paihang_u">
                   <ul class="block">
                    <li class="hover"><span>1</span><a href="/movie/7036" title="金瓶双艳3GP MP4下载" target="_blank">金瓶双艳</a></li> 
                    <li class="hover"><span>2</span><a href="/movie/7238" title="生化危机4:来生3GP MP4下载" target="_blank">生化危机4:来生</a></li> 
                    <li class="hover"><span>3</span><a href="/movie/7623" title="钻石狗3GP MP4下载" target="_blank">钻石狗</a></li> 
                    <li><span>4</span><a href="/movie/7634" title="世界大战3GP MP4下载" target="_blank">世界大战</a></li> 
                    <li><span>5</span><a href="/movie/7583" title="女教师日记3GP MP4下载" target="_blank">女教师日记</a></li> 
                    <li><span>6</span><a href="/movie/7676" title="子曰:食色性也3GP MP4下载" target="_blank">子曰:食色性也</a></li> 
                    <li><span>7</span><a href="/movie/7566" title="在床上3GP MP4下载" target="_blank">在床上</a></li> 
                    <li><span>8</span><a href="/movie/5727" title="2012末日预言3GP MP4下载" target="_blank">2012末日预言</a></li> 
                    <li><span>9</span><a href="/movie/7602" title="顶层公寓3GP MP4下载" target="_blank">顶层公寓</a></li> 
                    <li class="none"><span>10</span><a href="/movie/5335" title="海云台3GP MP4下载" target="_blank">海云台</a></li>  
                </ul>    
         </div>
        </div>
    </div>
    <div class="module">
        <div class="movie">
            <div class="movie_top"><span>欧美电影</span><p><a href="#" title="欧美手机电影" target="_blank">更多>></a></p></div>    
            <div class="movie_list">
                {dede:arclist row="5" mydiqu="diqu='欧美'" channelid="18" addfields="yuyan,pingfen"}
                <li class="d[field:global.autoindex/]">
                    <a href="[field:arcurl/]" target="_blank">
                        <img  src="[field:litpic/]" alt="[field:title/] 3GP MP4高清下载" />
                    </a>
                    <p>[field:yuyan/]</p>
                    <b>
                        <a href="[field:arcurl/]" target="_blank">[field:title/]</a>
                        <img src="[field:global.cfg_templets_skin/]/images/1.jpg">
                        <em>9.5分</em>
                    </b>
                </li> 
            {/dede:arclist}
            </div>
            <div class="movie_dpt">
                <ul>
                    <li><span><a href="#" target="_blank">动作片</a> |</span><a href="#" target="_blank">鱼狗</a><a href="#" target="_blank">卑鄙的我</a><a href="#" target="_blank">爱出色</a><a href="#" target="_blank">群魔乱舞</a><a href="#" target="_blank">我的野蛮男友</a></li>
                    <li><span><a href="#" target="_blank">爱情片</a> |</span><a href="#" target="_blank">露西娅的情人</a><a href="#" target="_blank">珍珠港</a><a href="#" target="_blank">黑白战场</a><a href="#" target="_blank">小生怕怕</a></li>
                    <li><span><a href="#" target="_blank">喜剧片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">恐怖片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                    <li><span><a href="#" target="_blank">历史片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">科幻片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                </ul>
            </div>
        </div>
        <div class="paihang">
        <div class="paihang_top">欧美电影下载排行</div>
            <div class="paihang_u">
                   <ul class="block">
                    <li class="hover"><span>1</span><a href="/movie/7036" title="金瓶双艳3GP MP4下载" target="_blank">金瓶双艳</a></li> 
                    <li class="hover"><span>2</span><a href="/movie/7238" title="生化危机4:来生3GP MP4下载" target="_blank">生化危机4:来生</a></li> 
                    <li class="hover"><span>3</span><a href="/movie/7623" title="钻石狗3GP MP4下载" target="_blank">钻石狗</a></li> 
                    <li><span>4</span><a href="/movie/7634" title="世界大战3GP MP4下载" target="_blank">世界大战</a></li> 
                    <li><span>5</span><a href="/movie/7583" title="女教师日记3GP MP4下载" target="_blank">女教师日记</a></li> 
                    <li><span>6</span><a href="/movie/7676" title="子曰:食色性也3GP MP4下载" target="_blank">子曰:食色性也</a></li> 
                    <li><span>7</span><a href="/movie/7566" title="在床上3GP MP4下载" target="_blank">在床上</a></li> 
                    <li><span>8</span><a href="/movie/5727" title="2012末日预言3GP MP4下载" target="_blank">2012末日预言</a></li> 
                    <li><span>9</span><a href="/movie/7602" title="顶层公寓3GP MP4下载" target="_blank">顶层公寓</a></li> 
                    <li class="none"><span>10</span><a href="/movie/5335" title="海云台3GP MP4下载" target="_blank">海云台</a></li>  
                </ul>    
         </div>
        </div>
        <div class="banner980"><img src="{dede:global.cfg_templets_skin/}/images/ad/hengfu1.gif" width="980" height="60" /></div>
    </div>
    <div class="module">
        <div class="movie">
            <div class="movie_top"><span>其他地区电影</span><p><a href="#" title="日韩手机电影" target="_blank">更多>></a></p></div>    
            <div class="movie_list">
                {dede:arclist row="5" mydiqu="diqu='其他'" channelid="18" addfields="yuyan,pingfen"}
                <li class="d[field:global.autoindex/]">
                    <a href="[field:arcurl/]" target="_blank">
                        <img  src="[field:litpic/]" alt="[field:title/] 3GP MP4高清下载" />
                    </a>
                    <p>[field:yuyan/]</p>
                    <b>
                        <a href="[field:arcurl/]" target="_blank">[field:title/]</a>
                        <img src="[field:global.cfg_templets_skin/]/images/1.jpg">
                        <em>9.5分</em>
                    </b>
                </li> 
            {/dede:arclist}
            </div>
            <div class="movie_flt">
                <ul>
                    <li><span><a href="#" target="_blank">动作片</a> |</span><a href="#" target="_blank">鱼狗</a><a href="#" target="_blank">卑鄙的我</a><a href="#" target="_blank">爱出色</a><a href="#" target="_blank">群魔乱舞</a><a href="#" target="_blank">我的野蛮男友</a></li>
                    <li><span><a href="#" target="_blank">爱情片</a> |</span><a href="#" target="_blank">露西娅的情人</a><a href="#" target="_blank">珍珠港</a><a href="#" target="_blank">黑白战场</a><a href="#" target="_blank">小生怕怕</a></li>
                    <li><span><a href="#" target="_blank">喜剧片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">恐怖片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                    <li><span><a href="#" target="_blank">历史片</a> |</span><a href="#" target="_blank">爱我别走</a><a href="#" target="_blank">爱杀2000</a><a href="#" target="_blank">爱情敏感地带</a><a href="#" target="_blank">热血最强</a></li>
                    <li><span><a href="#" target="_blank">科幻片</a> |</span><a href="#" target="_blank">屠龙少年历险记</a><a href="#" target="_blank">四三二一</a><a href="#" target="_blank">电锯惊魂7</a><a href="#" target="_blank">铁男3:子弹人</a></li>
                </ul>
            </div>
        </div>
        <div class="paihang">
        <div class="paihang_top">其他地区电影下载排行</div>
            <div class="paihang_u">
                   <ul class="block">
                    <li class="hover"><span>1</span><a href="/movie/7036" title="金瓶双艳3GP MP4下载" target="_blank">金瓶双艳</a></li> 
                    <li class="hover"><span>2</span><a href="/movie/7238" title="生化危机4:来生3GP MP4下载" target="_blank">生化危机4:来生</a></li> 
                    <li class="hover"><span>3</span><a href="/movie/7623" title="钻石狗3GP MP4下载" target="_blank">钻石狗</a></li> 
                    <li><span>4</span><a href="/movie/7634" title="世界大战3GP MP4下载" target="_blank">世界大战</a></li> 
                    <li><span>5</span><a href="/movie/7583" title="女教师日记3GP MP4下载" target="_blank">女教师日记</a></li> 
                    <li><span>6</span><a href="/movie/7676" title="子曰:食色性也3GP MP4下载" target="_blank">子曰:食色性也</a></li> 
                    <li><span>7</span><a href="/movie/7566" title="在床上3GP MP4下载" target="_blank">在床上</a></li> 
                    <li><span>8</span><a href="/movie/5727" title="2012末日预言3GP MP4下载" target="_blank">2012末日预言</a></li> 
                    <li><span>9</span><a href="/movie/7602" title="顶层公寓3GP MP4下载" target="_blank">顶层公寓</a></li> 
                    <li class="none"><span>10</span><a href="/movie/5335" title="海云台3GP MP4下载" target="_blank">海云台</a></li>  
                </ul>    
         </div>
        </div>
    </div>
    <div class="module">
        <div class="movie">
        <div class="movie_top"><span>评分最高</span><p><a href="#" title="精彩影评" target="_blank">更多>></a></p></div>
        <div class="pinglun">
            <ul>
                <li class="pic"><a href="http://www.a67.com/movie/7448" target="_blank"><img alt="狄仁杰之通天帝国" src="http://img.a67.com/2010/10/128744929407f2.jpg" /></a></li>
                <li class="title"><a href="http://www.a67.com/movie/7448" target="_blank">狄仁杰之通天帝国</a></li>
                <li class="info"><img src="{dede:global.cfg_templets_skin/}/images/1.jpg" /> 9.8分</li>
                <li class="cont">在片中,刘德华饰演唐朝名相、超级侦探狄仁杰,刘嘉玲饰演武则天,武则天身边的大红人上官婉儿则由李冰冰出演。据悉,制片方十分欣赏武则天与狄仁杰的感情故事,因此故事将集中于感情戏,不会过分历史化。 </li>
            </ul>
            <ul>
                <li class="pic"><a href="http://www.a67.com/movie/7343" target="_blank"><img alt="剑雨" src="http://img.a67.com/2010/10/12860686900844.jpg" /></a></li>
                <li class="title"><a href="http://www.a67.com/movie/734" target="_blank">剑雨</a></li>
                <li class="info"><img src="{dede:global.cfg_templets_skin/}/images/1.jpg" /> 9.6分</li>
                <li class="cont">江湖相传,天竺高僧罗摩祖师的遗体中藏着武功秘笈,只要得到遗体,参透其中奥秘,即可练就绝世神功,称霸武林。令人闻风丧胆的暗杀组织「黑石」一直在追踪罗摩遗体。组织内...</li>
            </ul>
            <ul>
                <li class="pic"><a href="http://www.a67.com/movie/7876" target="_blank"><img alt="赵氏孤儿" src="http://img.a67.com/2010/11/12904790742019.jpg" /></a></li>
                <li class="title"><a href="http://www.a67.com/movie/7876" target="_blank">赵氏孤儿</a></li>
                <li class="info"><img src="{dede:global.cfg_templets_skin/}/images/1.jpg" /> 9.2分</li>
                <li class="cont">在陈凯歌版《赵氏孤儿》中,程婴并不是原来故事范本中赵盾的门客,而是一个平民草泽医生。在机缘巧合中卷入了赵氏的灭门事件,并用药箱将赵氏孤儿带出,免遭毒手。面对大奸臣屠岸贾的步步紧逼...</li>
            </ul>
            <ul>
                <li class="pic"><a href="http://www.a67.com/movie/8228" target="_blank"><img alt="大笑江湖" src="http://img.a67.com/2010/12/1291771950accc.jpg" /></a></li>
                <li class="title"><a href="http://www.a67.com/movie/8228" target="_blank">大笑江湖</a></li>
                <li class="info"><img src="{dede:global.cfg_templets_skin/}/images/1.jpg" /> 9.6分</li>
                <li class="cont">这是一部讲述独孤求败还没到求败境界之前的故事,事关他的成长以及他的爱情,有打有笑有爱情……</li>
            </ul>
        </div>
        </div>
        <div class="movie_zt">
            <div class="movie_zt_top"><span>手机电影专题</span></div>
        </div>    
        <div class="link_u">
            <li><a href="#" target="_blank"><img alt="龙凤店" src="{dede:global.cfg_templets_skin/}/images/ad/i_1.gif" border="0" /></a></li>
            <li><a href="#" target="_blank"><img alt="叶问2" src="{dede:global.cfg_templets_skin/}/images/ad/i_2.gif" border="0" /></a></li>
            <li><a href="#" target="_blank"><img alt="无极" src="{dede:global.cfg_templets_skin/}/images/ad/i_3.gif" border="0" /></a></li>
            <li><a href="#" target="_blank"><img alt="龙凤店" src="{dede:global.cfg_templets_skin/}/images/ad/i_1.gif" border="0" /></a></li>
            <li><a href="#" target="_blank"><img alt="叶问2" src="{dede:global.cfg_templets_skin/}/images/ad/i_2.gif" border="0" /></a></li>
            <li><a href="#" target="_blank"><img alt="无极" src="{dede:global.cfg_templets_skin/}/images/ad/i_3.gif" border="0" /></a></li>
        </div>
    </div>
</div>    
<div id="bottom">
    <div class="bottom_so">
        <div class="bottom_so_wrap">
            <div class="bottom_searcher_tet"> 
            <form action="http://so.a67.com/so" method="get" name="q" target="_blank" id="search" > 
            <input type="text" name="q" class="bottom_focus" value="" /> 
            <input type="image" name="s" class="bottom_searchbutton" id="button" src="{dede:global.cfg_templets_skin/}/images/botto_searcher.gif" align="absmiddle" /> 
            </form> 
            </div>
            <div class="bottom_keywords">
            <a href="http://so.a67.com/so?q=%E5%91%A8%E6%98%9F%E9%A9%B0&t=movie" target="_blank">周星驰</a>
            <a href="http://so.a67.com/so?q=%E5%98%BB%E6%B8%B8%E8%AE%B0&t=movie" target="_blank">嘻游记</a>
            <a href="http://so.a67.com/so?q=%E5%94%90%E5%B1%B1%E5%A4%A7%E5%9C%B0%E9%9C%87&t=movie" target="_blank">唐山大地震</a>
            <a href="http://so.a67.com/so?q=%E6%95%A2%E6%AD%BB%E9%98%9F&t=movie" target="_blank">敢死队</a> | 
            <a href="http://www.a67.com/zuixin/" target="_blank">最新电影</a>
            <a href="http://www.a67.com/paihang/" target="_blank">电影排行榜</a>
            </div>
        </div>
    </div>
    <div class="copyright"> 
        <p>Copyright © 2010 <a href="http://www.a67.com/">A67.COM</a> <a href="http://www.a67.com/">遛机网</a> All Rights Reserved  鲁ICP备05010054号</p> 
        <p>本站所有手机资源均为会员制作上传,本站仅提供存储空间,如侵犯到您的权益,请及时联系本站删除,本站不负任何法律责任!</p> 
</div>
</div>
</body>
</html>

 

 

 

这样即可解决问题,明星这里其实就是在twosearch.php文件里面加多一段代码逻辑即可解决问题:

<?php
    //数据库操作类
    require_once(dirname(__FILE__)."/../include/common.inc.php");
    //主要用于分页查询
    require_once(DEDEINC."/datalistcp.class.php");

    //在栏目表(dede_arctype)取出我们的栏目信息
    $sql = "select * from `#@__arctype`";
    $dsql->SetQuery($sql);
    $dsql->Execute();
    $res = array();
    while($row=$dsql->GetArray()){
        $res[] = $row;
    }
    //测试下看下是否取出数据
    /*
    echo "<pre>";
    print_r($res);
    echo "</pre>";
    exit;
    */

    $dlist = new Fenye(); 
    //显示查询条数的显示
    $dlist->pageSize=2;
    $sql = "select t1.*,t2.* from dede_archives t1 left join dede_addonmovie t2 on t2.aid=t1.id";

    //获取typeid
    $typeid = $_GET['typeid'];
    //如果用户没指定传入typeid,那么我们设置一个默认值给他取出$res的第一个栏目
    if(empty($typeid)){
        $typeid = $res[0]['id'];
    }
    //typeid在于我们的主表里面但是附加表里面也有,所以我们要加别名,为了防止先前的typeid值信息丢失,需要使用dede提供的函数
    //SetParameter()函数主要作用是防止上次传入的参数信息丢失
    $dlist->SetParameter('typeid',$typeid);
    $sql.=" where t1.typeid={$typeid}";


    //判断下是否传入地区,diqu这个字段是存放在附加表里面的所以我们要将他换成t2
    if(isset($diqu) && $diqu!=''){
        $sql.=" and t2.diqu='{$diqu}'";
    }else if($diqu==''){
        $sql.=" ";
    }
    $dlist->SetParameter('diqu',$diqu);


    //判断下是否传入年代,diandai这个字段是存放在附加表里面的所以我们要将他换成t2
    if(isset($niandai) && $niandai!=''){
        $sql.=" and t2.niandai='{$niandai}'";
    }else if($niandai==''){
        $sql.=" ";
    }
    $dlist->SetParameter('niandai',$niandai);

    //判断下是否传入年代,zhuyan这个字段是存放在附加表里面的所以我们要将他换成t2
    if(isset($zhuyan) && $zhuyan!=''){
        $sql.=" and t2.zhuyan='{$zhuyan}'";
    }else if($zhuyan==''){
        $sql.=" ";
    }
    $dlist->SetParameter('zhuyan',$zhuyan);


    //指定模版文件
    $templatefile = DEDEROOT."/templets/default/search.htm";
    //将来要显示的数据放到该模版中
    $dlist->SetTemplate($templatefile);
    //将sql语句赋值给$dlist对象
    $dlist->SetSource($sql);
    //显示数据
    $dlist->Display();

 

然后在后台更新下栏目页再去看看效果如何了:

 

 

一切正常,那么下一步就是搜索页面搜索出来的结果的连接问题了,点击相应的结果跳到指定的连接:

 

我们在首页和栏目页里面是直接用 [field:arcurl/] 来完成的,但是在搜索页面里显然是不合适的了,因为{data:list}标签里面只能取出主表和附加表里面的内容。

所以我们要追中我们的$dsql里面是从那里进行返回的,如下所示:

 

 

然后我们打印结果看看里面是啥玩意,打印方法如下所示:

 

 

 

很明显在$rsArray这里面根本就没有arcurl这玩意,所以我们就要对他进行二次开发了:我们的include目录下里面封装了一个 arc.archives.class.php 的类:

 

这个类很厉害,因为他里面有一个$fields的字段

 

这里面包含了很多信息,我们现在的做法是通过刚才获取到的id去帮助类里面直接按照id搜索过来过即可,如下所示:

 

 

 

 

然后我们回到 datalistcp.class.php 对她进行二次开发:

 

然后去刷新下搜索页面看看里面长成啥样了:

 

这里很明显我们就测试成功的在后面追加的 arcurl 了,那么下一步就简单多啦,直接遍历出来即可解决问题:

 

然后去刷新下搜索页看看:

 

发生了变化说明我们测试已经成功了,嘻嘻,,

posted @ 2016-04-03 18:48  夺命雷公狗  阅读(586)  评论(0编辑  收藏  举报