当前位置:网站首页 > 软件教程 > 正文

dedecms织梦data目录正确迁移及注意事项

作者:admin发布时间:2021-11-03分类:软件教程浏览:评论:0


导读:关于将dede织梦data目录迁移出web目录织梦官方提供了一个教程,但是如果你是按照他们提供的教程做的话会出现很多问题。比如验证码问题,图片显示问题等等一大堆。织梦官方这种是很不负责任的,因为那个教程有很大缺陷。这里跟大家提供一个完整版本的如何将dede织梦data

有关将dede织梦cmsdata文件目录转移出web文件目录织梦cms官方网给予了一个实例教程,可是如果你是依照它们给予的实例教程做得话会产生许多难题。例如短信验证码难题,照片表明难题这些一大堆。织梦cms官方网这类是很逃避责任的,由于那一个实例教程有非常大缺点。这儿跟大伙儿带来一个详细版本号的如何把dede织梦cmsdata文件目录恰当转移,及其依照官方网版本号实例教程转移导致情况的解决方案。这儿先看一下官方网的吧,随后我再填补。

1.将data文件目录迁移到非Web文件目录

  大家这儿举例说明“D:dedecmsv57”为大家系统软件的网站根目录,大家必须将文件目录下的data文件夹(如图所示1)转移要上一级目录(非Web文件目录),简易的方法立即裁切或是复制就可以。

dedecms织梦data目录正确迁移及注意事项

  大家挪动上一级目录中,留意观查文件路径。

dedecms织梦data目录正确迁移及注意事项

2.改动DEDEDATA文件目录的配备变量定义

  寻找系统目录下/include/common.inc.php文件,改动DEDEDATA变量定义给你的系统目录。

dedecms织梦data目录正确迁移及注意事项

3.配备tplcache缓存文件文件名称

  进到系统软件后台管理,在配备中改动tplcache文件目录给你想对文件目录。

dedecms织梦data目录正确迁移及注意事项

   到这儿官方网说实例教程早已进行,但是假如你信了你就麻烦了。你能遇到许多难题。那么轻率的搬出难题许多的例如,大家常用的sitmap和转化成的JS文档,所有会造成途径有误。比如发觉挪动后有二点难题,第一.后台管理无法显示短信验证码了,第二.连动类型后台管理公布的情况下无法显示.挪动后公布文章内容情况下连动类型无法显示和后台管理无法显示短信验证码。这些,即便你要想迁移回来发现问题依旧存有。实际上完全恰当的迁移方式是:你需要把全部程序流程里任何有关启用到'/../data' 的一部分所有更换。而不单单是上边官方网说的那好多个。下边就逐个说下常常碰见的难题解决方案。

  迁移data文件目录后短信验证码无法显示或是短信验证一直提醒不正确

  无法显示短信验证码的同学们请改一下/include/vdimgck.php这一文档 这一文档里也启用了DATA里的文档还可以改途径,把含有这一 /../data 改为你如今的途径。

$im = @imagecreatefromjpeg(dirname(._FILE._).'/data/vdcode.jpg');

  主页index.php文件也要改动

  还必须把主页中index.php中的/data/改成/../data。也就是下边这一句。

  if(!file_exists(dirname(._FILE._).'/data/common.inc.php'))
  {
  header('Location:install/index.php');
  exit();
  }

  DEDECMS默认设置产生的rss地形图及其sitmap等全是转化成在DATA的文件夹名称中,可是这个是一个十分关键的文件夹名称,一般我们在 Robots.txt 是严禁百度搜索引擎爬取这文件夹名称的,这就导致了,大家转化成了地形图,可是检索压根就找不着的难堪,下边就教大伙儿如何更改自动生成的文件目录

  下边是详尽的流程:

  1,最先登陆ftp,在根目录下创建rss文件夹

  2,改动根目录下你的管理人员文件夹名称(默认设置是dede)下的makehtml_map.php文件

复制代码
  将17行的$cfg_cmspath."/data/sitemap.html";改成

  $cfg_cmspath."/sitemap.html";

  将22行的$cfg_cmspath."/data/rssmap.html";改成

  $cfg_cmspath."/rssmap.html";
复制代码

  17行是一般sitmap,22行是RSS的sitmap

  3,改动根目录下include下边的arc.rssview.class.php

  将71行的$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";改成

  $murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";

  4,改动根目录下include下的sitemap.class.php

复制代码
  将57行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";

  $typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";

  将94行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";

  $typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
复制代码

  5,改动/templets/default模版文档head.htm

  在11行上下寻找

<li class="r3"><a href="{dede:global.cfg_dataurl/}/sitemap.html">sitmap</a></li>
<li class="r4"><a href="{dede:global.cfg_dataurl/}/rssmap.html">RSS订阅</a></li>

  改成

<li class="r3"><a href="{dede:global.cfg_cmsurl/}/sitemap.html">sitmap</a></li>
<li class="r4"><a href="{dede:global.cfg_cmsurl/}/rssmap.html">RSS订阅</a></li>

  6,进到后台管理,升级sitmap,升级RSS文档,升级首页。

标签:dedecms织梦CMSdata目录转移


欢迎 发表评论: