[求助]能否为不同模块应用不同的theme或theme.html |
||||
---|---|---|---|---|
初级会员
注册日期:
2008/3/10 10:56 所属群组:
注册会员
帖子:
27
等级: 3; EXP: 93
HP: 0 / 73 MP: 9 / 598 |
能否为不同的模块应用不同的theme,
或者应用相同的theme但构建数个theme.html,比如首页应用themes/default/theme.html,而某些模块页使用themes/default/THEME_XX.html进行布局? 现在我碰到的问题是, 通过修改theme.html,对首页进行了重新布局,首页主体内容有通栏,也有二栏,三栏的布局。 现在有几个模块页,比如文章管理,想使用主体内容二栏布局,这二栏的栏宽,和首页的栏宽不等,该怎么实现?
2009/4/7 16:22
|
|||
|
回复: [求助]能否为不同模块应用不同的theme或theme.html |
||||
---|---|---|---|---|
Support Team
注册日期:
2006/11/30 20:48 来自 beijing
所属群组:
网站管理员 注册会员 Dev+Hack 资料整理组 等级: 29; EXP: 40
HP: 142 / 710 MP: 375 / 8436 |
请认真学习xoopstheme设计宝典
2009/4/7 19:25
|
|||
|
回复: [求助]能否为不同模块应用不同的theme或theme.html |
||||
---|---|---|---|---|
高级会员
注册日期:
2005/4/5 13:56 所属群组:
注册会员 等级: 9; EXP: 15
HP: 0 / 203 MP: 34 / 3408 |
打开include/common.php文件
查找(我这里2.3.3版在318行) $xoopsModule =& $module_handler->getByDirname($url_arr[2]); 找到后下面加入 if ($xoopsModule->getVar('dirname','n') == 'article') { //判断模组名,如果模组为'article',则选择theme为zetagenesis $xoopsConfig['theme_set'] = 'zetagenesis' ; } else { $xoopsConfig['theme_set'] = 'default'; } 其余的类似,在你所已经安装好模组及Themes基础上设定相应判断
2009/4/7 20:54
|
|||
|
回复: [求助]能否为不同模块应用不同的theme或theme.html |
||||
---|---|---|---|---|
高级会员
注册日期:
2005/4/5 13:56 所属群组:
注册会员 等级: 9; EXP: 15
HP: 0 / 203 MP: 34 / 3408 |
为测试我又下载一模组、一布景安装上,测试通过(2.3.3)
2009/4/7 21:38
|
|||
|
回复: [求助]能否为不同模块应用不同的theme或theme.html |
||||
---|---|---|---|---|
高级会员
注册日期:
2004/11/15 20:01 来自 泉州
所属群组:
注册会员
帖子:
101
等级: 9; EXP: 5
HP: 0 / 201 MP: 33 / 3591 |
有没有简单一点的做法,如通过xoopstheme的代码直接改变,不要去修改原程序,以后比较好升级
2009/4/7 22:07
|
|||
_________________
泉州社区服务[XOOPS网站] |
||||
|
回复: [求助]能否为不同模块应用不同的theme或theme.html |
||||
---|---|---|---|---|
高级会员
注册日期:
2005/4/5 13:56 所属群组:
注册会员 等级: 9; EXP: 15
HP: 0 / 203 MP: 34 / 3408 |
引用:
现在xoops中的smarty武装到block中,模板文件都是<{与}>,以及一些逻辑判断也引入模板中,试问是与美工分开么?玩xoops架站的美工也得去学smarty
2009/4/7 22:14
|
|||
|
回复: [求助]能否为不同模块应用不同的theme或theme.html |
||||
---|---|---|---|---|
初级会员
注册日期:
2008/3/10 10:56 所属群组:
注册会员
帖子:
27
等级: 3; EXP: 93
HP: 0 / 73 MP: 9 / 598 |
谢谢ezsky和togen二位老大。
togen教了我不同模块使用不同theme的好方法。 ezsky引导我找到了使用canvas.html的方法,在使用相同theme的前提下,为不同模块定制不同的页面布局(以前看教材,忽略了canvas)。 从系统反应速度来讲,不知哪种方法更好? 别怪我太贪心:)
2009/4/7 23:27
|
|||
|