織夢dedeCMS最新班手機移動端純靜態生成模板插件免費完整版,帶自動更新,由seo優化網搜集網絡資源整理而成,小白使用者慎重,遇到問題請聯系我!
讓織夢DedeCMS支持手機移動端的靜態頁生成,更加利于SEO優化,本套模塊文件由DedecmsFAQ官方群small開發并免費發布,歡迎大家下載使用!
這個開源代碼也好用,堪比織夢二代,也許你可以試試:http://www.cuoXin.com/cms/201917884.html
織夢dedeCMS使用后的后臺更新靜態頁的位置效果如下圖:
織夢dedeCMS最新版手機移動端一鍵更新
織夢dedeCMS最新版手機移動端首頁更新
織夢dedeCMS最新版手機移動端列表更新
織夢dedeCMS最新版手機移動端內容頁更新
所有的更新圖片就這些了,
插件使用說明:
替換dede、include目錄 注意備份你的程序(因未備份出現問題作者不負一切責任)
本次修改實現了 移動站點靜態生成(基于最新版本修改) 修改處有代碼注釋,有基礎的同學可以自己研究
具體使用說明請下載模塊后在壓縮包里面查看。
移動模版與pc模版有什么變化?
如:pc index.htm 移動 index_m.htm
![]() | 織夢dedeCMS最新版手機移動端純靜態生成模板插件完整版 |
織夢dedeCMS最新版手機移動端純靜態更新文章自動生成手機版代碼:
dedecms織夢手機端生成靜態模塊增加發布文章后自動生成移動版首頁、列表頁、文章頁、上一篇下一篇
以下教程所修改的文件(utf8/gbk)打包下載:
增加功能教程如下:
1.后臺-系統配置-性能選項
如圖:
2.后臺-系統配置,添加變量
變量名稱:cfg_makemobile
變量類型:布爾(Y/N)
參數說明:移動版生成靜態
變量值:Y
所屬組:站點設置
如圖:
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();
}
//發布文章后自動生成移動版列表頁 結束
修改手機靜態的{dede:field name='position'/}為靜態
include ypelink.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']);
![]() | 織夢dedeCMS最新版手機移動端純靜態更新文章自動生成手機版代碼 |
新聞熱點
疑難解答