舍力博客是记录舍力学习和成长的自媒体博客;关注网站SEO技术及互联网发展,免费分享Emlog建站教程、Emlog模板、Emlog插件、SEO教程及SEO优化排名实战心得!
首页 关于本站 网站模板
代码教程
  • Emlog教程
  • 米拓教程
  • SEO优化教程
  • Ecshop教程
  • zblog教程
  • Excel技巧
  • 电脑软件教程
  • 互联网
  • 免费资源
  • 网络新闻
  • 留言咨询
  • 在线问答
  • 申请友链
  • 网址导航
  • 联系舍力
    舍力
    登录
    侧边栏壁纸
    博主头像
    舍力

    静以修身。

    • 累计撰写 1140 篇文章
    • 累计收到 3505 条评论
    • 首页
    • 栏目
      • 首页
      • 关于本站
      • 网站模板
      • 代码教程
        • Emlog教程
        • 米拓教程
        • SEO优化教程
        • Ecshop教程
        • zblog教程
        • Excel技巧
        • 电脑软件教程
      • 互联网
        • 免费资源
        • 网络新闻
      • 留言咨询
        • 在线问答
        • 申请友链
        • 网址导航
      • 联系舍力
    包含标签 【dedecms教程】 的文章
    • 织梦dedecms自动生成xml文件地图详情 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 评论
      代码教程
    • 如何提升dedecms程序的安全性?如何防止被黑? 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 评论
      代码教程
    • 如何去除dedecms程序[field:title/]里面出现的b标签 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 评论
      代码教程
    • 织梦DedeCMS简略标题(副标题,短标题)标签的调用方法和相关方法 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 评论
      代码教程
    • dede系统一个简单实现下拉导航菜单的方法 2014-5-9
      dede系统一个简单实现下拉导航菜单的方法    一个不错的dede下拉导航,文件里面的typeid='1'中的1为调用的栏目id,修改成自己的就可以了 演示站点:http://www.saglee.com/ dede下拉导航.rar(下载)
      • 2014年5月9日
      • 8014 阅读
      • 0 评论
      代码教程
    • 怎样制作dedecms封面栏目的网站地图 xml 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 评论
      代码教程
    • dede信息发布员发布的文章怎么才能不需要审核呢? 2014-5-1
      dede信息发布员发布的文章怎么才能不需要审核呢? 解决的方法: 1、后台:系统设置-> 用户组设定 -> 信息发布员 权限给他加上 “审核我发布的文档” 这个权限,默认是没有这个权限的。当然上面的三个权限中的任何一个都可以。 2、然后修改dede/templets/article_add.htm,把里面的 where adminrank<='$urank' 去掉就OK啦!
      • 2014年5月1日
      • 9422 阅读
      • 0 评论
      代码教程
    • 研究了一天的织梦CMS系统 2014-3-28
      研究了一天的织梦CMS系统     今天闲着没事干,在网上下载了一个织梦CMS系统,研究的一天,真心的发现以前的企业网站系统在功能方面没法跟织梦CMS系统相比,不过相对而言,织梦CMS系统也要复杂很,很多代码还是看不太懂,还好现在有了度娘,多多少少解决了一部分问题。     一天下来还是有点收获的,至少现在能做出一个站,虽然它不是很完美,但我相信随着时间的变化,它将越来越完美的,为明天加油!
      • 2014年3月28日
      • 7632 阅读
      • 0 评论
      心情随笔
    博主栏壁纸
    博主头像 舍力

    静以修身。

    1140 文章数
    3505 评论量
    • emlogpro实现分站功能(同一后台,不同前端)
    倒计时
    最新评论
    • 肥饶
      肥饶
      1 年前
      这个好  随机
    • 爱比宝
      爱比宝
      2 年前
      好工具,谢谢分享
    • 上海网站建设
      上海网站建设
      2 年前
      感谢分享
    • ET聊
      ET聊
      2 年前
      分享资源交流经验
    • 百胜综合盘
      百胜综合盘
      2 年前
      很8错!感谢分享
    • 百科情报站
      百科情报站
      3 年前
      你这网站可以哦, 来换个友链吧
    • 舍力
      舍力
      3 年前
      @言之在线:win10都还没有弄明白呢
    • 言之在线
      言之在线
      3 年前
      win11好还是win10好
    • 天兴工作室
      天兴工作室
      3 年前
      网站整改,我网站友链全部下了,麻烦我的链接也可以删掉了
    • 贵金属回收
      贵金属回收
      3 年前
      善良让这世界有了温暖,如果都是冷漠,那多无趣
    载入天数...载入时分秒...
    基于宝塔面板,数据存储于阿里云ECS 粤ICP备11021420号