<?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。
创建完后前台显示界面如下:

那么对于想改变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文件讲完。
顶一下
(0)
踩一下
(1)