在线观看网站免费av,开心激情av在线,久久av网免费看,潮喷无码免费视频,在线观看av网址流畅,综合欧美日韩国产成人,日日干婷婷影院天天干,人妻系列影片无码区 http://www.vanhostingweb.com 分享技術(shù),共同進(jìn)步 Wed, 19 Feb 2025 08:44:49 +0000 zh-Hans hourly 1 如何限制DEDECMS欄目列表頁生成的最大頁數(shù) http://www.vanhostingweb.com/5749.html Wed, 19 Feb 2025 08:44:49 +0000 http://www.vanhostingweb.com/?p=5749 DEDECMS默認(rèn)的欄目表頁是生成所有文章列表,這樣的話,欄目的所有列表頁都會(huì)展示,如果有人采集的話,欄目所有的文章都能全部被采集搬走。我們直接給他設(shè)置列表頁只顯示3頁。那么,采集的也就只能采集3頁的內(nèi)容。這樣就能很好的保護(hù)內(nèi)容被全部搬走。下面就是設(shè)置教程。

第一步添加變量

打開網(wǎng)站后臺(tái):系統(tǒng)-站點(diǎn)設(shè)置中添加一個(gè)新的變量,

變量名稱:cfg_listmaxpage,

變量值:3(可以值可以自己修改)。

變量類型:數(shù)字

變量說明:欄目生成列表最大頁數(shù)

所屬組:選擇其他選項(xiàng)

然后保存變量。

第二步修改代碼

打開/include/arc.listview.class.php文件

搜索

$this->TotalPage = ceil($this->TotalResult/$this->PageSize);

大約在268行,在他上面添加下面代碼:

$this->TotalResult = max($this->PageSize * $GLOBALS["cfg_listmaxpage"], $this->TotalResult);

如下圖所示

這段代碼的作用是將總記錄數(shù)限制為配置的最大頁數(shù)乘以每頁顯示的記錄數(shù),從而控制總頁數(shù)不超過設(shè)定的最大值,然后保存。

然后清除緩存,如果列表頁是生成靜態(tài)的HTML的,就需要重新生成。

上面只是一種方法,還有一種就是添加跟上面步驟差不多,只不過修改文件添加的代碼不一樣,打開/include/arc.listview.class.php文件

搜索:初始化列表模板,并統(tǒng)計(jì)頁面總數(shù)

大約在225行,在它上面添加

if($this->TotalResult > 100)
{
$this->TotalResult = $GLOBALS["cfg_listmaxpage"];
}

這個(gè)是通過文章的數(shù)量控制頁面生數(shù)量,如果一頁文章數(shù)量為10篇,100篇文章即生成10頁。

收工。

]]>
dedecms發(fā)布文章時(shí),TAG欄全角逗號(hào)自動(dòng)轉(zhuǎn)半角逗號(hào)。 http://www.vanhostingweb.com/5703.html Mon, 09 Dec 2024 01:22:47 +0000 http://www.vanhostingweb.com/?p=5703 dedecms在發(fā)布文章時(shí),輸入T AG后,還要切找到英文半角狀態(tài)下才能輸入逗號(hào)。非常麻煩,今天就來解決這個(gè)問題。

打開dede/templets/article_add.htm文件,搜索:TAG標(biāo)簽,大約在256行

把它下面一行的

<input name="tags" type="text" id="tags" value="" style="width:300px" onChange="$Obj('keywords').value=this.value;" />

修改成:

<input name="tags" type="text" id="tags" value="" style="width:300px" onChange="$Obj('keywords').value=this.value;" onkeyup="this.value=this.value.replace(/,/g, ','); " />

這樣我們?cè)诎l(fā)布文章時(shí),直接輸入標(biāo)點(diǎn)符號(hào)就自動(dòng)轉(zhuǎn)換成半角了。此教程也適用于DEDEBIZ.

]]>
DEDECMS標(biāo)簽TAG生成靜態(tài),URL拼音化 http://www.vanhostingweb.com/5697.html Sun, 08 Dec 2024 09:37:07 +0000 http://www.vanhostingweb.com/?p=5697 DEDECMS標(biāo)簽TAG生成靜態(tài),是生成靜態(tài),非偽靜態(tài),可以設(shè)置成發(fā)布文章后馬上更新TAG標(biāo)簽。

后臺(tái)TAG生成靜態(tài)HTML效果

第一步,數(shù)據(jù)庫新增加數(shù)擾表dede_tagindex,后臺(tái)-系統(tǒng)-SQL命令行工具-執(zhí)行

ALTER TABLE `dede_tagindex` ADD (`maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0', `tagdir` CHAR( 60 ) NOT NULL DEFAULT '')

第二步后臺(tái)-系統(tǒng)-系統(tǒng)基本參數(shù)-添加新變量

變量名稱:cfg_maketags

變量類型:布爾(Y/N)

參數(shù)說明:發(fā)布文章后馬上更新TAG標(biāo)簽

變量值:Y

所屬組:站點(diǎn)設(shè)置

第三步,打開管理后臺(tái)inc/inc_menu.php 搜索:更新專題HTML

在它下面添加:

<m:item name='更新TAG靜態(tài)' link='makehtml_tag.php' rank='sys_MakeHtml' target='main' />

第四步:開inc/inc_archives_functions.php,搜索:return $revalue;

在它上面添加:

global $dsql,$cfg_maketags;
if($cfg_maketags=='Y')
{
	$sql="select tid from dede_taglist where aid=".$arcID;
	$dsql->Execute('al',$sql);
	while($row=$dsql->GetObject('al')){
		$revalue .= "\r\n<iframe name='stafrm' frameborder='0' id='stafrm' width='100%' height='20px' src='makehtml_tag_action_list.php?typeid=".$row->tid."'></iframe><br />";
	}
	$revalue .= "\r\n<iframe name='stafrm' frameborder='0' id='stafrm' width='100%' height='100px' src='makehtml_tag_action_index.php'></iframe><br />";
}

 

第五步 打開/include/taglib/tag.lib.php 搜索:

$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";

修改為

$row['link'] = $cfg_cmsurl."/tag/".urlencode(strtolower(Getpinyin($row['keyword']))).".html";

第六步 打開/include/helpers/archive.helper.php 搜索:$rs = false;

在它上面添加

$tagdir = Getpinyin($tag);

繼續(xù)搜索

$rs = $dsql->ExecuteNoneQuery(" INSERT INTO `dede_tagindex`(`tag`,`typeid`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`) VALUES('$tag','$typeid','0','1','0','0','$addtime','$addtime','$addtime'); ");

