欢迎来到六久阁织梦模板网!
织梦电脑端手机端全站伪静态带规则-自由目录版

织梦电脑端手机端全站伪静态带规则-自由目录版

浏览次数: 0

作者: 六久阁织梦模板网

信息来源: 六久阁

更新日期: 2019-01-01

文章简介

前言 :1、请确保你织梦网站所在的主机或者服务器支持伪静态并且已经开启了伪静态功能 2、本教程只适合给那些需要织梦电脑版和手机版都想要伪静态的小伙伴使用! 3、开启成功后,登录后台时,必须在地址栏补加上index.php 设置伪静态后,你的 电脑站 url会像

  • 正文开始
  • 热门文章

前言:1、请确保你织梦网站所在的主机或者服务器支持伪静态并且已经开启了伪静态功能

2、本教程只适合给那些需要织梦电脑版和手机版都想要伪静态的小伙伴使用!

3、开启成功后,登录后台时,必须在地址栏补加上index.php


设置伪静态后,你的电脑站url会像如下:

产品列表页 http://www.lol9.cn/product/

产品列表分页 http://www.lol9.cn/product/list_2_2.html

新闻列表页 http://www.lol9.cn/news/

新闻列表分页 http://www.lol9.cn/news/list_3_2.html

内容页 http://www.lol9.cn/news/92.html

内容页分页 http://www.lol9.cn/news/92_2.html

TAG标签页 http://www.lol9.cn/tags/织梦/

TAG标签分页 http://www.lol9.cn/tags/织梦/2/

搜索页 http://www.lol9.cn/search/织梦.html

搜索页分页 http://www.lol9.cn/search/织梦-2.html


设置伪静态后,你的手机站url会像如下:

产品列表页 http://m.lol9.cn/product/

产品列表分页 http://m.lol9.cn/product/list_2_2.html

新闻列表页 http://m.lol9.cn/news/

新闻列表分页 http://m.lol9.cn/news/list_3_2.html

内容页 http://m.lol9.cn/news/92.html

内容页分页 http://m.lol9.cn/news/92_2.html

TAG标签页 http://m.lol9.cn/tags/织梦/

TAG标签分页 http://m.lol9.cn/tags/织梦/2/

搜索页 http://m.lol9.cn/search/织梦.html

搜索页分页 http://m.lol9.cn/search/织梦-2.html

网站后台开启伪静态选项

1541902069803405.png

网站后台取消绝对路径

后台-系统配置-启用绝对网址 改成 【否】,不用担心手机站图片问题,下面手机站伪静态教程里有办法

网站后台设置整站为动态

这里可以借助我写的一个小插件来完成,一劳永逸

插件下载

织梦全站动静态一键设置插件


电脑站伪静态教程开始

1、列表页和内容页伪静态链接

打开 /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 `dede_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 `dede_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]);
}
}


打开 /include/arc.listview.class.php 找到

//获得上一页和下一页的链接

在它的上面加入

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


继续找到

$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;


继续找到

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

改成

if($cfg_rewrite == 'Y')
{
$reurl = $typedir.'/';
}
else
{
//动态
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
}


继续找到

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}','{d}','{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、内容文章分页伪静态

打开 /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);


继续找到

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

有3处,改成

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


继续找到

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

有3处,改成

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


3、TAG标签伪静态链接

打开 /include/taglib/tag.lib.php 找到

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

改成

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


4、TAG标签分页伪静态链接

打开 /include/arc.taglist.class.php 找到

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

在它的下面加入

if($this->PageNo == 0)

{

$this->PageNo = 1;

}


继续找到

$prepage="";

在它的上面加入

global $cfg_rewrite;

继续找到

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

改成

if($cfg_rewrite == 'Y')

{

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

}

else

{

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

}


5、搜索页伪静态链接

打开 /plus/search.php 找到

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

在它的下面加入

if ( $mobile==1 )

{

define('DEDEMOB', 'Y');

}

继续找到

$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;

继续找到

$purl .= "?".$geturl;

改成

if($cfg_rewrite != 'Y' && !defined('DEDEMOB'))

{

$purl .= "?".$geturl;

}

else

{

$purl = '/search/'.urlencode($oldkeyword);

}


继续找到

return $plist;

改成

if($cfg_rewrite == 'Y')

{

$plist = preg_replace("/PageNo=(\d+)/i",'-\\1.html',$plist);

}

return $plist;


还需要在你电脑站模板里把搜索框代码改成静态的js提交搜索,参考下面代码,注意标红的地方

<script type="text/javascript">

function search()

