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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[分享] 完美解决资讯内容页面模板单一的问题--可以实现每个分类不同的模板

[复制链接]
azui 发表于 2007-11-1 10:20:28 | 显示全部楼层 |阅读模式
目前ss中内容页面模板都是统一一致的,不同的资讯分类实际所需要的展示效果是不一样的(比如女性相关资讯适合粉色系列,而电脑相关资讯则希望清新的感受)。但ss目前是不能实现的。

我照着麻吉球球的方法也试过,但一旦启用html,则又会跳回到原来的模板,或者会出现在一些地方点击用自设的模板,而一些地方点击链接是用默认的模板。实在有点晕。

后来我仔细看了一下viewnews.php (ss根目录下).发现有这一句:

$tplname = 'news_view';

我想,这里可以做不少工作!

转念一想,哇,太容易了,各位兄弟姐妹看一下我修改的结果就知道了~~


switch ($news['catid']) {
    case '145':
        case '146'tplname = 'news_dcba1' ; break;
        case '147'tplname = 'news_dcba2' ; break;
        case '149'tplname = 'news_dcba3' ; break;
        case '150':
        case '151':
        case '152':
        case '153':
        case '154':
$tplname = 'news_dcba' ; break;
default: $tplname = 'news_view';
}

只要你在 news_view.html.php 模板所在的目录中新建 'news_dcba.html.php 等等若干模板,根据你所需要的要求放入相应的元素,就可以实现不同类别采用不同模板的效果了.

我试过,用这个方法无论是生成静态页面或者动态,从任何地方点击链接都会老老实实按照你所要求的模板来展示你的内容页面!


参考网站 www.autowo.com  资讯里面.我目前就设置了两个模板,一个是底特律中华商会相关的资讯用简明蓝色的模板,其他资讯是用默认模板的,供大家参考.


http://www.autowo.com/index.php/viewnews-12837.html  这是非默认模板 http://www.autowo.com/index.php/viewnews-13003.html   这是默认模板


附件是我修改后的viewnews.php

[ 本帖最后由 azui 于 2007-11-1 13:59 编辑 ]

评分

2

查看全部评分

532 发表于 2007-11-1 11:22:09 | 显示全部楼层
是个好办法   
回复

使用道具 举报

zhenyusen 发表于 2007-11-1 11:56:58 | 显示全部楼层
非常不错的办法,谢谢
回复

使用道具 举报

BK之王 发表于 2007-11-1 12:40:21 | 显示全部楼层
好强,分享你改过的文件,相要回去研究,不知能否提供?谢谢!
回复

使用道具 举报

maierken 发表于 2007-11-1 12:49:00 | 显示全部楼层
希望有高手放几个很牛的模板出来,把你的想法实现:)
回复

使用道具 举报

 楼主| azui 发表于 2007-11-1 14:02:24 | 显示全部楼层
这个从功能上来说很容易的,但我水平比较差,模板做得不好看。其实你可以根据默认模板做一些调整,默认模板中功能已经很强了,我觉得删掉一些反而更清爽一些。各人可根据自己的爱好来做调整。
回复

使用道具 举报

茄子 发表于 2007-11-2 09:37:46 | 显示全部楼层
这样是可行的
ps:ss6已经支持多模板了~
回复

使用道具 举报

adicom 发表于 2007-11-2 13:57:03 | 显示全部楼层
SS6 什么时候
回复

使用道具 举报

kein1992 发表于 2007-11-2 14:08:34 | 显示全部楼层
呵呵,真是好东西咧
回复

使用道具 举报

chf 发表于 2007-11-2 14:38:18 | 显示全部楼层
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 14:30 , Processed in 0.031500 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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