帝国论坛帝国网站管理系统交流区帝国CMS使用交流[已解决]请问地图这个如何实现 【本版专题贴子】  
主题:[已解决]请问地图这个如何实现 [加入收藏夹]   

sbiawwg
用户头衔:书生

精华贴   :0
发贴数   :41
经验值   :156
注册时间:2016-12-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[已解决]请问地图这个如何实现
这是地图代码,我想把,某一个栏目,不让地图获取,我应该怎么做呢,大神们



<?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;
?>

[该贴被修改 1 次,最后修改时间 2019-12-06 19:26:25 ]



2019-12-05 18:32:54 已设置保密 顶部 回复 引用 报告 编辑 删除

时节
用户头衔:进士

精华贴   :0
发贴数   :1836
经验值   :4925
注册时间:2014-05-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

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




2019-12-06 09:06:15 已设置保密 顶部 回复 引用 报告 编辑 删除

sbiawwg
用户头衔:书生

精华贴   :0
发贴数   :41
经验值   :156
注册时间:2016-12-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

$sql=$empire->query("SELECT classid FROM {$dbtbpre}enewsclass WHERE islast=1 and classid not in (1,4,5)");
大神这样加对吗




2019-12-06 18:25:07 已设置保密 顶部 回复 引用 报告 编辑 删除

sbiawwg
用户头衔:书生

精华贴   :0
发贴数   :41
经验值   :156
注册时间:2016-12-09
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

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




2019-12-06 18:29:46 已设置保密 顶部 回复 引用 报告 编辑 删除

sbiawwg
用户头衔:书生

精华贴   :0
发贴数   :41
经验值   :156
注册时间:2016-12-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

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

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




2019-12-06 18:30:22 已设置保密 顶部 回复 引用 报告 编辑 删除

tm2014
用户头衔:探花

精华贴   :0
发贴数   :2388
经验值   :6796
注册时间:2014-11-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

不错,支持一下2楼




2019-12-07 07:43:07 已设置保密 顶部 回复 引用 报告 编辑 删除

开开心心
用户头衔:举人

精华贴   :0
发贴数   :399
经验值   :1161
注册时间:2015-01-22
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

收藏




2019-12-08 08:54:55 已设置保密 顶部 回复 引用 报告 编辑 删除

tm2014
用户头衔:探花

精华贴   :0
发贴数   :2388
经验值   :6796
注册时间:2014-11-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

支持一下2楼




2019-12-08 11:37:14 已设置保密 顶部 回复 引用 报告 编辑 删除

csdn2
用户头衔:探花

精华贴   :0
发贴数   :4531
经验值   :13256
注册时间:2013-11-21
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

支持2楼




2019-12-09 07:51:30 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1