最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

dedecms實(shí)現(xiàn)仿downkr的sitemap效果代碼

 更新時(shí)間:2008年03月23日 17:40:47   作者:  
dedecms實(shí)現(xiàn)仿downkr的sitemap效果代碼,本人對(duì)php不是很懂,只是慢慢摸索的,希望大家有好的東西一起交流,實(shí)現(xiàn)仿sitemap
修改的是dedecms目錄下的/include/inc_sitemap.php文件
復(fù)制代碼 代碼如下:

<?php 
//class SiteMap
//--------------------------------
require_once(dirname(__FILE__)."/config_base.php");
require_once(dirname(__FILE__)."/inc_channel_unit_functions.php");
class SiteMap
{
    var $dsql;
    var $artDir;
    var $baseDir;
    //-------------
    //php5構(gòu)造函數(shù)
    //-------------
    function __construct()
     {
        $this->idCounter = 0;
        $this->artDir = $GLOBALS['cfg_arcdir'];
        $this->baseDir = $GLOBALS['cfg_cmspath'].$GLOBALS['cfg_basedir'];
        $this->idArrary = "";
        $this->dsql = new DedeSql(false);
  }
    function SiteMap()
    {
        $this->__construct();
    }
    //------------------
    //清理類
    //------------------
    function Close()
    {
        $this->dsql->Close();
    }
    //---------------------------
    //獲取網(wǎng)站地圖
    //$maptype = "site" 或 "rss"
    //---------------------------
    function GetSiteMap($maptype="site")
    {
        $mapString = "<DL>";
        if($maptype=="rss") $this->dsql->SetQuery("Select ID,typedir,isdefault,defaultname,typename,ispart,namerule2 From #@__arctype where ishidden<>1 And reID=0 And ispart<>2 order by sortrank");
        else $this->dsql->SetQuery("Select ID,typedir,isdefault,defaultname,typename,ispart,namerule2 From #@__arctype where reID=0 And ishidden<>1 order by sortrank");
        $this->dsql->Execute(0);
        while($row=$this->dsql->GetObject(0))
        {     
            if($maptype=="site") $typelink = GetTypeUrl($row->ID,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2);
            else $typelink = $GLOBALS['cfg_plus_dir']."/rss/".$row->ID.".xml";
      $mapString .= "<DL><DT><SPAN><a href='$typelink'>".$row->typename."</a></span><A ;
            $mapString .= $this->LogicListAllSunType($row->ID,$maptype,0);
        }
        $mapString .= "";
        return $mapString;
    }
    //獲得子類目的遞歸調(diào)用
    function LogicListAllSunType($ID,$maptype,$pd)
    {
        $fid = $ID;
        $mapString = "";
        $pd = $pd + 15;
        if($maptype=="rss") $this->dsql->SetQuery("Select ID,typedir,isdefault,defaultname,typename,ispart,namerule2 From #@__arctype where reID='".$ID."' And ishidden<>1 And ispart<>2 order by sortrank");
        else $this->dsql->SetQuery("Select ID,typedir,isdefault,defaultname,typename,ispart,namerule2 From #@__arctype where reID='".$ID."' And ishidden<>1 order by sortrank");
        $this->dsql->Execute($fid);
        $mapString .= "";
        while($row=$this->dsql->GetObject($fid))
        {
             if($maptype=="site") $typelink = GetTypeUrl($row->ID,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2);
             else $typelink = $GLOBALS['cfg_plus_dir']."/rss/".$row->ID.".xml";

             $lastLink = "<DD><a href='$typelink'>".$row->typename."</a></DD>";
             $mapString .= $lastLink;
             $mok = $this->LogicListAllSunType($row->ID,$maptype,$pd);
             if(ereg("<a",$mok)){
                   //$mapString = str_replace($lastLink,"<div style='margin-left:{$pd}px'>$lastLink",$mapString);
                   $mapString .= $mok;
             }
        }
        $mapString .= "</DL>\r\n";
        return $mapString;
    }
}
?>

相關(guān)文章

  • DEDE 24小時(shí)內(nèi)發(fā)布的信息日期為紅色

    DEDE 24小時(shí)內(nèi)發(fā)布的信息日期為紅色

    主要是學(xué)習(xí)他的思路,以后我們就能很方便的增加功能了
    2008-08-08
  • dedecms織夢(mèng)模板引擎標(biāo)簽工作原理

    dedecms織夢(mèng)模板引擎標(biāo)簽工作原理

    織夢(mèng)模板引擎是一種使用XML名字空間形式的模板解析器,使用織夢(mèng)解析器解析模板的最大好處是可以輕松的制定標(biāo)記的屬性,感覺上就像在用HTML一樣,使模板代碼十分直觀靈活,新版的織夢(mèng)模板引擎不單能實(shí)現(xiàn)模板的解析還能分析模板里錯(cuò)誤的標(biāo)記。
    2022-12-12
  • DEDE最簡(jiǎn)方式教你縮短軟件列表的方法

    DEDE最簡(jiǎn)方式教你縮短軟件列表的方法

    相信不少朋友用DEDE在做下載站吧,DEDE確實(shí)是廣大站長(zhǎng) 朋友的建站利器啊,偶也在用??捎弥l(fā)現(xiàn)當(dāng)中后臺(tái)添加軟件 時(shí),軟件的列表過(guò)長(zhǎng),導(dǎo)致頁(yè)面打開比較慢,而且軟件也不容易 找,好了,廢話不多說(shuō),自己看吧。
    2008-03-03
  • dedecms負(fù)載性能優(yōu)化實(shí)例,三招讓你的dedecms快10倍以上

    dedecms負(fù)載性能優(yōu)化實(shí)例,三招讓你的dedecms快10倍以上

    對(duì)dedecms表現(xiàn)出來(lái)的相對(duì)較差的性能也感覺比較迷惑,到底是什么在制約其負(fù)載效率?難道真的是某些腦殘的dede論壇版主說(shuō)的是因?yàn)閙ysql不堪重負(fù)的原因嗎?
    2008-09-09
  • DeDecms實(shí)現(xiàn)更漂亮整齊的縮略圖

    DeDecms實(shí)現(xiàn)更漂亮整齊的縮略圖

    dede的縮略圖被很多人投訴過(guò),其原因是直接將原有的大圖限制塊寬度直接縮小或放大,如此一來(lái)自然縮略圖的效果非常差。
    2008-06-06
  • DEDECMS 重置管理員admin的密碼的php文件

    DEDECMS 重置管理員admin的密碼的php文件

    有時(shí)候會(huì)忘記dedecms的后臺(tái)密碼,不得不每次都比較麻煩的手工修改dedecms用戶表的密碼,有人給寫成了php文件,這樣就更方便了,注意了,是dedecms v5
    2008-07-07
  • DEDECMS TAG偽靜態(tài) IIS_rewrite配置方法附rewrite下載

    DEDECMS TAG偽靜態(tài) IIS_rewrite配置方法附rewrite下載

    使dedecms出現(xiàn)的偽靜態(tài)效果實(shí)現(xiàn)代碼
    2008-10-10
  • dedecms tags keywords問(wèn)題修正方法

    dedecms tags keywords問(wèn)題修正方法

    由于在經(jīng)常的使用過(guò)程中,我們添加信息一般都是不填寫keywords的,我們只填寫了tags,而這兩者我們一般情況下是一樣的。所以我給修改了下。
    2008-11-11
  • dedecms列表中顯示文章完整標(biāo)題的解決辦法

    dedecms列表中顯示文章完整標(biāo)題的解決辦法

    dedecms通過(guò)標(biāo)簽arclist輸出文章列表的時(shí)候,文章的標(biāo)題會(huì)被titlelen屬性截取為指定長(zhǎng)度的字符串, 但是我們?cè)趯?shí)際使用的過(guò)程中,經(jīng)常會(huì)用到文章標(biāo)題的完整內(nèi)容,在dedecms中如何實(shí)現(xiàn)呢,方法很多,這里推薦通過(guò)小小的修改程序,達(dá)到目的。
    2008-03-03
  • dedecms下仿chinaz二級(jí)下拉動(dòng)態(tài)讀取代碼

    dedecms下仿chinaz二級(jí)下拉動(dòng)態(tài)讀取代碼

    最近用dedecms模仿chinaz的模板,發(fā)現(xiàn)每次都用靜態(tài)以后的文件特麻煩,沒想到網(wǎng)上已經(jīng)有高手給解決了,大家看代碼
    2008-05-05

最新評(píng)論

唐海县| 房产| 张掖市| 大渡口区| 玉溪市| 方城县| 泗洪县| 米易县| 潮州市| 芒康县| 大姚县| 周口市| 永州市| 宜章县| 凌海市| 出国| 余姚市| 佛坪县| 隆回县| 梅河口市| 宜兰县| 正阳县| 香河县| 金平| 平乐县| 东光县| 上犹县| 定兴县| 抚州市| 加查县| 布尔津县| 宝兴县| 会宁县| 克什克腾旗| 五大连池市| 伊春市| 金寨县| 皋兰县| 上蔡县| 壶关县| 日土县|