修改為

$rs = $dsql->ExecuteNoneQuery(" INSERT INTO `dede_tagindex`(`tag`,`typeid`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`,`tagdir`) VALUES('$tag','$typeid','0','1','0','0','$addtime','$addtime','$addtime','$tagdir'); ");

111

7、需要添加的文件,上傳到網(wǎng)站對(duì)應(yīng)的文件夾下

百度網(wǎng)盤?提取密碼:jqej

本地下載

 

 

 

 

 

 

]]>
織夢(mèng)dedecms友情鏈接去掉LI標(biāo)簽 http://www.vanhostingweb.com/2966.html Fri, 27 Sep 2024 09:06:18 +0000 http://www.vanhostingweb.com/?p=2966 織夢(mèng)dedecms友情鏈接去掉LI標(biāo)簽的方法:

今天在做做一個(gè)友情鏈接時(shí)發(fā)現(xiàn)調(diào)用出來的鏈接都自動(dòng)加上<LI>標(biāo)簽了

我用的下面調(diào)用代碼:

{dede:flink row='24'/}

調(diào)用出來是這種樣式,豎著排列的,后面空著不好看。

查看源碼發(fā)現(xiàn)。鏈接前后都自動(dòng)加上了<li>標(biāo)簽了。

<li><a  target='_blank'>標(biāo)語口號(hào)網(wǎng)</a> </li><li><a  target='_blank'>平行進(jìn)口車報(bào)價(jià)網(wǎng)</a> </li><li><a  target='_blank'>求職面試網(wǎng)</a> </li>

網(wǎng)上搜索后發(fā)現(xiàn),用下面調(diào)用代碼,調(diào)用出來的鏈接就沒有<li>標(biāo)簽了。

{dede:flink row='20'} [field:link /]{/dede:flink}

調(diào)用出來的效果如下:

這樣橫排是不是比豎排好看多了?

]]>
織夢(mèng)dedecms提示信息提示框美化 http://www.vanhostingweb.com/1427.html http://www.vanhostingweb.com/1427.html#respond Wed, 22 May 2024 09:15:11 +0000 http://www.vanhostingweb.com/?p=1427 DEDECMS的默認(rèn)提示信息框不太好看,如下圖


3333

不太好看。

美化方法如下:

打開 \include\common.func.php 找到

function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0)

大約在229行,一直到291行,全部替換成

function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0)
{
    if(empty($GLOBALS['cfg_plus_dir'])) $GLOBALS['cfg_plus_dir'] = '..';

    $htmlhead  = "<html>\r\n<head>\r\n<title>提示信息</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\" />\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\">\r\n<meta name=\"renderer\" content=\"webkit\">\r\n<meta http-equiv=\"Cache-Control\" content=\"no-siteapp\" />";
    $htmlhead .= "<base target='_self'/>\r\n<style>div{line-height:160%;}</style></head>\r\n<body leftmargin='0' topmargin='0' bgcolor='#FFFFFF'>".(isset($GLOBALS['ucsynlogin']) ? $GLOBALS['ucsynlogin'] : '')."\r\n<center>\r\n<script>\r\n";
    $htmlfoot  = "</script>\r\n</center>\r\n</body>\r\n</html>\r\n";

    $litime = ($limittime==0 ? 1000 : $limittime);
    $func = '';

    if($gourl=='-1')
    {
        if($limittime==0) $litime = 5000;
        $gourl = "javascript:history.go(-1);";
    }

    if($gourl=='' || $onlymsg==1)
    {
        $msg = "<script>alert(\"".str_replace("\"","“",$msg)."\");</script>";
    }
    else
    {
        //當(dāng)網(wǎng)址為:close::objname 時(shí), 關(guān)閉父框架的id=objname元素
        if(preg_match('/close::/',$gourl))
        {
            $tgobj = trim(preg_replace('/close::/', '', $gourl));
            $gourl = 'javascript:;';
            $func .= "window.parent.document.getElementById('{$tgobj}').style.display='none';\r\n";
        }

        $func .= "      var pgo=0;
      function JumpUrl(){
        if(pgo==0){ location='$gourl'; pgo=1; }
      }\r\n";
        $rmsg = $func;
		$rmsg .= "document.write(\"<style>body{background:#F6F6F6}.tips-box{margin-top:50px;padding:0;width:450px;border:10px solid #E8E8E8;background:#fff;color:#444;font-family:微軟雅黑}.tips .title{margin:0 20px;padding:15px 0;border-bottom:1px dotted #DDD;text-align:left;font-size:15px}.tips .title p{padding-left:10px;height:18px;border-left:2px solid #268B26;font-weight:600;line-height:18px;margin: 0;}.tips .content{position:relative;padding:30px;height:120px;background:#fff;color:#666;font-size:15px}.tips .content p.tip{color:#999;font-size:1px}.tips .content a.go{display:block;margin:15px auto 0;padding:6px 10px;width:80px;border:1px solid #268B26;border-radius:3px;color:#268B26;text-decoration:blink;font-size:13px}.tips .content a:hover{background:#268B26;color:#fff}</style>\");\r\n;";
        $rmsg .= "document.write(\"<div class='tips tips-box'>";
        $rmsg .= "<div class='title'><p>提示信息</p></div>\");\r\n";
        $rmsg .= "document.write(\"<div class='content'>\");\r\n";
        $rmsg .= "document.write(\"".str_replace("\"","“",$msg)."\");\r\n";
        $rmsg .= "document.write(\"";

        if($onlymsg==0)
        {
            if( $gourl != 'javascript:;' && $gourl != '')
            {
                $rmsg .= "<a href='{$gourl}' class='go'>點(diǎn)擊跳轉(zhuǎn)</a>";
                $rmsg .= "<br/></div>\");\r\n";
                $rmsg .= "setTimeout('JumpUrl()',$litime);";
            }
            else
            {
                $rmsg .= "<br/></div>\");\r\n";
            }
        }
        else
        {
            $rmsg .= "<br/><br/></div>\");\r\n";
        }
        $msg  = $htmlhead.$rmsg.$htmlfoot;
    }
    echo $msg;
}

 

效果如下:

2222

