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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] SS中建立与news/images/blog等同等级的频道

[复制链接]
居然注册了 发表于 2007-9-9 16:50:31 | 显示全部楼层 |阅读模式
也许有人或者官方发过了,我发这个给不知道的SSer看看,还请高手指教



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的内容:
  1. <?php

  2. /*
  3. [SupeSite/X-Space] (C)2001-2006 Comsenz Inc.
  4. 站点资讯首页

  5. $RCSfile: news.php,v $
  6. $Revision: 1.18 $
  7. $Date: 2007/03/19 16:14:57 $
  8. */

  9. if(!defined('IN_SUPESITE')) {
  10. exit('Access Denied');
  11. }

  12. if(!empty($_SCONFIG['htmlindex'])) {
  13. $_SHTML['action'] = 'news';
  14. $_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
  15. ehtml('get', $_SCONFIG['htmlindextime']);
  16. $_SCONFIG['debug'] = 0;
  17. }

  18. include_once(S_ROOT.'./include/common.inc.php');

  19. $title = $lang['news'].' - '.$_SCONFIG['sitename'];
  20. $keywords = $lang['news'];
  21. $description = $lang['news'];

  22. $guidearr = array();
  23. $guidearr[] = array('url' => geturl('action/news'),'name' => $lang['news']);

  24. $tplname = 'news_index';

  25. $title = strip_tags($title);
  26. $keywords = strip_tags($keywords);
  27. $description = strip_tags($description);

  28. include template($tplname);

  29. ob_out();

  30. if(!empty($_SCONFIG['htmlindex'])) {
  31. ehtml('make');
  32. } else {
  33. maketplblocknames($tplname);
  34. maketplblockvalue('cache');
  35. }

  36. ?>
复制代码
再看下我的pics.php的内容:
  1. <?php

  2. /*
  3. [SupeSite/X-Space] (C)2001-2006 Comsenz Inc.
  4. 站点资讯首页

  5. $RCSfile: pics.php,v $
  6. $Revision: 1.18 $
  7. $Date: 2007/03/19 16:14:57 $
  8. */

  9. if(!defined('IN_SUPESITE')) {
  10. exit('Access Denied');
  11. }

  12. if(!empty($_SCONFIG['htmlindex'])) {
  13. $_SHTML['action'] = 'pics';
  14. $_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
  15. ehtml('get', $_SCONFIG['htmlindextime']);
  16. $_SCONFIG['debug'] = 0;
  17. }

  18. include_once(S_ROOT.'./include/common.inc.php');

  19. $title = $lang['pics'].' - '.$_SCONFIG['sitename'];
  20. $keywords = $lang['pics'];
  21. $description = $lang['pics'];

  22. $guidearr = array();
  23. $guidearr[] = array('url' => geturl('action/pics'),'name' => $lang['pics']);

  24. $tplname = 'pics_index';

  25. $title = strip_tags($title);
  26. $keywords = strip_tags($keywords);
  27. $description = strip_tags($description);

  28. include template($tplname);

  29. ob_out();

  30. if(!empty($_SCONFIG['htmlindex'])) {
  31. ehtml('make');
  32. } else {
  33. maketplblocknames($tplname);
  34. maketplblockvalue('cache');
  35. }

  36. ?>
复制代码
其实就把文件中的news全部换成pics . 然后在你的风格文件夹里面把系统生成的channel_pics.html.php重命名为pics_index.html.php,如果系统未生成,则你新建立个就行了.
这样你只要编辑pics_index.html.php模板就行了.
现在我们就能以 URL/?action-pics  访问新建立的频道了.生成静态也就是URL/html/pics.html
完毕,建立其他的都是一样的步骤


[ 本帖最后由 居然注册了 于 2007-9-9 16:58 编辑 ]

评分

2

查看全部评分

yoyorest 发表于 2007-9-9 17:02:29 | 显示全部楼层
学习了,谢谢!沙发:)

[ 本帖最后由 yoyorest 于 2008-7-18 19:40 编辑 ]
回复

使用道具 举报

 楼主| 居然注册了 发表于 2007-9-10 02:21:24 | 显示全部楼层
   居然没人支持  辛苦啊
回复

使用道具 举报

 楼主| 居然注册了 发表于 2007-9-10 02:21:34 | 显示全部楼层
   居然没人支持  辛苦啊
回复

使用道具 举报

 楼主| 居然注册了 发表于 2007-9-10 02:22:21 | 显示全部楼层
奇怪了  怎么发了2贴?  6.0BUG?
回复

使用道具 举报

9so 发表于 2007-9-10 18:08:00 | 显示全部楼层
好帖子 我需要
我学习 我顶~~~
回复

使用道具 举报

douniwancom 发表于 2007-9-15 10:05:44 | 显示全部楼层
中国汽车圈   支持你!~
回复

使用道具 举报

心灵刺客 发表于 2007-9-15 10:08:33 | 显示全部楼层
支持~~~~~~~~~~~~~~~~~
回复

使用道具 举报

zsououok 发表于 2007-9-15 16:46:53 | 显示全部楼层
正是要学习的东西,谢谢楼主,辛苦了
回复

使用道具 举报

jsjjyh 发表于 2007-9-15 17:43:28 | 显示全部楼层
终于找到一个能用的了,谢谢楼主了,
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-18 06:08 , Processed in 0.050600 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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