{

var q = document.getElementById("q").value;

window.location.href = "http://www.lol9.cn/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.lol9.cn/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>


电脑站伪静态规则文件打包下载

链接: https://pan.baidu.com/s/1LDlo9pLSvmye5UOyT_3fYg             提取密码: 咨询QQ344693787获得

包括iis6、iis7、8、apache、nginx,下载后选择对应的伪静态规则文件




二、手机版伪静态教程开始

1.移动版域名 m.lol9.cn 解析并指向和绑定目录到网站目录的m文件夹

2.后台-系统配置 添加变量

(为了使用绝对路径,使用电脑版的文章图片,为了移动版模板css、js、images使用绝对路径)

变量名称:cfg_mobile

变量类型:文本

参数说明:手机版网址

变量值:http://m.123.com

所属组:站点设置


变量名称:cfg_rewritem

变量类型:布尔(Y/N)

参数说明:手机版伪静态

变量值:Y

所属组:站点设置

image.png

3.移动版当前位置 {dede:field.position/} 标签动态改成伪静态

打开 /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>";

}


继续找到

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'];

}


4.m文件夹文件添加和替换

手机站m文件夹目录里添加了[搜索文件search.php]和[标签文件tags.php],还修改了以下3个文件

index.php list.php view.php

我已经修改好并打包,如果你有改过,请备份你的再覆盖我的,下载地址:

链接:https://pan.baidu.com/s/1TE5CU19PHjwFziRWwBFIFQ         提取码:zfgp

5.手机站伪静态规则文件打包下载

链接:https://pan.baidu.com/s/1LDlo9pLSvmye5UOyT_3fYg            密码: 咨询QQ344693787获得

包括iis6、iis7、8、apache、nginx,下载后选择对应的伪静态规则文件


6.把所有手机版模板文件(_m.htm 结尾的),把模板里面的代码都改成电脑版

还有几个特别的,请认真对比下面

css、js、images 改成绝对路径,例如 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/]">


上一页标签 {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=\"{$result['arcurl']}\">{$result['title']}</a>" : "上一篇:没有了";

{/dede:prenext}


下一页标签 {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=\"{$result['arcurl']}\">{$result['title']}</a>" : "下一篇:没有了";

{/dede:prenext}


文章内容 {dede:field.body/}

改成

{dede:field.body runphp=yes}

global $cfg_basehost;

$str = @me;

$search = '/(<img.*?)= '/(<img.*?)= '#(<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}


栏目内容 {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}


搜索框代码改成静态的js提交搜索,参考下面代码,注意标红的地方

<script type="text/javascript">

function search()

{

var q = document.getElementById("q").value;

window.location.href = "http://m.lol9.cn/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.lol9.cn/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>


电脑站跳转到手机站代码

1)首页

<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>


2)列表

<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>


3)内容

<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>



插件下载说明

未提供下载提取码的插件,都是站长辛苦开发!需要的请联系本站客服或者站长!

织梦二次开发QQ群

本站客服QQ号:3149518909(点击左边QQ号交流),群号(383578617) DedeCMS织梦教程QQ群 如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!

转载请注明: 织梦模板 » 织梦电脑端手机端全站伪静态带规则-自由目录版

  • 织梦百度小程序及微信小程序万能API接口插件
    阅读
    DEDECMS 小程序插件简介 互联网上有很多织梦插件,但有些依赖于第三方,有些需要某个php或sql基础,有些插件是免费的,但是需要授权只能生成一个模板式的小程序,嵌入的广告多,代码还加密,且小程序的源代码很昂贵,这也是我开发dedecms 小程序插件的一个重...
  • 织梦dedecms批量导入excel表文章内容插件
    阅读
    完装完插件,可以试验导入一下我给你带的那个EXCEL试验数据,导入的方法:模块-织梦Excel数据导入-选取(选取我带的那个Excel试验文件),把Excel测试文件中带的数据导入到你的网站中,这时你就可以到你的栏目中查看你导入的文章了,当需要把文章导入到不同栏目名称时...
  • 织梦dedecms付费可见插件-支持任何类型网站
    阅读
    织梦dedecms付费可见插件介绍 《织梦付费可见插件》是六久阁发布的一款隐藏内容付费阅读插件。通过安装该插件,可以为文章添加隐藏内容,可以设置有权限查看隐藏内容的条件,例如可以设置注册会员才能查看,或者可以设置需付费后才能查看。 使用步骤: 1.请...
  • 织梦评论留言插件静态版搜索引擎可抓取提升关键词排名
    阅读
    织梦评论插件介绍: 评论插件支持对接织梦会员功能,同步会员头像、会员昵称; 织梦评论插件在前台填入QQ号后,自动获取QQ昵称和QQ头像; 增加评论安全函数,防SQL注入; Jquery优化,减少Jquery体积,以及不必要的调用; 支持回复评论功能,以及对回复的评...
  • 织梦个人免签支付插件(支付宝秒到、微信隔天腾讯转账)
    阅读
    众所周知,织梦接入支付宝、微信等支付方式都需要企业资质,个人用户无法申请,但很多时候个人网站也需要接入支付。 《织梦个人免签支付插件(支付宝秒到、微信隔天腾讯转账)》是六久阁发布的个人支付宝、微信支付收款插件。具有以下特点: 1、接入支付宝、...
  • 织梦tag标签自定义标题、关键词、描述、缩略图静态优化插件(支持手机)
    阅读
    1.织梦tag静态生成。 2.织梦tag的目录自定义,支持数字目录,拼音目录 3.织梦支持自定义TAG的标题,关键词,描述。 5.增加TAG自定义图片,让每个tag页面,都有一个属于自己的图片。 6.增加TAG分类功能,可以按分类,调用不同类别的TAG,让tag前端显示,更...
  • 织梦dedecms整合微信小程序助手
    阅读
    插件介绍 《织梦微信小程序助手》是六久阁发布的便于生成微信小程序的插件。 最新版本:1.3 使用该插件可以一键生成属于你自己网站的微信小程序。...
  • 织梦dedecms自带采集支持上传附件到七牛云教程
    阅读
    效果图 整合前先注册七牛云账号 我们知道七牛云存储是目前国内最大的文件开放云存储平台,利用七牛云存储我们可以将自己网站需要发布的图片或者附件都上传到七牛云存储,然后通过云存储连接提供给网站用户下载,这样就可以大大减轻网站服务器的文件存储以及...
  • 织梦dedecms响应式后台模板layui框架(手机上操作后台方便)
    阅读
    后台效果 dedecms织梦后台模板layui框架打包下载 (gbk / utf8) - 2017/08/16 云盘下载 密码: f9hs 【警告】 只适合织梦后台程序没有二次开发过的同学使用, 后台程序有二次修改过的同学请用 【Beyond Compare】 软件对比来修改后再使用 【使用说明】 选择对...
  • 织梦dedecms自定义表单短信验证及手机验证插件
    阅读
    织梦dedecms自定义表单短信验证 及手机验证插件效果演示: 插件说明: 1、为了避免评论机器人之类的软件工具提交垃圾无用的信息,给织梦自定义表单添加 手机短信验证码 功能是非常有必要的。dedecms自定义表单默认没有验证码功能,但是站长可以通过修改程序...
收藏此文 打赏本站

如本文对您有帮助,就请六久阁织梦模板网抽根烟吧!

  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏
织梦联动筛选伪静态[单链接形式]
« 上一篇 2018年11月11日
织梦生成电脑端、手机端专题静态页面
下一篇 » 2018年10月25日

精彩评论

有问题在这里提问,阁主会为你解决!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
推荐织梦插件更多
织梦整合Markdown编辑器插件
更新时间:2019-10-03

人已经看过了!

织梦dedecms会员注册手机短信验证互亿无线高级插件
更新时间:2017-09-11

人已经看过了!

织梦ckplayer视频播放器插件V1.8.0无水印版下载
更新时间:2017-07-24

人已经看过了!

织梦联动类别联动筛选搜索查询功能插件
更新时间:2019-06-14

人已经看过了!

织梦自定义文章模型联动筛选效果的开发简洁版
更新时间:2017-08-06

人已经看过了!

织梦会员中心QQ一键登录2.0 FOR V55 V56 V57免费插件
更新时间:2017-07-10

人已经看过了!

织梦电脑站手机站二合一生成静态插件带自动更新
更新时间:2019-09-30

人已经看过了!

推荐精品模板更多
营销型装饰装修展柜制作织梦模板(带手机端)
更新时间:2018-04-17

人已经看过了!

淘宝客优惠券带手机端 自动采集自动更新
更新时间:2017-10-19

人已经看过了!

织梦文学资讯散文美文门户站带手机端会员中心投稿
更新时间:2019-09-06

人已经看过了!

学生桌学习用品家具行业公司织梦模板(带手机端)
更新时间:2019-09-19

人已经看过了!

响应式精细零件五金类企业织梦模板(自适应手机端)
更新时间:2018-04-14

人已经看过了!

家具装修装饰织梦模板(带手机端)
更新时间:2018-04-26

人已经看过了!