dede57如何去除友情链接中的默认连接及分类

dede57如何去除友情链接中的默认连接及分类,第1张

1、后台备份数据,备份成功后打包整个网站数据,下载到本地电脑。切记!

2、安装全新的dedecms系统,安装完成后,登录后台。

3、上传备份数据文件夹/data/backupdata,覆盖到相应的目录。

4、后台-恢复还原数据。到了这里,只是把数据恢复了。

5、上传模板templets、附件资源uploads文件夹,覆盖相应的目录。记得先检查这些文件夹里,有没有非dedecms原程序文件,比如0day木马文件等。

6、做安全设置,限制目录权限

7、删除没用的文件:

装程序后一定要删除install目录;

修改dedecms默认后台目录dede

1、进入数据库phpmyadmin ,找到dede_channltype表

2、找到需要修改的频道模型,注意模型id

3、将issystem字段列中的1改成0

issystem字段中1为系统模型,0为自动模型

修改为自动模型后就可以删除了

dede57的功能有改善了不少,但是友情链接却是让人很头痛,先是分类,个人觉得很没必要,还增加了不少代码,也就增加了页面体积。而且还有几个默认的友情链接,后台没有,但是前台会显示。

其实去掉这些很简单,先说一下网上转载比较多的方法(但是个人试验不能解决)

看到网上很多朋友说修改include\taglib\flinktypelib文件,具体方法:

文件中的一段代码:

$dedecms = false;

$dedecms->id = 999;

$dedecms->typename = '织梦链';

if($type == 'dedecms') $row[] = $dedecms;

删掉,或者把最后一行的dedecms换成你的网站域名,这样改确实前台默认连接去掉了,但是你想加的友情链接也没法显示了。

所以这个方法是行不通的。

其实我们修改一下模板就OK了。

找到模板中的index模板,其中的关于友情链接的一段代码:

<div class="flink w960 center clear">

  <dl class="tbox">

  <dt> <strong>友情链接</strong>

  <span class="linklabel">

  {dede:flinktype type="dedecms"}

  <a href="#" _for="flink_[field:id/]">[field:typename/]</a>

  {/dede:flinktype}

  </span>

  <span class="more"> <a href="plus/flinkphp">所有链接</a> | <a href="plus/flink_addphp">申请加入</a> </span> </dt>

  {dede:flinktype type="dedecms"}

  <dd id="flink_[field:id/]">

  <ul class="f5">

  {dede:flink/}

  </ul>

  </dd>

  {/dede:flinktype}

  </dl>

  </div>

其中

<span class="linklabel">

  {dede:flinktype type="dedecms"}

  <a href="#" _for="flink_[field:id/]">[field:typename/]</a>

  {/dede:flinktype}

  </span>

这段代码是关于友链分类的,不想要去掉就可以了。

关键是去掉那些默认链接,那么把"{dede:flinktype type="dedecms"}”," {/dede:flinktype}"去掉就可以了,修改之后剩下的代码就是:

<div class="flink w960 center clear">

  <dl class="tbox">

  <dt> <strong>友情链接</strong>

  <span class="more"> <a href="plus/flinkphp">所有链接</a> | <a href="plus/flink_addphp">申请加入</a> </span> </dt>

  <dd id="flink_[field:id/]">

  <ul class="f5">

  {dede:flink/}

  </ul>

  </dd>

  </dl>

  </div>

当然了,如果大家对于div+css比较熟悉的话,修改修改css,完全可以再精简一下模板中的代码,这里就不细说了。

去掉DEDECMS57中的默认友情链接-织梦链的方法很简单,方法有两个。

第一个是网上看到的,这个方法我没试,大家可以参考下,但最简单的是用后面的方法:

找到根目录下的 include/taglib/flinktypelibphp 文件 打开 找到大约62行左右 有以下代码

$dedecms = false; $dedecms->id = 999;

$dedecms->typename = '织梦链';

if($type == 'dedecms')

$row[] = $dedecms;

把他们删掉

方 法二:从上面的方法衍变过来的,直接打开根目录下的templets\default中的indexhtm,也就是首页的模板,拉到最底下,找到 {dede:flinktype type="dedecms"},把这些删掉

学技巧网站制作为您解答:

DEDECMS V57版本出现后,在前台网页底部会出现织梦版权信息 “powered by dedecms”,很多人都不知道怎么去掉的(当然了,学技巧不建议你去掉,毕竟程序是人家开发的,你免费用了),因为这段代码并不存在于HTM模板中。其实还有一种方法,等等也教教大家。学技巧现在告诉大家怎么去除织梦底部的 powered by dedecms版权信息:方法一:

在include/dedesqlclasssphp文件中找到第588行:

1

2

3

4

$arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79);

$arrs2

=

array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x64,0x65,0x64,0x65,0x63,0x6d,0x73,0x2e,0x63,0x6f,0x6d,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x3d,0x27,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x27,0x3e,0x50,0x6f,0x77,0x65,0x72,0x20,0x62,0x79,0x20,0x44,0x65,0x64,0x65,0x43,0x6d,0x73,0x3c,0x2f,0x61,0x3e);

改成:

1

2

$arrs1 = array();

$arrs2 = array();