是不是好看多了?

]]>
http://www.vanhostingweb.com/1427.html/feed 0
織夢(mèng)DEDECMS轉(zhuǎn)迅睿CMS教程 http://www.vanhostingweb.com/4993.html Sat, 15 Jan 2022 04:38:45 +0000 http://www.vanhostingweb.com/?p=4993 織夢(mèng)DEDECMS轉(zhuǎn)迅睿CMS教程

說明:新安裝的程序需要與原站(DEDE)的數(shù)據(jù)庫在一個(gè)服務(wù)器下。插件僅能轉(zhuǎn)移欄目、文章等數(shù)據(jù)(圖片需要將原站的素材文件夾uploads復(fù)制到迅睿CMS的根目錄)

1、需要安裝全新的迅睿CMS程序,選擇不安裝測試數(shù)據(jù)

2、進(jìn)入迅睿CMS后臺(tái),應(yīng)用市場,找到數(shù)據(jù)轉(zhuǎn)換插件。

1632733789dfb83d

3、安裝方式可以在線安裝或者離線安裝

4、在應(yīng)用管理中找到,數(shù)據(jù)轉(zhuǎn)換插件

16327338657f5c9e

5、進(jìn)入插件,選擇DEDECMS

16327338948da8dc

6、進(jìn)入dedecms的環(huán)境配置

163271569191d917

7、進(jìn)入欄目轉(zhuǎn)入

1632733986bc2cf7

8、然后切換到迅睿CMS欄目管理,看是否轉(zhuǎn)移成功:

1632734015e6fec5

9、依次轉(zhuǎn)移模型數(shù)據(jù)

16327340419436d7

10、轉(zhuǎn)移成功后,可以在內(nèi)容菜單中看到數(shù)據(jù)

1632732271e49f0b

這時(shí)候內(nèi)容已經(jīng)轉(zhuǎn)移過來了,url需要自行更新,或者使用迅睿規(guī)則來做成以前的老URL。

]]>
織夢(mèng)DEDECMS封面頻道作為最終列表欄目并支持分頁 http://www.vanhostingweb.com/4986.html Wed, 12 Jan 2022 13:36:42 +0000 http://www.vanhostingweb.com/?p=4986 在做博客類展示網(wǎng)站或者信息資訊需要在首頁分頁展示的時(shí)候,發(fā)現(xiàn)織夢(mèng)列表頁模板上常用的分頁標(biāo)簽在封面模板上無效了,織夢(mèng)封面頻道文章分頁標(biāo)簽沒用怎么辦?讓織夢(mèng)封面頁支持分頁標(biāo)簽的方法如下:

打開 /include/arc.listview.class.php 搜索

if($this->TypeLink->TypeInfos['ispart']>0)

修改為

if($this->TypeLink->TypeInfos['ispart']>1)

有2處需要修改。

繼續(xù)搜索

$this->TypeLink->TypeInfos['ispart']==0

修改為:

$this->TypeLink->TypeInfos['ispart']>1

也是有兩處需要修改

這樣在封面頻道模板里也可以使用列表欄目的標(biāo)簽了。

封面欄目文檔數(shù)據(jù)列表調(diào)用代碼

{dede:list pagesize='20' titlelen='250'}
<a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a>
{/dede:list}

封面欄目分頁條標(biāo)簽

{dede:pagelist listitem="index,end,pre,next,pageno" listsize="2"/}

 

 

 

]]>
最新織夢(mèng)DEDECMS全站目錄化偽靜態(tài)設(shè)置(網(wǎng)址和生成靜態(tài)地址一樣、電腦和手機(jī)訪問地址也一樣) http://www.vanhostingweb.com/1309.html http://www.vanhostingweb.com/1309.html#respond Wed, 03 Nov 2021 04:00:27 +0000 http://www.vanhostingweb.com/?p=1309 最新織夢(mèng)DEDECMS全站目錄化偽靜態(tài)設(shè)置,偽靜態(tài)設(shè)置成功后,網(wǎng)址和生成靜態(tài)地址一樣、電腦和手機(jī)訪問地址也一樣。

如果你電腦端是生成靜態(tài)而手機(jī)端是動(dòng)態(tài)的話,請(qǐng)查看織夢(mèng)手機(jī)端偽靜態(tài)設(shè)置http://www.vanhostingweb.com/1157.html

此教程適合文章命名選擇的是{aid},如果你的文章命名選擇的是{pinying},請(qǐng)看織夢(mèng)DEDECMS全站偽靜態(tài)(電腦+手機(jī)移動(dòng)){pinyin}拼音版http://www.vanhostingweb.com/2506.html

偽靜態(tài)設(shè)置成功后,訪問URL地址效果如下。

電腦端的URL地址:

列表頁? http://www.123.com/news/
列表分頁 http://www.123.com/news/list_1_2.html
內(nèi)容頁??? http://www.123.com/xinwenzixun/6.html
內(nèi)容頁分頁? http://www.123.com/news/6_2.html
TAG標(biāo)簽頁? http://www.123.com/tags/職場/
TAG標(biāo)簽分頁 http://www.123.com/tags/職場/2/
搜索頁??? http://www.123.com/search/職場.html
搜索頁分頁? http://www.123.com/search/職場-2.html

 

手機(jī)端的URL地址:

列表頁?? ? ? ?http://m.123.com/news/
列表分頁? ? ? ?http://m.123.com/news/list_1_2.html
內(nèi)容頁??? http://m.123.com/news/6.html
內(nèi)容頁分頁? http://m.123.com/xinwenzixun/6_2.html
TAG標(biāo)簽頁? http://m.123.com/tags/職場/
TAG標(biāo)簽分頁 http://m.123.com/tags/職場/2/
搜索頁??? http://m.123.com/search/職場.html
搜索頁分頁? http://m.123.com/search/職場-2.htm

是不是心動(dòng)了呢,那我們開始動(dòng)手設(shè)置吧。

準(zhǔn)備工作:先備份好網(wǎng)站數(shù)據(jù),網(wǎng)站需要修改的文件我已打包好,都是從官網(wǎng)上直接下載,然后修改的,你可根據(jù)自己網(wǎng)站編碼下載,然后覆蓋以前的文件即可。把你的移動(dòng)域名解析到網(wǎng)站并綁定網(wǎng)站根目錄下的m文件夾。
GBK
UTF8

如果你想自己修改文件,上面的下載請(qǐng)忽略,然后查看下面的修改教程。

網(wǎng)站后臺(tái)設(shè)置:

