DEDECMS之十 修改织梦链和文章的默认来源及作者

今天在用织梦搭网站的时候,发现了两个问题,一个就是最新的dedecms5.7系统中默认会加上“织梦链”这一个链接组,织梦的做法是可以理解的,

但是给别人做网站,这些链接是不能要的,所以在数据库,模板文件中找了好久,始终找不到这个链接的地址;

另一个就是织梦的默认来源是“未知”,默认作者是“admin”,这里分享下我的解决办法。

一、对于默认的“织梦链”的问题

我们有两个修改方法:

第一个、修改系统源代码的方法

打开根目录下的 include/taglib/flinktype.lib.php 文件,找到大概就在58行处有如下代码:

$dedecms = false;
$dedecms->id = 999;
$dedecms->typename = ’织梦链’;
if($type == ’dedecms’) $row[] = $dedecms;

删除即可,也可以注释掉;

第二个、修改模板文件

打开模板文件(默认在根目录下的 templets/default/文件夹中)的中的有关链接的地方找到以下代码:

{dede:flinktype type="dedecms"}
[field:typename/]
{/dede:flinktype}

把其中的 type="dedecms" 改为 type="其他的文字",这样就可以去除“织梦链”。

二、修改文章的默认来源和默认作者

在文件根目录下 dede/article_add.php 文件中修改;

找到大概95行,其中有这样的代码:

if(empty($writer))$writer=$cuserLogin->getUserName();
if(empty($source))$source=‘未知‘;

更改为:

if(empty($writer))$writer=‘改为你的默认作者‘;
if(empty($source))$source=‘改为你的默认来源‘;

这样就可以更改默认作者和默认来源了

时间: 2024-12-11 04:50:44

DEDECMS之十 修改织梦链和文章的默认来源及作者的相关文章

DedeCMS去掉友情链接中“织梦链”的方法

织梦CMS v5.7,在友情链接中会自动添加“织梦链”,可以考虑删除.不过,在后台管理中,并没有发现织梦链管理,所以只能修改源文件. DedeCMS v5.7 删除友情链接中的织梦链的方法:后台模块---文件管理器找到织梦CMS v5.7 根目录include/taglib/flinktype.lib.php 文件删除如下代码然后重新生成首页HTML即可. $DedeCMS = false; $DedeCMS->id = 999; $DedeCMS->typename = '织梦链'; if(

如何修改织梦dedecms文章标题的最大长度

织梦dedecms默认的文章标题的最大长度为60字节,如果文章标题超过60字节将会自动截断,导致标题显示不全,这并非是我们所希望的.那么如何将标题长度改成我们想要的?只需简单两步即可解决问题. 1.进入织梦dedecms管理后台——系统——系统基本参数——其他选项——文档标题最大长度60修改为更大的数值,如100 2.根据提示我们需要手工修改数据表,系统——SQL命令行工具,在运行SQL命令行输入以下代码并确定运行 alter table #@__archives change title ti

修改织梦默认栏目页、文章页URL命名规则

用织梦Dedecms建站,建议优化系统默认的URL结构,这样能简化网站目录深度,利于搜索引擎收录. 现在织梦的默认文章命名规则是 {typedir}/{Y}{M}/{D}/{aid}.html {typedir}代表的是上级目录 如我的网站http://www.dedeadmin.com/ 按照织梦默认的命名规则,一级栏目下生成的文章URL为 http://www.dedeadmin.com/skill/2010/826/1.html 二级目录下生成的文章URL为 http://www.dede

如何修改织梦dede_tag标签的长度

php900小编以前在使用织梦TAG标签的时候,总是获取的TAG很短,一个字,二个字的,看着太别扭了.如何解决呢. 分二步: 1,修改数据库中的dede_tagindex 和dede_taglist的tag字段属性:varchar(12)修改为varchar(255)[各位网友操作这步的时候,数据库要备案下哦,以防万一,php900小编操作数据库都会备份的] 2,打开/include/helpers/archive.helper.php文件. 查找:if(isset($tag[12]) 修改为:

dedecms织梦后台发布文章提示“标题不能为空”的解决办法

V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”. 原因:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空. 解决办法:给htmlspecialchars添加ENT_COMPAT ,'GB2312'参数修改编码默认值. 具体修改页面: 1.dede/article_add.php 和 dede/article_edit.php将$title = htmlspecia

织梦有没有文章页修改内容的标签

就是在后台发表的文章 ,时间长了,文章可能会很多,要是在前台看到要修改了,要到后台去找,这样庆麻烦了,有时采集也是,采集的文章要进行修改,要是可以在前台看到哪个文章要修改就可以在前台进行修改这样就方便多了,我看其它CMS都是可以这样的操作的,下载了织梦安装好之后发现前台没有这个功能的,不知道这个有没有什么功能可以操作的 http://www.gansudaily.com.cn/jkys/show-7-398671.htmlhttp://www.shaoxing.com.cn/zhongyi/jk

织梦后台更新文章不全或者报错方法

首先找到织梦对应后台的目录,例如dede 然后在织梦后台的目录(dede),找到makehtml_archives_action.php这个php文件,把我添加的附近这个文件,替换一下,就可以更新全站了: 最后检查几篇文章看是否成功:. 注释:可以直接复制代码[makehtml_archives_action.php]: <?php /** * 生成文档操作 * * @version $Id: makehtml_archives_action.php 1 9:11 2010年7月19日Z tia

让dede织梦显示最新文章前面加小图标

dedecms最新文章加上红色new字或new图标 当天发布的文章加上红色new字或new图标(可以是各种图标,自己尽情发挥吧!) 红色的(new) [field:pubdate runphp='yes'] $aa=strftime('%m-%d',@me); $ntime = time(); $tagtime = @me; $day = 3600 * 24; if($tagtime > $ntime-$day) @me = "<font color='red'>(new)&l

织梦DEDE CMS文章列表arclist标签大全

标记简介:织梦常用标记,也称为自由列表标记,其中imglist.imginfolist.specart.coolart.autolist都是由该标记所定义的不同属性延伸出来的别名标记.功能说明:获取指定文档列表适用范围:全局使用基本语法:{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' li