后台生成首页
警告提示
如果你网站以下5个文件做过修改,使用前请备份这5个文件,不然安装插件后会被覆盖!!!
/dede/task_do.php
/dede/makehtml_homepage.php
/dede/makehtml_all.php
/dede/templets/makehtml_homepage.htm
/index.php
功能介绍
本插件可以将DedeCMS在首页模板使用dede:list列表标签和dede:pagelist分页标签
支持把首页分页的静态文件生成在网站根目录,第2页以上的html静态文件可存放在指定文件夹内
防止网站根目录生成过多html静态文件,实现真正的博客样式
使用说明
选择对应的程序编码,后台-模块-上传新模块-安装
安装完成后-首页模板添加下面的数据列表标签和分页标签-更新系统缓存-生成首页
首页模板分页数据和分页条标签写法按列表的来
index.htm首页模板数据标签
{dede:list pagesize='10' titlelen='250'}
[field:title/]
{/dede:list}
index.htm首页数据分页条标签
{dede:pagelist listitem="index,end,pre,next,pageno" listsize="3"/}
生成全站后首页空白的解决方法
if($step==3)
{
中间代码省略...
}
整个改成
if($step==3)
{
$row = $dsql->GetOne("SELECT * FROM `dede_homepageset` ");
$templet = str_replace("{style}", $cfg_df_style,$row['templet']);
$homeFile = DEDEADMIN.'/'.$row['position'];
$homeFile = str_replace("\\", '/', $homeFile);
$homeFile = preg_replace("#\/{1,}#" ,'/', $homeFile);
if($row['showmod'] == 1)
{
//需要生成静态
if($row['makemod'] == 1){
require_once DEDEINC."/arc.indexblog.class.php";
$pv = new IndexBlogView();
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
$pv->MakeHtml(1, $row['npage'], 0, $homeFile, $row['ndir']);
}else{
require_once(DEDEINC."/arc.partview.class.php");
$pv = new PartView();
$GLOBALS['_arclistEnv'] = 'index';
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
$pv->SaveToHtml($homeFile);
}
$pv->Close();
} else {
if (file_exists($homeFile)) @unlink($homeFile);
}
ShowMsg("完成更新所有文档,现在开始更新栏目页!","makehtml_all.php?action=make&step=4&uptype=$uptype&mkvalue=$mkvalue");
exit();
}
如图
上一篇:织梦全站动态伪静态一键切换插件
下一篇:织梦后台模板layui框架
https://www.91084.com/chajian/65.html
Copyright © 2019-2024 河南格展网络科技有限公司 版权所有 Powered by 城市建站 | 网站优化
备案号:豫ICP备20001987号-2 豫公网安备 41022402000130号
本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!