一、后臺(tái)-系統(tǒng)參數(shù)-核心設(shè)置-開啟偽靜態(tài)

1

核心設(shè)置里面,啟用絕對(duì)網(wǎng)址關(guān)閉
2

 

二、安裝全站動(dòng)靜態(tài)插件,下載的壓縮包里有。設(shè)置全站為動(dòng)態(tài)。

3

 

三、后臺(tái)添加兩個(gè)新變量:(注意:如果你的網(wǎng)站模板是自適應(yīng)的,沒有手機(jī)站,此步可以跳過)

變量名稱:cfg_mobile
變量類型:文本
參數(shù)說明:手機(jī)版網(wǎng)址
變量值:http://m.verywen.com
所屬組:站點(diǎn)設(shè)置

4




變量名稱:cfg_rewritem
變量類型:布爾(Y/N)
參數(shù)說明:手機(jī)版?zhèn)戊o態(tài)
變量值:Y
所屬組:站點(diǎn)設(shè)置

 

5

 

6

四、修改文件

1、列表頁和內(nèi)容頁偽靜態(tài)鏈接

打開 /plus/list.php 搜索

$tid = (isset($tid) && is_numeric($tid) ? $tid : 0);

修改為

if($cfg_rewrite == 'Y')
{
    if(!is_numeric($tid))
    {
        $typedir = parse_url($tid, PHP_URL_PATH);
        $PageNo = stripos(GetCurUrl(), '.html') ? intval(str_replace('.html', '', end(explode("_", GetCurUrl())))) : 1;
        $tinfos = $dsql->GetOne("SELECT * FROM `#@__arctype` WHERE typedir='/$typedir' or typedir='{cmspath}/$typedir'");

        if(is_array($tinfos))
        {
            $tid = $tinfos['id'];
            $typeid = GetSonIds($tid);
            $row = $dsql->GetOne("Select count(id) as total From `#@__archives` where typeid in({$typeid})");
        }
        else
        {
            $tid = 0;
        }
    }
}
else
{
	$tid = (isset($tid) && is_numeric($tid) ? $tid : 0);
}

打開 /plus/view.php 搜索

$t1 = ExecTime();

在它下面加入

if($cfg_rewrite == 'Y')
{
	if(!is_numeric($aid))
	{
        $aid = stripos(GetCurUrl(), '.html') ? str_replace('.html', '', end(explode("/", GetCurUrl()))) : 0;
		$aidpage = explode("_",$aid);
		$aid = intval($aidpage[0]);
		$pageno = intval($aidpage[1]);
	}
        $arcrow = GetOneArchive($aid);
        if ($arcrow['arcurl'] != GetCurUrl()) die(" Request Error! ");
}

上面代碼里,如果打開的內(nèi)容頁地址不是實(shí)際地址的話,頁面會(huì)直接顯示Request Error!? 如果你想讓它顯示404頁面

可用下面代碼

if($cfg_rewrite == 'Y')
{
	if(!is_numeric($aid))
	{
        $aid = stripos(GetCurUrl(), '.html') ? str_replace('.html', '', end(explode("/", GetCurUrl()))) : 0;
		$aidpage = explode("_",$aid);
		$aid = intval($aidpage[0]);
		$pageno = intval($aidpage[1]);
	}
        $arcrow = GetOneArchive($aid);
        if ($arcrow['arcurl'] != GetCurUrl())
        {
          header("location:/404.html");
          die ();
        }
}

 

打開 /include/arc.listview.class.php 搜索

//獲得上一頁和下一頁的鏈接

在它上面加入

if($cfg_rewrite == 'Y')
{
	$purl = "";
}
else
{
	$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";
	$purl .= '?'.$geturl;
}

繼續(xù)搜索

$plist = str_replace('.php?tid=', '-', $plist);

在它上面加上

$tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']);
$tnamerule = preg_replace("/^(.*)\//", '', $tnamerule);
$plist = preg_replace("/PageNo=(\d+)/i",str_replace("{page}","\\1",$tnamerule),$plist);

打開 /include/helpers/channelunit.helper.php 搜索

global $cfg_typedir_df;

修改為

global $cfg_typedir_df, $cfg_rewrite;

繼續(xù)搜索

$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;

修改為

if($cfg_rewrite == 'Y')
{
    $reurl = $typedir.'/';
}
else
{
    //動(dòng)態(tài)
    $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
}

繼續(xù)搜索

return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';

修改為

$articleDir = MfTypedir($typedir);
$articleRule = strtolower($namerule);
if($articleRule=='')
{
	$articleRule = strtolower($GLOBALS['cfg_df_namerule']);
}
if($typedir=='')
{
	$articleDir  = $GLOBALS['cfg_cmspath'].$GLOBALS['cfg_arcdir'];
}
$dtime = GetDateMk($timetag);
list($y, $m, $d) = explode('-', $dtime);
$arr_rpsource = array('{typedir}','{y}','{m}','048jcw27883r','{timestamp}','{aid}','{cc}');
$arr_rpvalues = array($articleDir,$y, $m, $d, $timetag, $aid, dd2char($m.$d.$aid.$y));
if($filename != '')
{
	$articleRule = dirname($articleRule).'/'.$filename.$GLOBALS['cfg_df_ext'];
}
$articleRule = str_replace($arr_rpsource,$arr_rpvalues,$articleRule);
if(preg_match("/\{p/", $articleRule))
{
	$articleRule = str_replace('{pinyin}',GetPinyin($title).'_'.$aid,$articleRule);
	$articleRule = str_replace('{py}',GetPinyin($title,1).'_'.$aid,$articleRule);
}
$articleUrl = '/'.preg_replace("/^\//", '', $articleRule);
if(preg_match("/index\.html/", $articleUrl) && $cfg_arc_dirname=='Y')
{
	$articleUrl = str_replace('index.html', '', $articleUrl);
}
return $articleUrl;

2、內(nèi)容文章分頁偽靜態(tài)

打開 /include/arc.archives.class.php 搜索

$PageList = preg_replace("#.php\?aid=(\d+)#i", '-\\1-1.html', $PageList);

有2處,修改為

$PageList = preg_replace("#view.php\?aid=(\d+)#i", '\\1.html', $PageList);

繼續(xù)搜索

$PageList = str_replace(".php?aid=", "-", $PageList);

有3處,修改為

$PageList = str_replace("view.php?aid=", "", $PageList);

繼續(xù)搜索

