首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
搜索
舍力
登录
搜索
舍力
静以修身。
累计撰写
1140
篇文章
累计收到
3505
条评论
首页
栏目
首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
包含标签 【dedecms教程】 的文章
2018-8-31
织梦dedecms自动生成xml文件地图详情
本文教大家使用织梦生成xml地图,快速生成sitemap提升页面收录和抓取排名。经舍力亲试有效,分享给大家。 1,首先了解一下织梦自带的网站地图生成功能 通过改造把这两项功能改成百度XML地图 及 谷歌网站地图。 2,开始代码进行改造 在 /templets/plus 目录下找到两个文件sitemap.htm 和 rssmap.htm,前者我们当中是百度的sitemap 后者我们当中谷歌的sitemap。 下面开始进行修改: 修改sitemap.htm :把原来的代码全部删除 然后用下面的代码。 <?xml version="1.0" encoding="{dede:global.cfg_soft_lang /}"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>{dede:global.cfg_basehost/}</loc> <changefreq>always</changefreq> <priority>1.0</priority> </url> {dede:arclist row='10000' orderby='pubdate'} <url> <loc></loc> <lastmod></lastmod> </url> {/dede:arclist} {dede:channelartlist row='50'} <url> <loc>{dede:field name='typeurl'/}</loc> <lastmod>{dede:php}echo date('Y-m-d');{/dede:php}</lastmod> </url> {dede:channel type='son' row='8'} <url> <loc></loc> <lastmod>@me=date('Y-m-d');</lastmod> </url> {/dede:channel} {/dede:channelartlist} </urlset> 修改rssmap.htm:把原来的代码全部删除 然后用下面的代码 <?xml version='1.0' encoding='UTF-8'?> <urlset xmlns='http://www.google.com/schemas/sitemap/0.84'> {dede:arclist typeid='0' } <url><loc></loc><lastmod></lastmod><changefreq>daily</changefreq><priority>1.0</priority></url> {/dede:arclist} {dede:channelartlist row='50'} <url><loc>{dede:field name='typeurl'/}</loc><lastmod>{dede:php}echo date('Y-m-d');{/dede:php}</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url> {dede:channel type='son' row='10000'} <url><loc></loc><lastmod>@me=date('Y-m-d');</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url> {/dede:channel} {/dede:channelartlist} </urlset> 大家如果熟悉织梦CMS程序结构,也可以自行修改条数。 3,继续修改地图代码 下面继续修改程序代码,找到dede后台目录,找到 makehtml_map.php 修改,过程繁琐,直接放上整体代码如下: <?php /** * 生成网站地图 * * @version $Id: makehtml_map.php 1 11:17 2010年7月19日Z tianya $ * @package DedeCMS.Administrator * @copyright Copyright (c) 2007 - 2010, DesDev, Inc. * @license http://help.dedecms.com/usersguide/license.html * @link http://www.dedecms.com */ require_once(dirname(__FILE__)."/config.php"); require_once(DEDEINC."/sitemap.class.php"); require_once(DEDEINC."/dedetag.class.php"); require_once DEDEINC."/arc.partview.class.php"; if(empty($dopost)) { ShowMsg("参数错误!","-1"); exit(); } $isremote = empty($isremote)? 0 : $isremote; $serviterm=empty($serviterm)? "" : $serviterm; $sm = new SiteMap(); $maplist = $sm->GetSiteMap($dopost); if($dopost=="site") { $murl = $cfg_cmspath."/sitemap.xml"; $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm"; } else { $murl = $cfg_cmspath."/rssmap.xml"; $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/rssmap.htm"; } //$dtp = new DedeTagParse(); //$dtp->LoadTemplet($tmpfile); //$dtp->SaveTo($cfg_basedir.$murl); $pv = new PartView(); $pv->SetTemplet($tmpfile); //在这里修改你的谷歌地图模板路径,相对于模板目录 $pv->SaveToHtml($cfg_basedir.$murl); //生成文件名,保存在根目录 if($cfg_remote_site=='Y' && $isremote == 1) { if($serviterm!="") { list($servurl, $servuser, $servpwd) = explode(',', $serviterm); $config=array( 'hostname' => $servurl, 'username' => $servuser, 'password' => $servpwd,'debug' => 'TRUE'); } else { $config=array(); } if( $ftp->connect($config) ) { //分析远程文件路径 $remotefile = $murl; $localfile = '..'.$remotefile; $remotedir = preg_replace('#*\.html#', '', $remotefile); $ftp->rmkdir($remotedir); if($ftp->upload($localfile, $remotefile, 'acii')) echo "远程发布成功!"."<br />"; } } //$pv->Clear(); echo "<a href='$murl' target='_blank'>成功更新文件: $murl 浏览...</a>"; exit(); 基本差不多了,如果你配置成功了给我留一句言。 4,完成地图改造 使用方法:在你织梦后台生成的地方,点击更新网站地图,那么这个网站地图的问题就完美结局了。 至此,利用织梦CMS程序自带地图改造完成。如果你愿意动手的话,可以自己尝试来为网站制作一个XML格式地图,提交给百度谷歌,以达到最佳的收录效果。(PS,如果实在不会动代码,可以留言分享我已经修改好的模板文档直接上传覆盖即可。) 最后感谢大家,如果对你有帮助记得留言,并分享给你的朋友。
2018年8月31日
12311 阅读
7 评论
代码教程
2018-8-14
如何提升dedecms程序的安全性?如何防止被黑?
经常在一些论坛或者QQ群里看到一些朋友觉得织梦cms很不安全,也有相当一部分朋友在使用织梦的时候遇到被黑的情况。舍力教您怎么将dedecms的安全做到极致: 一、安全删除篇: 织梦的功能模块是很多的,对于一般企业而言,简单的文档发布就够用了,删除一些不用的模块是做好安全的第一步。可以删除的模块如下,请各位朋友按照需求删除。尤其是plus目录的一些文件,未用到的尽量删除,因为织梦历史上漏洞基本上是这个目录的文件。 member目录:会员功能,一般用不到 special目录:专题功能 ,很少有人用 install目录:安装程序,安装完成后必须删除 tags.php文件:根目录tags标签文件 对于plus目录,个人认为只留下面这些文件即可: plus/ad_js.php 广告模块,如果用到广告请保留。 plus/count.php 内容页点击统计模块,有调用点击率的请保留 plus/diy.php 自定义表单,用到自定义表单请保留 plus/list.php 列表页模块,必须保留 plus/view.php 内容页模块,必须保留 对于织梦后台而言,尽量删除以下文件: file_manage_control.php, file_manage_main.php, file_manage_view.php media_add.php,media_edit.php,media_main.php 另外将后台不用的模块尽量卸载并删除: 二、安全权限篇: 1、将data、templets、uploads、html、images目录设置为不允许执行脚本。这个一般空间商都有提供设置,如果是独立服务器那么设置更容易。 2、如果有其他非织梦文档生成目录,请尽量设置为禁止写入。 3、data下的common.inc.php文件请设置为只读模式。 4、data目录下的mysql_error_trace.inc 这个文件是记录错误的,也很容易暴露后台地址,建议将此文件清空并设置为只读模式。当然您也可以参考网上方法将它改为其他名字。 三、安全设置篇: 首先后台地址,管理员用户名和密码不要使用默认的。很多新手为了图方便就用默认的,用默认的你的网站不被黑才奇怪了。建议将后台地址改为比较复杂的,用户名和密码都改为较长的,最好加一些特殊符号。 将data目录迁移出网站根目录。这个可参考官方设置,有条件的朋友操作下会更安全。 在模板文件中尽量不要使用{dede:global.cfg_templets_skin/},也不要将images和css文件放到模板目录中去读取,这样可以暴露你的模板目录,轻而易举将您的模板文件拷贝出去。 如果您有用到ftp,尽量在不使用的时候关闭,或者将您的ftp设置强大点,弱的密码很容易被猜到。 很多空间商提供phpmyadmin管理,在这里提醒各位朋友,请勿将phpmyadmin放到网站根目录。 另外数据库的用户名和密码也设置强大点,不要用root,root 四、安全其他篇: 1、请及时关注官方的漏洞补丁,常规补丁不要急于打。因为可能涉及到其他问题,紧急性的补丁请及时做好升级。但是升级前做好备份。 2、如果您的网站用的是空间,请保证空间商技术足够过硬,很多网站放在一个服务器上,还可以旁注,那你怎么设置都是无用。如果您用的是独立服务器,可以在上面装一些防护软件,这些软件至少能帮你抵挡很大一部分想黑你站的人。 3、请不要使用一些加密的插件,这些插件很大一部分存在后门。一不小心就中招了。 4、选择空间商尽量选择比较大的空间商。域名和空间或者服务器最好在一个平台,并做好账户安全设置。 以上是舍力为大家总结的织梦安全技巧,如果有遇到织梦安全问题的朋友,欢迎联系我沟通交流。
2018年8月14日
6719 阅读
1 评论
代码教程
2018-8-13
如何去除dedecms程序[field:title/]里面出现的b标签
调用标签,两边加<b>怎么去掉<b> 怎么回事???最近更新dede的版本后,调用标签,生成的标题两边会自动在标题两边加<b>标签例“<b>标题</b>”为什么会这样,生成后标题两边都有b是不合格的,请问怎么去掉<b></b>标签? 修改方法如下: 打开include目录下的arc.listview.class.php文件,找到 $row ="<b>".$row."</b>"; 替换为: $row = $row; 也就是把"".."",这2个字符去掉就可以了。
2018年8月13日
6106 阅读
1 评论
代码教程
2018-5-24
织梦DedeCMS简略标题(副标题,短标题)标签的调用方法和相关方法
标签: 全标题 简短标题 缩略图图片地址 一、简略标题调用标签: 1、{dede:field.shorttitle/} 不可以在{dede:arclist}标签中套用,一般放在网页titile处; 2、 可以在{dede:arclist}标签中套用,一般用在栏目列表。 二、当有简略标题时显示简略标题,没有简略标题时显示正标题: 1、{dede:field name='array' runphp='yes'} if(@me==”) @me=@me;else @me=@me;{/dede:field} 不可以在{dede:arclist}标签中套用,一般放在网页titile处; 2、 if(@me==”) @me=@me;else @me=@me; 可以在{dede:arclist}标签中套用,一般用在栏目列表。 三、简略标题字数修改: 简略标题的字数是做了限制的,可以在管理目录dede文件夹下找到下面5个文件: archives_add.php,archives_do.php,archives_edit.php,article_add.php,article_edit.php 然后分别在文件中找到代码: $shorttitle = cn_substrR($shorttitle,36); 把36改成100就可以了。 四、文章标题字数限制的解决方法: 织梦系统默认的文章标题字数限制是60,也就是30个汉字,不够用怎么办? 1、在后台选择 系统 -> 其它选项 -> 文档标题最大长度,默认是60,一般修改成90 2、在后台,系统 SQL命令行工具中运行:alter table dede_archives change title title varchar(90) 点击确定,出现成功执行1个SQL语句!
2018年5月24日
8224 阅读
1 评论
代码教程
2014-5-9
dede系统一个简单实现下拉导航菜单的方法
一个不错的dede下拉导航,文件里面的typeid='1'中的1为调用的栏目id,修改成自己的就可以了 演示站点:http://www.saglee.com/ dede下拉导航.rar(下载)
2014年5月9日
8014 阅读
0 评论
代码教程
2014-5-4
怎样制作dedecms封面栏目的网站地图 xml
网站地图相信都很熟悉,不仅能提供给用户便捷的浏览,更能提供给搜索引擎很好的抓取。谷歌支持的XML格式sitemap的大家都很清楚,dedecms也能支持,制作的方法搜索一下一大堆,今天跟大家分享的是xml版本的网站地图。 第一步:我们需要建立一个记事本,命名为sitemap.xml后保存(最好是保存到模版文件中) 内容如下(把网址改成自己的,typeid='16' 表示调用dede栏目ID为16的所有子栏目): <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/"> <url> <loc>http://www.hkywg.cn</loc> <lastmod>2014-05-04</lastmod> <changefreq>daily</changefreq> <priority>1</priority> </url> {dede:channel row='2000' typeid='16'} <url> <loc></loc> <lastmod>2014-05-04</lastmod> <changefreq>daily</changefreq> <priority>0.8</priority> </url> {/dede:channel} {dede:arclist row=2000 typeid='16'} <url> <loc></loc> <lastmod></lastmod> <lastmod>daily</lastmod> <changefreq>0.8</changefreq> </url> {/dede:arclist} </urlset> 第二部: 1、核心-自由列表-增加列表。这样就可以成功添加一个自由列表了。 2、增加或编辑自由列表,详见截图说明。 全部设置好以后保存 3、更新列表。进行网站地图更新。这里以后要经常使用,使你的站点sitemap及时更新 其实这种方法还可以制作html格式的网站地图,不用像很多人说的那样,用生成首页的那个地方去生成它,来回修改很麻烦。 测试网址:http://www.hkywg.cn/sitemap.xml
2014年5月4日
8068 阅读
0 评论
代码教程
2014-5-1
dede信息发布员发布的文章怎么才能不需要审核呢?
解决的方法: 1、后台:系统设置-> 用户组设定 -> 信息发布员 权限给他加上 “审核我发布的文档” 这个权限,默认是没有这个权限的。当然上面的三个权限中的任何一个都可以。 2、然后修改dede/templets/article_add.htm,把里面的 where adminrank<='$urank' 去掉就OK啦!
2014年5月1日
9422 阅读
0 评论
代码教程
2014-3-28
研究了一天的织梦CMS系统
今天闲着没事干,在网上下载了一个织梦CMS系统,研究的一天,真心的发现以前的企业网站系统在功能方面没法跟织梦CMS系统相比,不过相对而言,织梦CMS系统也要复杂很,很多代码还是看不太懂,还好现在有了度娘,多多少少解决了一部分问题。 一天下来还是有点收获的,至少现在能做出一个站,虽然它不是很完美,但我相信随着时间的变化,它将越来越完美的,为明天加油!
2014年3月28日
7632 阅读
0 评论
心情随笔