欢迎来到六久阁织梦模板网!
织梦手机端静态模块增加发布文章后自动生成移动版首页、列表页、文章页、上一篇

织梦手机端静态模块增加发布文章后自动生成移动版首页、列表页、文章页、上一篇

浏览次数: 0

作者: 六久阁织梦模板网

信息来源: 六久阁

更新日期: 2018-10-22

文章简介

织梦 DedeCMS 最新版手机移动端静态生成模块插件 让织梦 DedeCMS 支持手机移动端的静态页生成,更加利于 SEO 使用后的后台更新静态页的位置效果如下图: 栏目更新 使用说明: 替换 dede 、 include 目录 注意备份你的程序(因未备份出现问题作者不负一切责任

  • 正文开始
  • 热门文章

织梦DedeCMS最新版手机移动端静态生成模块插件

让织梦DedeCMS支持手机移动端的静态页生成,更加利于SEO

使用后的后台更新静态页的位置效果如下图:

织梦手机端静态模块增加发布文章后自动生成移动版首页、列表页、文章页、上一篇

栏目更新

织梦手机端栏目更新


使用说明:

替换dede、include目录 注意备份你的程序(因未备份出现问题作者不负一切责任)

本次修改实现了 移动站点静态生成(基于最新版本修改)

修改处有代码注释,有基础的同学可以自己研究

移动端文章URL调用<a href="/m[field:arcurl]">标签</a>

移动端当前栏目URL调用<a href=" /m{dede:field name='typeurl'/}">标签</a>

在原有电脑链接标签前面加/m


pc自动跳转通用链接

<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="/m"+location.pathname+location.search;}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>


移动模版与pc模版有什么变化?

如:pc index.htm 移动 index_m.htm

模块下载地址:

加入下面六久阁QQ群获得


增加功能教程如下:

1.后台-系统配置-性能选项

1523338897719622.png

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

变量名称:cfg_makemobile

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

参数说明:移动版生成静态

变量值:Y

所属组:站点设置


DedeCms织梦手机端生成静态模块增加发布文章后自动生成移动版首页、列表页、文章页、上一篇

3.\dede\task_do.php  (dede为后台目录) 找到

if(is_array($nextRow))

{

    $envs['aid'] = $nextRow['id'];

    $arc = new Archives($nextRow['id']);

    $arc->MakeHtml();

}


在它的下面加入

//发布文章后自动生成移动版文章页、上一篇下一篇 开始

if($cfg_makemobile == 'Y')

{

    define('DEDEMOB', 'Y');

    $arc = new Archives($aid);

    $arc->MakeHtml();

    if(is_array($preRow))

    {

        $envs['aid'] = $preRow['id'];

        $arc = new Archives($preRow['id']);

        $arc->MakeHtml();

    }

    if(is_array($nextRow))

    {

        $envs['aid'] = $nextRow['id'];

        $arc = new Archives($nextRow['id']);

        $arc->MakeHtml();

    }

}

//发布文章后自动生成移动版文章页、上一篇下一篇 结束


继续找到

$pv->SaveToHtml($homeFile);

在它的下面加入

//发布文章后自动生成移动版首页 开始

if($cfg_makemobile == 'Y')

{

    $templet = str_replace("{style}", $cfg_df_style, $row['templet']);

    $templet = str_replace('.htm','_m.htm',$templet);

    $homeFile = dirname(__FILE__).'/'.str_replace("../", '../m/',$row['position']);

    $homeFile = str_replace("//", "/", str_replace("\\", "/", $homeFile));

    $fp = fopen($homeFile, 'w') or die("无法更新移动版主页到:$homeFile 位置");

    fclose($fp);

    $tpl = $cfg_basedir.$cfg_templets_dir.'/'.$templet;

    if(!file_exists($tpl))

    {

        $tpl = $cfg_basedir.$cfg_templets_dir.'/default/index_m.htm';

        if(!file_exists($tpl)) exit("无法找到移动版主页模板:$tpl ");

    }

   $GLOBALS['_arclistEnv'] = 'index';

    $pv->SetTemplet($tpl);

    $pv->SaveToHtml($homeFile);

}

//发布文章后自动生成移动版首页 结束


最后继续找到

require_once(DEDEINC."/arc.listview.class.php");

$lv = new ListView($tid);

$lv->CountRecord();

$lv->MakeHtml();

$lv->Close();

在它的下面加入

//发布文章后自动生成移动版列表页 开始

if($cfg_makemobile == 'Y')

{

    define('DEDEMOB', 'Y');

    $lv = new ListView($tid);

    $lv->CountRecord();

    $lv->MakeHtml();

    $lv->Close();

}

//发布文章后自动生成移动版列表页 结束


