第一步,后台添加菜单
扩展-----菜单管理---添加菜单 如下图
第二步:新建生成地图页面
将以下代码保存为 page_sitemap.php 文件放到 \phpcms\modules\admin\page_sitemap.php :
<?php defined('IN_PHPCMS') or exit('No permission resources.'); pc_base::load_app_class('admin','admin',0); pc_base::load_sys_class('form', '', 0); class page_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.'page_sitemap.html'; include template('content', 'page_sitemap'); $data = ob_get_contents(); ob_clean(); if(!is_dir($dir)) { mkdir($dir, 0777,1); } file_put_contents($file, $data); @chmod($file,0777); showmessage('当前站点网站地址成功!'); } } ?>
注:page_sitemap 为文件名称 可自行更改,但是必须与添加菜单时的文件名一致
第三步(网上有很多就是这一部分有错误所以只生成错误不能使用)
新建网站地图将以下代码保存为 page_sitemap.html 文件,放到 \phpcms\templates\default\content\page_sitemap.html :
{template 'content','header'} 首页网站地图 {pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"} {loop $data $k $v} {$v[catname]} {pc:content action="category" catid="$k" num="10" siteid="$siteid" order="listorder ASC"} {loop $data $r} {$r[catname]} {/loop} {/pc} {/loop} {/pc} {template 'content','footer'}
注:page_sitemap 为文件名称 可自行更改,但是必须与添加菜单时的文件名一致
第四步:生成网站地图
扩展---网站地图
有朋自远方来...评论一下呗O(∩_∩)O