DedeCMS添加Sitemap自动生成+百度ping推送功能

织梦的后台无法自动生成Sitemap,也不支持百度Ping,今天这篇就是教大家添加为DedeCMS自动生成Sitemap+ping百度功能 ,Sitemap工具可以改善收录,最新发布文章可以通过ping机制ping给百度,以区分谁是原创作者。    

Sitemap自动生成     

虽 然织梦后台也自带自动生成地图的功能,但是那就是个生成栏目目录的,并不能实现我们要的Sitemap地图,而也有不少人常用其他地图生成工具, 这样一来又要上传,每天都要生成、上传,非常麻烦。那么,余斗接下里提供xml和html的地图格式的后台生成方法,所需的文件在文章后面的下载链接里 有。      

在没有修改前,织梦的后台生成栏目是这样的:   

接 下来,就打开下载的文件,最重要的一步:把除了php文件外的所有格式文档用DW打开,批量替换www.abc.com为你的域名(注意是所有 的)。把sitemap.htm和sitemap.xml文件放到你网站的模版目录下(默认的是default),比如我的网站模版风格是abc,那么这 两个文件就上传到网站的根目录的/templets/abc/下,然后在返回根目录,打来dede这个文件夹,(注:就是织梦的后台登录目录,可能有的公 司改了这个名字,后台登录的后缀是什么就打开那个文件夹),先把我已经修改好的inc_menu.php这个文件放覆盖到inc文件夹下,把 makehtml_homepage.htm、makehtml_htmlepage.htm、makehtml_xmlepage.htm这三个模版文 件放到模版目录即dede/templets下(提示重复的直接覆盖即可),最后把剩下的两个php文件放到dede目录下即可。      

回到织梦的后台生成栏目,你会发现多了两个生成地图的选项,点开后,生成网站的xml和html地图就很好操作了,是不是很方便?   

百度Ping推送功能     

因 为Ping推送要有Rss订阅才能实现,所以再实现百度推送功能之前要简单的增加个织梦的Rss订阅功能,打开下载的“DEDECMS百度 ping插件+全站rss”里面的“全站rss”,把php文件直接上传到根目录,templetsdefault里的rss.htm则放到你网站当前所 选的模版目录下(默认的是default)。      

完成后,直接访问你的网站域名.rss.php就可以看到你的网站订阅功能实现了。      

在没添加百度Ping功能,后台看文章是这样显示的:   

接下来就是比较重要的百度Ping推送功能了。先把批量替换域名后的“百度ping/dede”文件夹下的文件各自上传到相应的文件夹下覆盖即可。      

然后要着重修改ping.php这个文件了。      

1、找到ping.php中的倒数第2行:      