$PageList =  preg_replace("#&pageno=(\d+)#i", '-\\1.html', $PageList);

有3處,修改為

$PageList =  preg_replace("#&pageno=(\d+)#i", '_\\1.html', $PageList);

3、TAG標(biāo)簽偽靜態(tài)鏈接

打開 /include/taglib/tag.lib.php 搜索

$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";

修改為

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";

4、TAG標(biāo)簽分頁偽靜態(tài)鏈接

打開 /include/arc.taglist.class.php 搜索

$this->PageNo = $GLOBALS['PageNo'];

在它下面加入

if($this->PageNo == 0)
{
    $this->PageNo = 1;
}

繼續(xù)搜索

$prepage="";

在它上面加入

global $cfg_rewrite;

繼續(xù)搜索

$purl .= "?/".urlencode($this->Tag);

修改為

if($cfg_rewrite == 'Y')
{
    $purl = "/tags/".urlencode($this->Tag);
}
else
{
    $purl .= "?/".urlencode($this->Tag);
}

5、搜索頁偽靜態(tài)鏈接

打開 /plus/search.php 搜索

$mid = (isset($mid) && is_numeric($mid)) ? $mid : 0;

在它下面加入

if ( $mobile==1 )
{
    define('DEDEMOB', 'Y');
}

繼續(xù)搜索

$t1 = ExecTime();

在它下面加入

$keyword = preg_replace("/-(\d+)/i",'',$keyword);
$oldkeyword = preg_replace("/-(\d+)/i",'',$oldkeyword);

打開 /include/arc.searchview.class.php 搜索

global $oldkeyword;

修改為

global $oldkeyword, $cfg_rewrite;

繼續(xù)搜索

$purl .= "?".$geturl;

修改為

if($cfg_rewrite != 'Y' && !defined('DEDEMOB'))
{
    $purl .= "?".$geturl;
}
else
{
    $purl = '/search/'.urlencode($oldkeyword);
}

繼續(xù)搜索

return $plist;

修改為

if($cfg_rewrite == 'Y')
{
	$plist = preg_replace("/PageNo=(\d+)/i",'-\\1.html',$plist);
}
return $plist;

6、移動(dòng)版當(dāng)前位置 {dede:field.position/} 標(biāo)簽動(dòng)態(tài)改成偽靜態(tài)

打開 /include/typelink.class.php 搜索

$indexpage = "<a href='index.php'>".$this->indexName."</a>";

修改成

if($GLOBALS['cfg_rewritem'] == 'Y')
{
	$indexpage = "<a href='".$GLOBALS['cfg_mobile']."'>".$this->indexName."</a>";
}
else
{
	$indexpage = "<a href='index.php'>".$this->indexName."</a>";
}

繼續(xù)搜索

return 'list.php?tid='.$typeinfos['id'];

修改成

if($GLOBALS['cfg_rewritem'] == 'Y')
{
	return GetTypeUrl($typeinfos['id'],MfTypedir($typeinfos['typedir']),$typeinfos['isdefault'],$typeinfos['defaultname'],$typeinfos['ispart'],$typeinfos['namerule2'],$typeinfos['moresite'],$typeinfos['siteurl'],$typeinfos['sitepath']);
}
else
{
	return 'list.php?tid='.$typeinfos['id'];
}

 

7、模板里把搜索框代碼改成靜態(tài)的js提交搜索,參考下面代碼,注意標(biāo)紅的地方

電腦端

<script type="text/javascript">
function search()
{
    var q = document.getElementById("q").value;
    window.location.href = "http://www.441516.com/search/"+q+".html";
}
function enterIn(obj,evt)
{
    var evt = evt ? evt : (window.event ? window.event : null);
    if (evt.keyCode == 13)
    {
        var q = obj.value;
        window.location.href = "http://www.441516.com/search/"+q+".html";
    }
}
</script>
<form action="" method="post" onsubmit="return false">
    <div class="form">
        <h4>搜索</h4>
        <input name="q" id="q" onkeydown="enterIn(this,event);" type="text" />
        <button type="submit" class="search-submit" onclick="search()">搜索</button>
    </div>
</form>

標(biāo)紅的部分查看下圖。

手機(jī)端

<script type="text/javascript">
function search()
{
    var q = document.getElementById("q").value;
    window.location.href = "http://m.441516.com/search/"+q+".html";
}
function enterIn(obj,evt)
{
    var evt = evt ? evt : (window.event ? window.event : null);
    if (evt.keyCode == 13)
    {
        var q = obj.value;
        window.location.href = "http://m.441516.com/search/"+q+".html";
    }
}
</script>
<form action="" method="post" onsubmit="return false">
    <div class="form">
        <h4>搜索</h4>
        <input name="q" id="q" onkeydown="enterIn(this,event);" type="text" />
        <button type="submit" class="search-submit" onclick="search()">搜索</button>
    </div>
</form>

五、織夢(mèng)電腦版及手機(jī)版的偽靜態(tài)規(guī)則下載,根據(jù)你的運(yùn)行環(huán)境選擇相應(yīng)的規(guī)則。

網(wǎng)盤下載 密碼: ahcu

本地下載

六、織夢(mèng)手機(jī)站織夢(mèng)偽靜態(tài)規(guī)則-固定自由版m目錄文件替換文件,解壓后,替換根目錄下的m文件夾即可。

網(wǎng)盤下載 密碼: ugjb

本地下載

七、電腦端模板添加跳轉(zhuǎn)代碼:

主頁

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}">
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobile/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

列表頁

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}{dede:type}[field:typeurl/]{/dede:type}">
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobile/}{dede:type}[field:typeurl/]{/dede:type}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

內(nèi)容頁

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}{dede:field.id runphp=yes}$result=GetOneArchive(@me);@me=$result['arcurl'];{/dede:field.id}">
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobile/}{dede:field.id runphp=yes}$result=GetOneArchive(@me);@me=$result['arcurl'];{/dede:field.id}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

測試看看偽靜態(tài)現(xiàn)在正常了么。

壓縮包里面的手機(jī)模板都是默認(rèn)的手機(jī)模板,如果出現(xiàn)樣式問題或者是數(shù)據(jù)調(diào)用不出來。你可以按照下面的方法修改你的手機(jī)模板

 

css、js、images 改成絕對(duì)路徑,例如 assets/css/?改成?/assets/css/

index.php?改成?{dede:global.cfg_mobile/}

list.php?tid=[field:id/]?改成?[field:typelink/]

list.php?tid=~id~?改成?~typelink~

list.php?tid={dede:field name='id'/}?改成?{dede:field.typeurl/}

view.php?aid=[field:id/]?改成?[field:arcurl/]

[field:litpic/]?改成?[field:global.cfg_basehost/][field:litpic/]

[field:image/]?改成?<img src="[field:global.cfg_basehost/][field:litpic/]">

上一頁標(biāo)簽 {dede:prenext get='pre'/}

改成

{dede:prenext get=pre runphp=yes}
$preurl = @me;
preg_match('/aid=(d*)/',$preurl,$match);
$result = GetOneArchive($match[1]);
@me = !empty($result) ? "上一篇:<a href="/m{$result['arcurl']}">{$result['title']}</a>" : "上一篇:沒有了";
{/dede:prenext}

下一頁標(biāo)簽?{dede:prenext get='next'/}

改成

{dede:prenext get=next runphp=yes}
$preurl = @me;
preg_match('/aid=(d*)/',$preurl,$match);
$result = GetOneArchive($match[1]);
@me = !empty($result) ? "下一篇:<a href="/m{$result['arcurl']}">{$result['title']}</a>" : "下一篇:沒有了";
{/dede:prenext}

文章內(nèi)容?{dede:field.body/}改成

{dede:field.body runphp=yes}
global $cfg_basehost;
$str = @me;
$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search2 = '#(<img.*?style=".*?)width:\d+px;([^"]*?.*?>)#i';
$search3 = '#(<img.*?style=".*?)height:\d+px;([^"]*?.*?>)#i';
$content = preg_replace($search,'$1$3',$str);
$content = preg_replace($search1,'$1$3',$content);
$content = preg_replace($search2,'$1$2',$content);
$content = preg_replace($search3,'$1$2',$content);
@me = $content;
@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);
{/dede:field.body}

欄目內(nèi)容?{dede:field.content/}

改成

{dede:field.content runphp=yes}
global $cfg_basehost;
$str = @me;
$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search2 = '#(<img.*?style=".*?)width:\d+px;([^"]*?.*?>)#i';
$search3 = '#(<img.*?style=".*?)height:\d+px;([^"]*?.*?>)#i';
$content = preg_replace($search,'$1$3',$str);
$content = preg_replace($search1,'$1$3',$content);
$content = preg_replace($search2,'$1$2',$content);
$content = preg_replace($search3,'$1$2',$content);
@me = $content;
@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);
{/dede:field.content}

好了,完成了,有問題請(qǐng)留言。如果偽靜態(tài)不正常,請(qǐng)繼續(xù)看下面,如果正常。下面就不用看了。

還有一個(gè)要注意,偽靜態(tài)后,訪問后臺(tái)管理地址后面要加上index.php

最后給幾個(gè)演示地址:

http://www.qzm4.com

http://www.441516.com

補(bǔ)充:

上面的偽靜態(tài)是在IIS下狀態(tài)全部是正常的,但在NGINX下tags就顯示404錯(cuò)誤了。由于對(duì)正規(guī)則不太了解,網(wǎng)上查了好多教程,終于搞定,列表頁,分頁后面都帶.html,上面教程里面不帶.html

地址如下:

  • TAG標(biāo)簽頁  http://www.verywen.com/tags/2012/
  • TAG標(biāo)簽分頁 http://www.verywen.com/tags/2012/2/

這個(gè)在IIS運(yùn)行環(huán)境下是顯示正常的。但在NGINX下除TAG首頁外,里面的鏈接都打不開的。

修改后的地址如下:

  • TAG標(biāo)簽頁  http://www.verywen.com/tags/2012.html
  • TAG標(biāo)簽分頁 http://www.verywen.com/tags/2012/2.html

修改方法:打開 \include\taglib\tag.lib.php ,大約在87行。

$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";

修改成:

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";

打開?\include\arc.taglist.class.php,大約在508行,要在地址后面加上.html

?分頁中間數(shù)字鏈接地址:

搜索:

$listdd.="<li><a href='".$purl."/$j/'>".$j."</a></li>\r\n";

替換成:

$listdd.="<li><a href='".$purl."/$j.html'>".$j."</a></li>\r\n";

?分頁首頁鏈接地址:

搜索:

$indexpage="<li><a href='".$purl."/1/'>首頁</a></li>\r\n";

替換成:

$indexpage="<li><a href='".$purl."/1.html'>首頁</a></li>\r\n";

分頁上一頁鏈接地址:

搜索:

$prepage.="<li><a href='".$purl."/$prepagenum/'>上一頁</a></li>\r\n";

替換成:

$prepage.="<li><a href='".$purl."/$prepagenum.html'>上一頁</a></li>\r\n";

?分頁下一頁鏈接地址:

搜索:

$nextpage.="<li><a href='".$purl."/$nextpagenum/'>下一頁</a></li>\r\n";

替換成:

$nextpage.="<li><a href='".$purl."/$nextpagenum.html'>下一頁</a></li>\r\n";

?未頁鏈接地址:

搜索:

$endpage="<li><a href='".$purl."/$totalpage/'>末頁</a></li>\r\n";

替換成:

$endpage="<li><a href='".$purl."/$totalpage.html'>末頁</a></li>\r\n";

如果你嫌上面一個(gè)一個(gè)的修改太麻煩,下面這個(gè)是關(guān)于除數(shù)字鏈接外其他分頁鏈接修改過的源碼,也就是

//獲得上一頁和下一頁的鏈接//獲得數(shù)字鏈接之前的全部代碼。

        //獲得上一頁和下一頁的鏈接
        if($this->PageNo != 1)
        {
            $prepage.="<li><a href='".$purl."/$prepagenum.html'>上一頁</a></li>\r\n";
            $indexpage="<li><a href='".$purl."/1.html'>首頁</a></li>\r\n";
        }
        else
        {
            $indexpage="<li><a>首頁</a></li>\r\n";
        }
        if($this->PageNo!=$totalpage && $totalpage>1)
        {
            $nextpage.="<li><a href='".$purl."/$nextpagenum.html'>下一頁</a></li>\r\n";
            $endpage="<li><a href='".$purl."/$totalpage.html'>末頁</a></li>\r\n";
        }
        else
        {
            $endpage="<li><a>末頁</a></li>\r\n";
        }

        //獲得數(shù)字鏈接

TAG偽靜態(tài)規(guī)則如下

