Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] 手把手教你如何建立同等级频道

[复制链接]
cosco1 发表于 2008-6-6 14:38:57 | 显示全部楼层 |阅读模式
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了

完毕,建立其他的都是一样的步骤

评分

1

查看全部评分

 楼主| cosco1 发表于 2008-6-6 14:40:32 | 显示全部楼层
占位先
回复

使用道具 举报

千喜哥 发表于 2008-6-6 15:11:55 | 显示全部楼层
好贴
占位 备用学习!!!
回复

使用道具 举报

10272003 发表于 2008-6-6 15:26:24 | 显示全部楼层
有演示没。呵呵
回复

使用道具 举报

bladeng 发表于 2008-6-6 15:29:35 | 显示全部楼层
不错,顶一下
回复

使用道具 举报

ehomen 发表于 2008-6-6 16:18:06 | 显示全部楼层
好贴 学习了
回复

使用道具 举报

xiaonir 发表于 2008-6-6 20:00:12 | 显示全部楼层
不错,支持
回复

使用道具 举报

7778901 发表于 2008-6-6 20:57:44 | 显示全部楼层
回复

使用道具 举报

 楼主| cosco1 发表于 2008-6-7 16:57:00 | 显示全部楼层
没人来加分啊!
回复

使用道具 举报

SSAY 发表于 2008-6-7 17:26:11 | 显示全部楼层
玩风格的基本都知道的事情,
所以不加分了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-18 03:38 , Processed in 0.109348 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表