SS中建立与news/images/blog等同等级的频道
SS的新建频道确实不怎么样.
先说下默认的SS包含:news / images /blog 等几个频道:
============================================
例如 news的访问地址 URL/?action-news(就是那个资讯频道)生成静态就是 URL/html/news.html
其他的几个频道都一样:URL/?action-blog 生成静态就是 URL/html/blog.html等等.
假如我现在想建立一个频道专门展示图片ID是 pics 并且想以URL/?action-pics访问 这样生成静态就是
URL/html/pics.html
怎么办?
============================================
下面就以建立pics这个频道为例子:
1,后台建立频道 例如名称是 图库 英文ID:pics .但是这样直接建立的频道名称很长,确实影响美观.
2,SS内置的news/blog等在SS根目录下都有对应的文件:news.php / blog.php .
所以我直接复制news.php一份,命名为pics.php .
3,修改这个pics.php文件.先看news.php的内容:
复制内容到剪贴板 代码:
<?php
/*
[SupeSite/X-Space] (C)2001-2006 Comsenz Inc.
站点资讯首页
$RCSfile: news.php,v $
$Revision: 1.18 $
$Date: 2007/03/19 16:14:57 $
*/
if(!defined('IN_SUPESITE')) {
exit('Access Denied');
}
if(!empty($_SCONFIG['htmlindex'])) {
$_SHTML['action'] = 'news';
$_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
ehtml('get', $_SCONFIG['htmlindextime']);
$_SCONFIG['debug'] = 0;
}
include_once(S_ROOT.'./include/common.inc.php');
$title = $lang['news'].' - '.$_SCONFIG['sitename'];
$keywords = $lang['news'];
$description = $lang['news'];
$guidearr = array();
$guidearr[] = array('url' => geturl('action/news'),'name' => $lang['news']);
$tplname = 'news_index';
$title = strip_tags($title);
$keywords = strip_tags($keywords);
$description = strip_tags($description);
include template($tplname);
ob_out();
if(!empty($_SCONFIG['htmlindex'])) {
ehtml('make');
} else {
maketplblocknames($tplname);
maketplblockvalue('cache');
}
?>
再看下我的pics.php的内容:
复制内容到剪贴板 代码:
<?php
/*
[SupeSite/X-Space] (C)2001-2006 Comsenz Inc.
站点资讯首页
$RCSfile: pics.php,v $
$Revision: 1.18 $
$Date: 2007/03/19 16:14:57 $
*/
if(!defined('IN_SUPESITE')) {
exit('Access Denied');
}
if(!empty($_SCONFIG['htmlindex'])) {
$_SHTML['action'] = 'pics';
$_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
ehtml('get', $_SCONFIG['htmlindextime']);
$_SCONFIG['debug'] = 0;
}
include_once(S_ROOT.'./include/common.inc.php');
$title = $lang['pics'].' - '.$_SCONFIG['sitename'];
$keywords = $lang['pics'];
$description = $lang['pics'];
$guidearr = array();
$guidearr[] = array('url' => geturl('action/pics'),'name' => $lang['pics']);
$tplname = 'pics_index';
$title = strip_tags($title);
$keywords = strip_tags($keywords);
$description = strip_tags($description);
include template($tplname);
ob_out();
if(!empty($_SCONFIG['htmlindex'])) {
ehtml('make');
} else {
maketplblocknames($tplname);
maketplblockvalue('cache');
}
?>
其实就把文件中的news全部换成pics . 然后在你的风格文件夹里面把系统生成的channel_pics.html.php重命名为pics_index.html.php,如果系统未生成,则你新建立个就行了.
这样你只要编辑pics_index.html.php模板就行了.
现在我们就能以 URL/?action-pics 访问新建立的频道了.生成静态也就是URL/html/pics.html了
完毕,建立其他的都是一样的步骤 |