附件下载:

task_do.zip


2017/6/14      修改手机静态的{dede:field name='position'/}为静态

打开 \include\typelink.class.php 找到

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

改成

$indexpage = "<a href='".$GLOBALS['cfg_mobileurl']."'>".$this->indexName."</a>";


继续找到

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

二级目录做手机站的 改成

return $GLOBALS['cfg_mobileurl'].GetTypeUrl($typeinfos['id'],MfTypedir($typeinfos['typedir']),$typeinfos['isdefault'],$typeinfos['defaultname'],$typeinfos['ispart'],$typeinfos['namerule2'],$typeinfos['moresite'],$typeinfos['siteurl'],$typeinfos['sitepath']);


二级域名做手机站的 改成

return GetTypeUrl($typeinfos['id'],MfTypedir($typeinfos['typedir']),$typeinfos['isdefault'],$typeinfos['defaultname'],$typeinfos['ispart'],$typeinfos['namerule2'],$typeinfos['moresite'],$typeinfos['siteurl'],$typeinfos['sitepath']);


2017/7/18    采集侠插件支持采集自动生成手机版首页、列表页、内容页、上一篇下一篇

打开 \Plugins\apps\CaiJiXia\index.php 找到

$this->GH();

在它的下面加入

$this->MGH();//生成手机版首页

$this->MGL($r['typeid']);//生成手机版列表页

$this->MMH($r['id']);//生成手机版内容页

$this->MML($r['id'],$r['typeid']);//生成手机版上一篇下一篇


继续找到

