博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Phpcms V9添加网站地图Sitemap静态地图方法(一)
阅读量:7092 次
发布时间:2019-06-28

本文共 1541 字,大约阅读时间需要 5 分钟。

hot3.png

一、新增函数文件sitemap.php,并上传到网站程序目录: phpcms/modules/admin/文件夹下。

文件内容:

defined('IN_PHPCMS') or exit('No permission resources.'); 

pc_base::load_app_class('admin','admin',0); 

pc_base::load_sys_class('form', '', 0); 

class sitemap extends admin { 

function __construct() { 

parent::__construct(); 

//栏目级别选项 

$this->siteid = $this->get_siteid(); 

$this->categorys = getcache('category_content_'.$this->siteid,'commons'); 

/** 

* Enter google sitemap, 百度新闻协议 

*/ 

function init() { 

$hits_db = pc_base::load_model('hits_model'); 

$CATEGORYS = $this->categorys; 

//读站点缓存 

$siteid = $this->siteid; 

$sitecache = getcache('sitelist','commons'); 

//根据当前站点,取得文件存放路径 

$systemconfig = pc_base::load_config('system'); 

$html_root = substr($systemconfig['html_root'], 1); 

//判断当前站点目录,是PHPCMS则把文件写到根目录下, 不是则写到分站目录下.(分站目录用由静态文件路经html_root和分站目录dirname组成) 

if($siteid==1){ 

$dir = PHPCMS_PATH; 

}else { 

$dir = PHPCMS_PATH.$html_root.DIRECTORY_SEPARATOR.$sitecache[$siteid]['dirname'].DIRECTORY_SEPARATOR; 

//模型缓存 

$modelcache = getcache('model','commons'); 

if(!defined('HTML')) define('HTML',1); 

//获取当前站点域名,下面URL时会用到. 

$this_domain = substr($sitecache[$siteid]['domain'], 0,strlen($sitecache[$siteid]['domain'])-1); 

ob_start(); 

$file = $dir.'sitemap.html'; 

include template('content', 'sitemap'); 

$data = ob_get_contents(); 

ob_clean(); 

if(!is_dir($dir)) { 

mkdir($dir, 0777,1); 

file_put_contents($file, $data); 

@chmod($file,0777); 

showmessage('当前站点网站地址成功!'); 

?> 

二、新增模板文件sitemap.html ,并上传到程序目录:phpcms/templates/cmsyou/content/文件夹下。

转载于:https://my.oschina.net/u/2456768/blog/661937

你可能感兴趣的文章
润乾报表使用json数据源的方法改进
查看>>
小蚂蚁学习PS切图之基础操作(2)——工具栏的介绍
查看>>
【Mybatis】- sqlSession工作流程
查看>>
mysql str_to_date字符串转换为日期
查看>>
jsp---EL运算符
查看>>
剥去中国崛起的外衣(画皮)!
查看>>
Oracle中的substr方法
查看>>
Mysql日期和时间函数总结
查看>>
创建逻辑卷 安装lvm命令
查看>>
不使用root身份运行Wireshark
查看>>
PageRank算法计算网页的价值
查看>>
js面向对象
查看>>
DEDECMS 修改广告链接地址
查看>>
抓住“扁平化”
查看>>
Python中method的参数传递详解
查看>>
Skia深入分析1——skia上下文
查看>>
Tiny Jpeg Decoder (JPEG解码程序) 源代码分析 1:解码文件头
查看>>
windows Server2008 下部署nginx
查看>>
MySQL 性能监控4大指标——第一部分
查看>>
御安全浅析安卓开发代码混淆技术
查看>>