您好!欢迎来到静学网! 注册 登入
  • 致力中国及国外独立搜索引擎技术及第三方网站搜索引擎SEO排名研究

织梦教程:dedecms目录中的special有什么作用?别以为你懂

课程目录 教育推动者 次浏览
为了更好的了解织梦dedecms整体结构,我们下面继续把织梦的文件目录讲解完,这节开始讲解special这个目录文件,织梦special文件目录实际是一个空的目录,只有一个index.php,里面主要是一些判断语句,具体的代码如下:

<?php
/**
 * @version        $Id: index.php 1 2010-06-30 11:43:09Z tianya $
 * @package        DedeCMS.Site
 * @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.
 * @license        http://help.dedecms.com/usersguide/license.html
 * @link           http://www.dedecms.com
 */
上面那些注释不用理会他
require_once(dirname(__FILE__)."/../include/common.inc.php");
require_once(DEDEINC."/arc.specview.class.php");
if(strlen($art_shortname) > 6) exit("art_shortname too long!");
$specfile = dirname(__FILE__)."spec_1".$art_shortname;
//如果已经编译静态列表,则直接引入第一个文件
if(file_exists($specfile))
{
    include($specfile);
    exit();
}
else
{
  $sp = new SpecView();
  $sp->Display();
}
 
这个文件目录实际是织梦用来专门存放专题文件的,那么如何在织梦后台进行操作呢?
 
其实很简单,进入后台,选择核心,选择内容管理选项,下面有一个专题管理,在这里可以创建自己的专题文件,如下图所示:

织梦专题
 
值得注意的是,在专题文档中需要注意一下几点:
 
1、文章列表用ID1,ID2,ID3这样形式分开,系统会自动排除不同节点的相同文章;

2、关于单条记录模板里的[field:fieldname /]标记的使用,请参考关于系统帮助关于 arclist 标记的说明;

3、节点ID是节点的唯一标识,专题模板中用{dede:field.note noteid='标识'/}这样来表示单个节点,不指定noteid时为所有节点列表。

4、正常的情况下,每个节点显示的是“节点文章列表”里的文档,如果您指定为“自动获取模式”,那么必须指定关键字和栏目ID。

 
创建完后前台显示界面如下:

sepcial前端展示
 
那么对于想改变special专题文件存放路径的伙伴,应该怎么修改呢?具体方法如下:
 
第一步 :修改文件 /include/common.inc.php
 
//专题列表的存放路径
 
$cfg_special = $cfg_cmspath.'/special';
 
$cfg_specialurl = $cfg_mainsite.$cfg_special;
 
改为
 
//专题列表的存放路径
 
$cfg_special = $cfg_cmspath.'/自定义的路径';
 
$cfg_specialurl = $cfg_mainsite.$cfg_special;
 
第二步: 修改文件/dede/makeremote_all.php
 
130行
 
//专题目录
 
$dirarray[$i++] = addDir('/special', '专题目录', 0, 0, 1);
 
改为
 
//专题目录
 
$dirarray[$i++] = addDir('/自定义的路径', '专题目录', 0, 0, 1);
 
第三步:修改文件 /data/config.file.inc.php
 
42行
 
$remotefile[3] = array(
 
'filedir'=>'/special',
 
'description'=>'专题目录',
 
'dfserv'=>0,
 
'state'=>1,
 
'issystem'=>1
 
);
 
改为
 
$remotefile[3] = array(
 
'filedir'=>'/自定义的路径',
 
'description'=>'专题目录',
 
'dfserv'=>0,
 
'state'=>1,
 
'issystem'=>1
 
);
 
第四步: 修改文件 include\common.inc.php文件。
定位到152行,把$cfg_special = $cfg_cmspath.'/special';,中的special修改为自定义的路径。
 
以上就是关于织梦dedecms中special目录下的详细讲解。至此,special文件讲完。



静学网 , 版权所有丨如未注明 , 均为原创丨转载请注明织梦教程:dedecms目录中的special有什么作用?别以为你懂
顶一下
(0)
踩一下
(1)
畅所欲言
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论
友情链接:
网站优化
本网站所刊载信息,不代表静学网观点。 刊用本网站稿件,务经书面授权或注明来源。 未经授权禁止转载、摘编、复制及建立镜像,违者将依法追究法律责任。 投稿邮箱:1870447831@qq.com | 举报邮箱:1870447831@qq.com