function cjxxml(){

在它的上面加入

//生成手机版首页

function MGH()
{
         if($this->GV('makeindex')=='Y' && $this->GV('makemobile') == 'Y'){
                   $this->LC('arc.partview');
                   $envs = $_sys_globals = array();
                   $envs['aid'] = 0;
                   $pv = new PartView();
                   $row = cjxdb('homepageset')->find();
                   if(isset($row['showmod']) && $row['showmod']==0) return false;
                   $templet = cjx_str_replace("{style}", $this->GV('df_style'), $row['templet']);
                   $templet = str_replace('.htm','_m.htm',$templet);
                   $homeFile = PLUGINS.'/'.str_replace("../", '../m/',$row['position']);
                   $homeFile = cjx_str_replace("//", "/", cjx_str_replace("\\", "/", $homeFile));
                   $fp = fopen($homeFile, 'w') or die("无法更新移动版主页到:$homeFile 位置");
                   fclose($fp);
                   $tpl = $this->GV('basedir').$this->GV('templets_dir').'/'.$templet;
                   $GLOBALS['_arclistEnv'] = 'index';
                   $pv->SetTemplet($tpl);
                   $pv->SaveToHtml($homeFile);
                   $pv->Close();
         }
}
//生成手机版列表页
function MGL($id)
{
         if($this->GV('make_andcat')=='Y'){
                   $this->LC('arc.listview');
                   $topids = cjx_explode(',', GetTopids($id));
                                     //some bug
                   $topids = array_unique($topids);
                   define('DEDEMOB', 'Y');
                   foreach($topids as $tid){
                            $lv = new ListView($tid);
                            $lv->MakeHtml(0,5);
                            $lv->Close();
                   }
         }
}
//生成手机版内容页
function MMH($id)
{
         define('DEDEMOB', 'Y');
         $arc = new Archives($id);
         $arc->MakeHtml();
}
//生成手机版上一篇下一篇
function MML($id,$ty)
{
         if($this->GV('make_prenext')=='Y'){
                   $pre = cjxdb('arctiny')->where("id<$id And arcrank>-1 And typeid=$ty")->order('id desc')->find();
                   if($pre){
                            define('DEDEMOB', 'Y');
                            $arc = new Archives($pre['id']);
                            $arc->MakeHtml();
                   }
         }
}

完成。


插件下载说明

未提供下载提取码的插件,都是站长辛苦开发,联系客服或站长有偿获得!

织梦二次开发QQ群

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

转载请注明: 织梦模板 » 织梦手机端静态模块增加发布文章后自动生成移动版首页、列表页、文章页、上一篇

  • 织梦百度小程序及微信小程序万能API接口插件
    阅读
    DEDECMS 小程序插件简介 互联网上有很多织梦插件,但有些依赖于第三方,有些需要某个php或sql基础,有些插件是免费的,但是需要授权只能生成一个模板式的小程序,嵌入的广告多,代码还加密,且小程序的源代码很昂贵,这也是我开发dedecms 小程序插件的一个重...
  • 织梦dedecms批量导入excel表文章内容插件
    阅读
    完装完插件,可以试验导入一下我给你带的那个EXCEL试验数据,导入的方法:模块-织梦Excel数据导入-选取(选取我带的那个Excel试验文件),把Excel测试文件中带的数据导入到你的网站中,这时你就可以到你的栏目中查看你导入的文章了,当需要把文章导入到不同栏目名称时...
  • 织梦dedecms付费可见插件-支持任何类型网站
    阅读
    织梦dedecms付费可见插件介绍 《织梦付费可见插件》是六久阁发布的一款隐藏内容付费阅读插件。通过安装该插件,可以为文章添加隐藏内容,可以设置有权限查看隐藏内容的条件,例如可以设置注册会员才能查看,或者可以设置需付费后才能查看。 使用步骤: 1.请...
  • 织梦个人免签支付插件(支付宝秒到、微信隔天腾讯转账)
    阅读
    众所周知,织梦接入支付宝、微信等支付方式都需要企业资质,个人用户无法申请,但很多时候个人网站也需要接入支付。 《织梦个人免签支付插件(支付宝秒到、微信隔天腾讯转账)》是六久阁发布的个人支付宝、微信支付收款插件。具有以下特点: 1、接入支付宝、...
  • 织梦tag标签自定义标题、关键词、描述、缩略图静态优化插件(支持手机)
    阅读
    1.织梦tag静态生成。 2.织梦tag的目录自定义,支持数字目录,拼音目录 3.织梦支持自定义TAG的标题,关键词,描述。 5.增加TAG自定义图片,让每个tag页面,都有一个属于自己的图片。 6.增加TAG分类功能,可以按分类,调用不同类别的TAG,让tag前端显示,更...
  • 织梦dedecms整合微信小程序助手
    阅读
    插件介绍 《织梦微信小程序助手》是六久阁发布的便于生成微信小程序的插件。 最新版本:1.3 使用该插件可以一键生成属于你自己网站的微信小程序。...
  • 织梦评论留言插件静态版搜索引擎可抓取提升关键词排名
    阅读
    织梦评论插件介绍: 评论插件支持对接织梦会员功能,同步会员头像、会员昵称; 织梦评论插件在前台填入QQ号后,自动获取QQ昵称和QQ头像; 增加评论安全函数,防SQL注入; Jquery优化,减少Jquery体积,以及不必要的调用; 支持回复评论功能,以及对回复的评...
  • 织梦一键开启伪静态插件
    阅读
    六久阁发布的一款一键开启伪静态插件,通过该插件可以非常方便的打开织梦伪静态功能,且访问路径与PC版静态地址一致,对SEO更加友好。 页面内容实时更新,无需手动生成html,更加节省时间,彻底解决织梦生成静态页面速度慢,特别是对于文章数量多的网站,每...
  • 织梦手机端静态页生成插件带自动更新
    阅读
    织梦静态页面的好处多多,既有利于抓取收录而且打开速度也比较快,节省服务器CPU的时间,因此许多大型网站也进行静态化。由于dedecmsv5.7sp2版本没有提供手机端移动端网站静态生成的功能,今天分享一款织梦手机静态页生成插件是一个安装后,可以生成手机版静...
  • 织梦dedecms自带采集支持上传附件到七牛云教程
    阅读
    效果图 整合前先注册七牛云账号 我们知道七牛云存储是目前国内最大的文件开放云存储平台,利用七牛云存储我们可以将自己网站需要发布的图片或者附件都上传到七牛云存储,然后通过云存储连接提供给网站用户下载,这样就可以大大减轻网站服务器的文件存储以及...
收藏此文 打赏本站

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

  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏
织梦后台网站地图自动生成(带移动适配xml地图)
« 上一篇 2018年04月15日
织梦dedecms ajax证书查询插件
下一篇 » 2018年04月09日

精彩评论

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

人已经看过了!

更新时间:2019-05-28

人已经看过了!

更新时间:2019-07-13

人已经看过了!

更新时间:2017-08-29

人已经看过了!

更新时间:2017-10-23

人已经看过了!

更新时间:2020-01-07

人已经看过了!

推荐精品模板更多
仿魔酷阁织梦整站下载
更新时间:2017-08-19

人已经看过了!

大气红色地方门户新闻文章资讯dedecms模板(带手机端)
更新时间:2019-11-08

人已经看过了!

高端品牌建筑装饰类响应式织梦模板
更新时间:2017-08-10

人已经看过了!

营销型防臭不锈钢浴室地漏类网站织梦模板(带手机端)
更新时间:2020-04-30

人已经看过了!

安防监控_电子数码_医疗设备织梦自适应模板
更新时间:2017-08-10

人已经看过了!

重型机械设备响应式织梦模板
更新时间:2017-08-10

人已经看过了!