方法二:大家可以在系统参数里自己添加一个变量,然后在模板调用这个变量。这个方法就是不用默认的{dede:globalcfg_powerby/}这个便签,比如你添加的变量,你模板调用可以是{dede:globalcfg_banquan/},这样也可以避免调用织梦官方版权信息。或者把默认的{dede:globalcfg_powerby/}这个变量删除也可以的。怎么通过dedecms后台语句删除变量呢?“SQL命令行工具”里 运行 :

1

Delete FROM dede_sysconfig where varname="这里写你自己写的名称,列如:cfg_powerby"

学技巧不太赞同第一种方法,感觉第二个还算比较实用点。大家运行sql语句的时候注意把数据表的前缀修改为自己的。

希望对你有所帮助

  关于dedecms织梦程序首页如何去除indexhtml有以下三种解决方法

  一、静态访问也分3种解决方法

  1、IIS

  打开IIS点击文档,里面将indexhtml置于indexphp上面,这有什么作用呢其实这样设置就是在网站同时有indexphp和indexhtml的情况下,先访问index,html这样就不会出现跳转的情况

          

  2、Apache

  apache里面DirectoryIndex来控制文件检索优先级的

  DirectoryIndex indexhtml indexphp indexhtm

  和iis一样,将indexhtml往前放

  3、虚拟主机

  把网站默认首页indexhtml放到indexphp前面,这样它自动读到indexhtml就不会跳转了

          

  二、直接动态浏览

  网站动态访问的情况下,程序会删除根目录下面的Indexhtml

,那么会执行include(dirname(__FILE__)。‘/indexhtml’);这段代码,把首页引用而非跳转。

          

  三、把dedecms的indexphp更为以下内容

  GetOne("Select From `#@__homepageset`"); $row['templet'] =

MfTemplet($row['templet']); $pv = new PartView();

$pv->SetTemplet($cfg_basedir $cfg_templets_dir "/" $row['templet']);

$pv->SaveToHtml(dirname(__FILE__)'/indexhtml');

include(dirname(__FILE__)'/indexhtml'); exit(); >

  //自动生成HTML版

  require_once (dirname(__FILE__) "/include/commonincphp");

  require_once DEDEINC"/arcpartviewclassphp";

  $GLOBALS['_arclistEnv'] = 'index';

  $row = $dsql->GetOne("Select From `#@__homepageset`");

  $row['templet'] = MfTemplet($row['templet']);

  $pv = new PartView();

  $pv->SetTemplet($cfg_basedir $cfg_templets_dir "/"

$row['templet']);

  $pv->SaveToHtml(dirname(__FILE__)'/indexhtml');

  include(dirname(__FILE__)'/indexhtml');

  exit();

  >

  其实主要就是把那段301定向代码删除

  header(‘HTTP/11 301 Moved Permanently’);

  header(‘Location:indexhtml’);

两个办法

1新建一个变量;进入系统——系统基本参数——

添加新变量右上角如下图:

点击保存变量,后台参数中就会多出一个网站底部信息变量的输入框,输入底部信息,通过:{dede:globaldede_powerby/}就可以在模板中调用了。有了我们自己的版权信息变量,我们就可以删除之前系统自带的版权信息变量。

我们使用sql命令工具在系统设置下面有个sql命令工具在输入框输入以下SQL语句,即可删除系统的版权信息变量。

SQL语句:

1DELETE FROM dede_sysconfig WHERE varname = "cfg_powerby"

2修改源码除了添加另一个变量之外,还可以看看官方的最新补丁使用到什么,通过查看67日官方更新补丁,织梦DedeCMS官方在6月7号的安全补丁主要更新文件是include/dedesqlclassphp,修复变量覆盖漏洞。但是下面的这段代码明显是不正常的,为什么要用这种编码呢?删除该文件的下面这段代码就可以解决这个问题了。代码如下:

12$arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79);$arrs2 = array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f, 0x77,0x77,0x77,0x2e,0x64,0x65,0x64,0x65,0x63,0x6d,0x73,0x2e,0x63,0x6f,0x6d,0x20,0x74,0x61,0x72, 0x67,0x65,0x74,0x3d,0x27,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x27,0x3e,0x50,0x6f,0x77,0x65,0x72,0x20, 0x62,0x79,0x20,0x44,0x65,0x64,0x65,0x43,0x6d,0x73,0x3c,0x2f,0x61,0x3e);

以上2个方法都可以有效去除底部的版权信息,但是不建议用第二种,会造成注入漏洞的隐患,最好使用第一种!

1、删除织梦链 你可以看下这个教程 http://ijingangcom/ru-he-shan-chu-zhi-meng-lianhtml

2-3、修改 会员中心 的模板 具体位置 /member/templets 这个目录下的 headhtm 和 foothtm

这俩文件。

删除install目录下的install_locktxt文件,同时还得将indexphpbak和module-installphpbak重命名为indexphp和module-installphp,然后使用http://你的域名/install/进行安装。

PS:重新安装前请备份数据,如果装到同一个数据库的话会清空之前的数据。

织梦内容管理系统

织梦内容管理系统(DedeCMS),是一个集内容发布、编辑、管理检索等于一体的网站管理系统(WebCMS),他拥有国外CMS众多特点之外,还结合中国用户的需要,对内容管理系统概念进行明确分析和定位。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dede57如何去除友情链接中的默认连接及分类

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情