请选择 进入手机版 | 继续访问电脑版

悍铭论坛

 找回密码
 立即注册
查看: 658|回复: 7

[已解决]请问地图这个如何实现

[复制链接]

3

主题

26

帖子

117

积分

LV2

Rank: 2

积分
117
发表于 2019-12-11 17:18:40 | 显示全部楼层 |阅读模式
[已解决]请问地图这个如何实现
这是地图代码,我想把,某一个栏目,不让地图获取,我应该怎么做呢,大神们



<?php
require('e/class/connect.php');
require('e/class/db_sql.php');
require('e/data/dbcache/class.php');
$link=db_connect();
$empire=new mysqlquery();

//------- 插件参数设置开始 -----

//只显示栏目最新几条信息,0为全部显示
$shownum=0;

//------- 插件参数设置结束 -----


header("Content-type: application/xml");

//取得网站地址
$siteurl=$public_r['newsurl'];
if(!stristr($public_r['newsurl'],'://'))
{
        $siteurl=eReturnDomain().$public_r['newsurl'];
}
$sitedomain=substr($siteurl,0,-1);//网站域名

$classid=(int)$_GET['classid'];
if(empty($classid))//栏目导航
{
        ?>
<?='<?xml version="1.0" encoding="UTF-8"?>'?>

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
        $sql=$empire->query("SELECT classid FROM {$dbtbpre}enewsclass WHERE islast=1");
        while($r=$empire->fetch($sql))
        {
                $infor=$empire->fetch1("SELECT newstime FROM {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]." WHERE classid='$r[classid]' ORDER BY newstime DESC LIMIT 1");
                ?>
<sitemap>
<loc><?=$siteurl?>sitemap.php?classid=<?=$r[classid]?></loc>
<lastmod><?=date('Y-m-d',$infor[newstime])?></lastmod>
</sitemap>
<?php
        }
                ?>
</sitemapindex>
<?php
}
else//信息列表
{
        if(!$class_r[$classid]['tbname'])
        {
                exit();
        }
        $limit=$shownum?' order by newstime desc limit '.$shownum:'';
        ?>
<?='<?xml version="1.0" encoding="UTF-8"?>'?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
        $sql=$empire->query("SELECT id,classid,isurl,titleurl,newstime FROM {$dbtbpre}ecms_".$class_r[$classid][tbname]." WHERE classid='$classid'".$limit);
        while($r=$empire->fetch($sql))
        {
                if($r['isurl'])
                {
                        continue;
                }
                $titleurl=sys_ReturnBqTitleLink($r);
                $titleurl=str_replace('&','&amp;',$titleurl);
                if(!stristr($titleurl,'://'))
                {
                        if($public_r['newsurl']=='/')
                        {
                                $titleurl=$sitedomain.$titleurl;
                        }
                        else
                        {
                                $titleurl=str_replace($public_r['newsurl'],$siteurl,$titleurl);
                        }
                }
                ?>
<url>
<loc><?=$titleurl?></loc>
<lastmod><?=date('Y-m-d',$r[newstime])?></lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<?php
        }
                ?>
</urlset>
<?php
}

db_close();
$empire=null;
?>


2

主题

10

帖子

74

积分

LV2

Rank: 2

积分
74
发表于 2019-12-11 17:24:31 | 显示全部楼层

islast=1后面加 and classid not in (栏目id列表)


回复

使用道具 举报

5

主题

21

帖子

105

积分

LV2

Rank: 2

积分
105
发表于 2019-12-11 17:36:16 | 显示全部楼层

大神果然厉害,谢谢,留个二维码我打赏,意思一下


回复

使用道具 举报

2

主题

16

帖子

86

积分

LV2

Rank: 2

积分
86
发表于 2019-12-11 17:42:09 | 显示全部楼层

原帖由 时节 于 2019-12-06 09:06:15 发表
islast=1后面加 and classid not in (栏目id列表)

大神果然厉害,谢谢,留个二维码我打赏,意思一下


回复

使用道具 举报

10

主题

25

帖子

142

积分

LV2

Rank: 2

积分
142
发表于 2019-12-11 17:48:00 | 显示全部楼层

不错,支持一下2楼


回复

使用道具 举报

2

主题

12

帖子

76

积分

LV2

Rank: 2

积分
76
发表于 2019-12-11 17:53:52 | 显示全部楼层

收藏


回复

使用道具 举报

2

主题

16

帖子

86

积分

LV2

Rank: 2

积分
86
发表于 2019-12-11 17:59:43 | 显示全部楼层

支持一下2楼


回复

使用道具 举报

0

主题

12

帖子

64

积分

LV2

Rank: 2

积分
64
发表于 2019-12-11 18:05:37 | 显示全部楼层

支持2楼

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|悍铭论坛 ( 滇ICP备19004051号-1 )

GMT+8, 2023-2-6 01:24 , Processed in 0.058136 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表