rewrite ^(.*)/tags\.html $1/tags.php;
rewrite ^(.*)/tags/(.*).html $1/tags.php?/$2;
rewrite ^(.*)/tags/(.*)\/([0-9])(?:(\?.*))\.html* $1/tags.php?\/$1\/$2;

以上基本就完成了。但有一個(gè)問題。就是在網(wǎng)站根目錄下仍會(huì)自動(dòng)生成空的欄目文件夾。解決方法請(qǐng)?jiān)L問下面鏈接

織夢(mèng)DEDECMS欄目在動(dòng)態(tài)或者偽靜態(tài)下仍然自動(dòng)生成空的欄目文件夾的解決方法

 

收集的TGA偽靜態(tài)規(guī)則

#TAG標(biāo)簽
rewrite ^/tags\.html$ /tags.php;
rewrite ^/tags/(.*)(?:(\?.*))* /tags.php\?\/$1;
rewrite ^/tags/(.*)\/(?:(\?.*))*  /tags.php\?\/$1\/;
rewrite ^/tags/(.*)\/([0-9])(?:(\?.*))* /tags.php\?\/$1\/$2;
rewrite ^/tags/(.*)\/([0-9])\/(?:(\?.*))*  /tags.php\?\/$1\/$2\/;
]]>
http://www.vanhostingweb.com/1309.html/feed 0
織夢(mèng)DEDECMS多城市分站站群插件 http://www.vanhostingweb.com/4525.html Thu, 20 May 2021 08:27:52 +0000 http://www.vanhostingweb.com/?p=4525 織夢(mèng)DEDECMS多城市分站站群插件,無需修改模板無需生成分站,支持增刪改查城市,偽靜態(tài)實(shí)現(xiàn)多城市分站

插件預(yù)覽

1-210509203R61S

1-210509222FU96

1-210509220241213

插件特色

  • 無需生成任何文件,偽靜態(tài)實(shí)現(xiàn)多城市分站
  • 后臺(tái)城市管理自由增刪改查,無限級(jí)城市分類
  • 無需修改現(xiàn)有模板文件

使用說明

1、文末下載插件,解壓。網(wǎng)站后臺(tái)-模塊-上傳新模塊,安裝

2、根據(jù)自己主機(jī)web環(huán)境添加偽靜態(tài)規(guī)則

nginx

rewrite ^/areas_([a-z]+)/(.*)/([0-9]+)\.html$ /areas/plus/view.php?aid=$3&area=$1 last;
rewrite ^/areas_([a-z]+)/(.*)/([0-9]+)_([0-9]+)\.html$ /areas/plus/view.php?aid=$2&pageno=$3&area=$1 last;
rewrite ^/areas_([a-z]+)/(.*)/$ /areas/plus/list.php?tid=$2&area=$1 last;
rewrite ^/areas_([a-z]+)/(.*)/list_([0-9]+)_([0-9]+)\.html$ /areas/plus/list.php?tid=$2&PageNo=$4&area=$1 last;
rewrite ^/areas_([a-z]+)/$ /areas/index.php?area=$1 last;
rewrite ^/areas.html$ /areas/index.php last;

apache

RewriteEngine On
RewriteBase /
RewriteRule ^areas_([a-z0-9_\-]+)/(.*)/([0-9]+)\.html$ areas/plus/view\.php?aid=$3&area=$1 [L]
RewriteRule ^areas_([a-z0-9_\-]+)/(.*)/([0-9]+)_([0-9]+)\.html$ areas/plus/view\.php?aid=$2&pageno=$3&area=$1 [L]
RewriteRule ^areas_([a-z0-9_\-]+)/(.*)/$ areas/plus/list\.php?tid=$2&area=$1 [L]
RewriteRule ^areas_([a-z0-9_\-]+)/(.*)/list_([0-9]+)_([0-9]+)\.html$ areas/plus/list\.php?tid=$3&PageNo=$4&area=$1 [L]
RewriteRule ^areas_([a-z0-9_\-]+)/$ areas/index\.php?area=$1 [L]
RewriteRule ^areas\.html$ areas/index\.php [L]

iis7+

<rule name="分站文章頁">
	<match url="^areas_([a-z]+)/(.*)/([0-9]+).html$" ignoreCase="false" />
	<action type="Rewrite" url="/areas/plus/view.php?aid={R:3}&amp;area={R:1}" appendQueryString="false" />
</rule>
<rule name="分站文章分頁">
	<match url="^areas_([a-z]+)/(.*)/([0-9]+)_([0-9]+).html$" ignoreCase="false" />
	<action type="Rewrite" url="/areas/plus/view.php?aid={R:2}&amp;pageno={R:3}&amp;area={R:1}" appendQueryString="false" />
</rule>
<rule name="分站欄目頁">
	<match url="^areas_([a-z]+)/(.*)/$" ignoreCase="false" />
	<action type="Rewrite" url="/areas/plus/list.php?tid={R:2}&amp;area={R:1}" appendQueryString="false" />
</rule>
<rule name="分站欄目分頁">
	<match url="^areas_([a-z]+)/(.*)/list_([0-9]+)_([0-9]+).html$" ignoreCase="false" />
	<action type="Rewrite" url="/areas/plus/list.php?tid={R:3}&amp;PageNo={R:4}&amp;area={R:1}" appendQueryString="false" />
</rule>
<rule name="分站首頁">
	<match url="^areas_([a-z]+)/$" ignoreCase="false" />
	<action type="Rewrite" url="/areas/index.php?area={R:1}" appendQueryString="false" />
</rule>
<rule name="分站全國">
	<match url="^areas.html$" ignoreCase="false" />
	<action type="Rewrite" url="/areas/index.php" appendQueryString="false" />
</rule>

3、打開 /include/arc.archives.class.php 找到

$preRow = $this->dsql->GetOne($query.$pre);

在它下面加入

if(is_array($preRow)) $preRow['title'] = $GLOBALS['cfg_areas_title'] . $preRow['title'];
if(is_array($nextRow)) $nextRow['title'] = $GLOBALS['cfg_areas_title'] . $nextRow['title'];

4、打開 /include/arc.listview.class.php 找到

function Display()

改成

function Display($ismake=0)

繼續(xù)找到

$this->ParseDMFields($this->PageNo,0);

改成

$this->ParseDMFields($this->PageNo,$ismake);

繼續(xù)找到

//處理一些特殊字段

在它上面加入

