dedecms發布文章后自動生成移動版首頁、列表頁、文章頁及上下篇
摘要:
參考本站實例前,請先確保網站已經配置生成手機靜態功能。 修改或者覆蓋文件之前請備份后臺這個文件 \dede\task_do.php(dede表示你的后臺目錄) 1、后臺-系統配置,添加變量 變量名稱:cfg_makemobile變量類型:布爾(Y/N)參數說明:移動版生成靜態文件變量值:Y
參考本站實例前,請先確保網站已經配置生成手機靜態功能。
修改或者覆蓋文件之前請備份后臺這個文件 dede ask_do.php(dede表示你的后臺目錄)
1、后臺-系統配置,添加變量
變量名稱:cfg_makemobile
變量類型:布爾(Y/N)
參數說明:移動版生成靜態文件
變量值:Y
所在組:站點設置
2、dede ask_do.php 找到
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("http://", "/", 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();
}
//發布文章后自動生成移動版列表頁 結束
這樣全部完成
本文鏈接:http://www.nikanpro.com//dedecmsjiaocheng/chengxukaifa/182383.html
版權聲明:本站資源均來自互聯網或會員發布,如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除!謝謝!
標簽云