$arc=newPing(‘你的网站title‘,get_arcurl($id),get_domain(),‘http://www.abc.com/rss.php‘);      

这行的意思是:      

$arc=newPing(‘网站名称‘,get_arcurl($id),get_domain(),‘网站RSS地址‘);      

修改为自己的就可以了。      

2、搜索一下:$conn=mysql_connect      

会找到两个      

$name=‘数据库名‘;      

$conn=mysql_connect(‘数据库连接‘,‘数据库帐号‘,‘数据库密码‘);      

有很多人在这里不知道自己的数据库相关信息,可以在你的ftp里下载data目录下的common.inc.php,打开就可以清楚的看到所有数据库的信息了,对照把ping.php的数据库链接信息改好上传到网站根目录。      

刷新后台的文章管理栏目:   

多了一个小图标,点击即可实现推送的功能:   

到这里,就实现了两大织梦后太没有自带的功能,测试至今尚未发现bug,对网站无影响。

特别提醒:因为本人的网站编码采用的是gb2312格式的,所以,如果是其他编码格式像utf-8等要统一转码才可以,不然会出现乱码,由于只测试过gb2312编码格式的网站,其他格式的,如果有异议,可以联系余斗交流,QQ:13554247709。     

另特别感谢贪狼(seo.tanlang.net)提供的技术支持,另下载文件内附张有昊开发的百度ping手动提交工具。

时间: 2024-10-13 09:07:13

DedeCMS添加Sitemap自动生成+百度ping推送功能的相关文章

App之百度云推送

下载最新的Android SDK压缩包并解压,在新建工程或已有工程中增加百度云推送功能. 我下载的是 ,里面有一个同名的文件夹,文件夹中有 导入云推送jar包和so文件: 将解压后的libs文件夹中所有文件拷贝到您的工程的libs文件夹中.如果您的工程中没有其他的.so文件,建议只拷贝armeabi文件夹.如果您的工程中还使用了其他的.so文件,只需要拷贝对应目录下的.so文件即可.如果你使用的Android开发环境是Android Stutio,在工程中“src/main”目录中新建名为jni

Android源码之百度云推送

使用服务:百度云推送   功能分类:工具            开发工具:Eclipse 支持平台:Android      运行环境:Android       开发语言:Java 下载地址:http://www.devstore.cn/code/info/184.html 源码简介 百度云推送官方Demo,默认编码UTF-8 .导入项目后将AndroidManifest.xml 104行处 api_key 字段值修改为自己的 api_key 方可使用 ! 源码运行截图

基于百度云推送的高仿微信实时聊天Android源码

基于百度云推送的高仿微信实时聊天Android源码 使用服务:百度云推送    功能分类:社交     支持平台:Android 运行环境:Android       开发语言:Java     开发工具:Eclipse 下载地址:http://sina.lt/z84 源码简介 基于百度云推送的一款Android高仿微信的实时聊天app 运行动态图

Amazon SNS移动推送更新——新增百度云推送和Windows平台支持

Amazon SNS(Simple Notification Service)是一种基于云平台的消息通知和推送服务.SNS提供简单的 Web 服务接口和基于浏览器的管理控制台让用户能够简易设置.运行并从云中发送消息通知和推送服务.它为开发人员提供高度可扩展.灵活并且经济高效的从应用发布消息的功能,并立即将这些消息推送给订阅者或其他应用程序. SNS主要提供两大类服务:一种是消息通知服务(Notification),其主要是通过主题/订阅的模式,用短信(SMS).邮件.HTTP/S请求.SQS队列

百度云推送服务的使用总结

最近自己接的IOS项目快完结了,这个项目中最大的收获就是聊天功能的实现,说实话第一次用百度云推送的服务, 相当难用,文档不全,效果不稳定,不过最后还是搞好了.好了下面讲讲技术细节 一.概述 我们知道现在的应用都需要推送的功能,推送分两种: 1.广播一条消息,所有机器就会自动产生提示. 2.或者你想发给某个用户,只有他会收到消息,这就是单播. 我们可以利用单播进行点对点通讯.实现即时聊天. 百度给每个设备自动分配一个id,发消息的时候指定对方的id就可以发过去 二.使用接口 百度自身的ios的sd

Android项目集成百度云推送,无法回调到PushMessageReceiver中onBind方法的问题与解决

今天准备集成百度云推送,因为据朋友说,百度云推送作为android的推送还是相对稳定的. 开发工具:android studio 1.2.1.1  系统:Mac os x 10.10.3 立即下载了最新的V4.4.1版本的百度云推送demo,仔仔细细按照文档一步一步做完.但是测试的时候,就是回调不了. 最后在百度云应用管理详情中,看见了“生成快速示例的按钮”,生成之后安装,发现可以正常使用.于是开始研究这个快速示例,最后发现只有一处不同:armeabi/libbdpush_V2_2.so和mip

Android 高仿微信实时聊天 基于百度云推送

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38799363 ,本文出自:[张鸿洋的博客] 一直在仿微信界面,今天终于有幸利用百度云推送仿一仿微信聊天了~~~ 首先特别感谢:weidi1989分享的Android之基于百度云推送IM ,大家可以直接下载:省了很多事哈,本例中也使用了weidi的部分代码,凡是@author way的就是weidi1989的代码~~ 1.效果图 核心功能也就上面的两张图了~~~我拿着手机和模拟器

百度云推送初尝试

今晚(不对,具体应该说是昨晚,哈哈),给师弟师妹开了个分享会,然后打算把他们分到各个师兄那边,让师兄带着他们去学.然后,师妹跑过来问我说,我这边有什么优势,想了想,这个得怎么说啊.然后,就糊弄她说:没优势..(注孤身的节奏啊),然后师妹说她要跑去另一个师兄那边,我问她为什么,然后她跟我说:那边可以学到百度云推送(怪我当时没学,唉浪费了大好机会,哈哈) 想到就因为这么一个原因,就痛失师妹,我不服!! 然后,有了下文. 1.进入官网:http://push.baidu.com/ 2.找到文档中心:h

消息推送之百度云推送Android集成与用法

这两天因为项目须要.研究了一下百度云推送,本来这事没什么多大工作量的,但注冊百度开发人员账户创建应用令我蛋疼菊紧了好一阵,这些东西做了对技术没啥提升,不做又不行,必经之路. 好在我耗费了N多个毫毫秒秒后稀里哗啦的闯了过来. 在此先吐槽一下.这个云推送尽管没多少东西,但对于初次接触的人来说还是有点不利索的,所以肯定要看官方文档.仅仅是不知是百度哪个哥们做的文档.pdf做的也太不地体贴了:英文字符里面居然有中文空格,拷贝到自己的项目中发现江山一片红,娘的.这猛一看还不一定能看得出来究竟是哪里出了错.