- <?php
- -
- * $ 自动生成网站地imagesitemap.xml by discuzstore.com
- * 1、ดิสก์后台添加定时任务:后台–工具–计划任务–新增,名字随便,提交
- * 2、然后编辑,任务脚本:cron_sitemap.php
- -
- หาก(! กำหนด('IN_DISCUZ')) {
- ออก('การเข้าถึงถูกปฏิเสธ');
- -
- $cfg_updateperi='60';//协议文件更新周期的上限,单位为分钟
- $CHARSET='utf-8';// 选择编码方式:utf-8 หรือ gbk
- $web_root=$_G['siteurl'];//根网址
- /******************************************自动生成网站地上******************************************************/
- $txtContent = '';
- $sitemap="<?xml version="1.0" encoding="UTF-8"?>\n";
- $sitemap.="<urlset\n";
- $sitemap.="xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> \n";
- //1.文章
- $queryArticle = DB::query("SELECT aid FROM ".DB::table('portal_article_title').' ORDER BY aid DESC');
- ในขณะที่($articleaid = DB::fetch($queryArticle)){
- $link = $web_root"article-{$articleaid['aid']}-1.html";//注意静态规则
- $txtContent .= $ลิงก์."\n";
- $t=เวลา();
- $riqi=วันที่("Ymd",$t);
- $ลำดับความสำคัญ=rand(1,10)/10;
- $sitemap.="<url>\n";
- $sitemap.="<loc>$link</loc>\n";
- $sitemap.="<priority>$priority</priority>\n";
- $sitemap.="<lastmod>$riqi</lastmod>\n";
- $sitemap.="<changefreq>รายสัปดาห์</changefreq>\n";
- $sitemap.="</url>\n";
- -
- //2.帖子
- $queryThread = DB::query("SELECT tid FROM ".DB::table('forum_thread').' WHERE displayorder=0 ORDER BY tid DESC');
- ในขณะที่($threadfid = DB::fetch($queryThread)){
- $link = $web_root"thread-{$threadfid['tid']}-1-1.html";//注意静态规则
- $txtContent .= $ลิงก์."\n";
- $t=เวลา();
- $riqi=วันที่("Ymd",$t);
- $ลำดับความสำคัญ=rand(1,10)/10;
- $sitemap.="<url>\n";
- $sitemap.="<loc>$link</loc>\n";
- $sitemap.="<priority>$priority</priority>\n";
- $sitemap.="<lastmod>$riqi</lastmod>\n";
- $sitemap.="<changefreq>รายสัปดาห์</changefreq>\n";
- $sitemap.="</url>\n";
- -
- แผนผังเว็บไซต์.= "</urlset>\n";
- //写入xml文件
- $fp = fopen(DISCUZ_ROOT.'/sitemap.xml','w');
- fwrite($fp,$แผนผังเว็บไซต์);
- fclose($fp);
- //写入txt文件
- $fopen = fopen(DISCUZ_ROOT.'/แผนผังเว็บไซต์.txt',"w+");
- fwrite($fopen,$txtContent);
- fclose($fopen);
- -
คัดลอกไปที่คลิปบอร์ด
บันทึกโค้ดเหล่านี้เป็น: cron_sitemap.php ในเส้นทาง: /source/include/cron/
ไปที่ Admincp --> Tools --> Scheduled Tasks --> สร้างงานใหม่: cron_sitemap
เสร็จเรียบร้อย
ตรวจสอบให้แน่ใจว่า ไฟล์ cron_sitemap.php ของคุณ อยู่ใน /source/include/cron/
ที่มา discuzstore.com/forum.php?mod=viewthread&tid=61
|