HI 阿舍,上次跟您讨论flashvideo后,我又有一个新的project
使用OG的时候,我发现OG可以选择不同的主题,但是问题是OG并不能新建的group的主页使用该主题。这真是一个非常可惜的事情。
(注意:下面说的theme不是指tpl.php文件而是指整个风格theme文件夹的切换)
我跟踪了一下它的代码,发现$custom_theme可能可以解决这个问题
$node = node_load(intval($nid));
if (og_is_group_type($node->type)) {
if (!$custom_theme) {
$custom_theme = $node->og_theme;
}
return $node;
}
上面的代码段是OG用来判断这个node是不是属于这个group的,如果是则让这个node的theme变成是当初在创建group时选择的theme.
我想,既然在创建“属于这个group的下级页面” 时能更改theme,那么在创建“新的group”时同样也应该可以为这个group的主页去定制theme啊
同上次,我参考了相关的其它模块证实了我这个想法:
http://drupal.org/project/sections一个很强大的模块
http://drupal.org/project/switchtheme随便切换模板
上面的两个模块都是用$custom_theme 来实现定制模板的。
还没有进一步的想法,请教阿舍
drupal6 , windows
lihaojiang_1@163.com
Hello HaoJiang 兄,
這個問題阿舍也很有興趣,不過,阿舍白天上班不能試,晚上才行,所以要多花點時間研究一下,有結果就會貼來....^^!!。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
Hello HaoJiang 兄,
阿舍剛剛用 OG 5.x-7.3 裝起來試了一下,發現不論是新建群組或子群組時,都可以選擇使用不同的版型 ( Theme ),連阿舍自己做的版型也會出現 ? 好像沒有發現 HaoJiang 兄說的問題,不知是不是阿舍會錯意哩 !! 可否請 HaoJiang 兄再說明一下,謝謝囉 !!
另外,關於 OG 的 Theme 相關問題,阿舍有找到一篇文,叫做「Organic Groups and themes」,不知 HaoJiang 兄有看過嗎 ? 提供參考囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
谢谢阿舍,我发现原因了,是一个关于template的模块造成的,去掉那个模块后就正常了
原来那个是阿舍发的,佩服!很久以前就收藏了。它还有一个上级页面是讲OG-handbook的
刚学oG的时候就发现整理那帖的人实在是太好了,要不然OG还真难上手
谢谢


又像上次一样,我找到了实现方法,但离实现还是一步之遥。
http://drupal.org/node/215914
这个og-handbook上面已经实现了,效果如:http://demo11.codesetter.com/og
但是我想要达到的效果是创建groups时自动有这个效果
即修改og.module
希望阿舍帮忙想想,我不太会PHP,只是大概看得明