$row['title'] = $GLOBALS['cfg_areas_title'] . $row['title'];

繼續(xù)找到

$row['litpic'] = $GLOBALS['cfg_cmspath'].'/images/defaultpic.gif';

改成

$row['litpic'] = $GLOBALS['cfg_basehost'].'/images/defaultpic.gif';

5、打開 /include/typelink.class.php 找到

$this->TypeInfos = $this->dsql->GetOne($query);

在它下面加入

$this->TypeInfos['typename'] = $GLOBALS['cfg_areas_title'] . $this->TypeInfos['typename'];

繼續(xù)找到

$tinfos = $this->dsql->GetOne();

在它下面加入

$tinfos['typename'] = $GLOBALS['cfg_areas_title'] . $tinfos['typename'];

6、打開 /include/taglib/arclist.lib.php 找到

//處理一些特殊字段

在它上面加入

$row['title'] = $GLOBALS['cfg_areas_title'] . $row['title'];

7、打開 /include/taglib/channel.lib.php 找到

$row['sonids'] = $row['rel'] = '';

在它上面加入

$row['typename'] = $GLOBALS['cfg_areas_title'] . $row['typename'];

8、打開 /include/taglib/channelartlist.lib.php 找到

$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);

在它下面加入

$pv->Fields['typename'] = $GLOBALS['cfg_areas_title'] . $typeids[$i]['typename'];

9、打開 /include/taglib/type.lib.php 找到

$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);

在上面加入

$row['typename'] = $GLOBALS['cfg_areas_title'] . $row['typename'];

10、在你網(wǎng)站模板里任意地方可以加入調(diào)用輸出你想要的地區(qū)名稱和鏈接

{dede:areas sqlstr="" row="5"}
<dt>
	<a href='[field:arcurl/]'>[field:title/]</a>
</dt>
<dd>
	[field:sonareas1]
	<a href='[field:arcurl/]'>[field:title/]</a>
		[field:sonareas2]
		<a href='[field:arcurl/]'>[field:title/]</a>
		[/field:sonareas2]
	[/field:sonareas1]
</dd>
{/dede:areas}

調(diào)用一級(jí)地區(qū)

{dede:areas sqlstr="" row="5"}{/dede:areas}

調(diào)用一級(jí)和二級(jí)地區(qū)

{dede:areas sqlstr="istop = 1" row="5"}
?? ?[field:sonareas1][/field:sonareas1]
{/dede:areas}

調(diào)用一級(jí)、二級(jí)、三級(jí)地區(qū)

{dede:areas sqlstr="istop = 1" row="5"}
?? ?[field:sonareas1]
?? ??? ?[field:sonareas2][/field:sonareas2]
?? ?[/field:sonareas1]
{/dede:areas}

調(diào)用推薦的地區(qū)

sqlstr="istop = 1"

調(diào)用地區(qū)個(gè)數(shù)

row="5"

11、在自己模板文件夾里新建一個(gè)areas.htm全國城市模板文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>全國城市分站</title>
</head>
<body>
<!--可以引入自己的頭部和尾部-->
<style>
.all_city{clear:both;max-width:1200px;margin:0 auto}
.all_city h2{padding:0;margin:0;font-size:16px;font-weight:700;width:70px;color:#00a0e9;line-height:30px}
.all_city h2 a{text-decoration:none;font-size:16px;font-weight:700;width:70px;color:#222;line-height:30px}
.all_city ul{padding:0;margin:0;list-style:none;float:left;padding-left:20px}
.all_city ul li.all_city_li{clear:both;float:left;line-height:30px}
.all_city ul.all_city_ul li{list-style:none;float:left}
.all_city ul li.all_city_li a,.all_city ul.all_city_ul li a{display:block;float:left;padding-left:10px;color:#222;text-decoration:none;font-size:14px}
</style>
{dede:areas}
<div class="all_city">
    <h2><a href='[field:arcurl/]'>[field:title/]</a></h2>
    <ul>
        [field:sonareas1]
        <li class="all_city_li">
            <a href='[field:arcurl/]'><b>[field:title/]</b></a>
            <ul class="all_city_ul">
                [field:sonareas2]
                <li><a href='[field:arcurl/]'>[field:title/]</a></li>
                [/field:sonareas2]
            </ul>
        </li>
        [/field:sonareas1]
    </ul>
</div>
{/dede:areas}
</body>
</html>

如圖

1-210509223210604

全部完成后,打開 http://你的域名/areas.html? 查看全國城市頁面

1-210509222FU96

11、后臺(tái)-系統(tǒng)-系統(tǒng)基本參數(shù)可以開啟和關(guān)閉分站獨(dú)立SEO信息

1-21050921532N59

特別說明

如果你主站有城市地區(qū)名的地方,在分站想跟隨分站更換城市名話,可以用這個(gè)標(biāo)簽來

{dede:global.cfg_areas_title runphp=yes}@me = @me ? @me : '包頭';{/dede:global.cfg_areas_title}

主站默認(rèn)顯示為包頭XXX,分站時(shí)顯示當(dāng)前城市名

主站默認(rèn)效果如下

1-210512221451304

分站效果如下

1-210512221J5158

head.htm 頭部模板里的寫法示例

1-210512222110196

插件下載

 

本文來源:https://www.dedehtml.com/plugin/dede-areas.html

]]>
織夢(mèng)DEDECMS如何判斷當(dāng)前字段是否有值,有值顯示,無值時(shí)隱藏該字段 http://www.vanhostingweb.com/4511.html Thu, 06 May 2021 13:33:24 +0000 http://www.vanhostingweb.com/?p=4511 織夢(mèng)DEDECMS如何判斷當(dāng)前字段是否有值,有值顯示,無值時(shí)隱藏該字段,實(shí)現(xiàn)方法

打開/include/extend.func.php 文件在最底部添加以下代碼

/**
 * 判斷當(dāng)前字段是否有值,有顯示,反之不顯示
 * @param $var  字段變量
 * @param $name  字段名稱
 * @return string
 */
function is_empty($var,$name){
    if(!empty($var)){
        $vars = $name.":".$var;
}else{
        $vars= '';
    }
    return $vars;
}

模板中調(diào)用:

{dede:field.niandai function="is_empty(@me,'年代')"/}

 

]]>
亚洲中文色欧另类欧美,久久久久久久激情,亚洲 日韩 欧美 另类 国产,中文字幕高清无码男人的天堂 www.sucaiwu.net