登录 注册

登录

问题 如何实现模块嵌套模块?

更多
2008年01月02日 01:30 #21 作者: zhongxing
好好研究,没看懂!

:bomb:
WWW.MAN83.COM
[URL=http://www.man83.com"]man83男人本色,是您泡马子,吊凯子,网络淘金,成功励志,提高生活质量之必备宝典!![/URL]
男人一天去两次“[URL=http://www.man83.com"]man83男人本色[/URL]"是睿智的!
诚招友情链接!:music:

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年02月22日 21:25 #22 作者: dievar
我是下载了白老大汉化的那个jooTabs模块,是不是在后台设置的那个位置的模块一定要在首页上也显示JooTabs才会也显示
是不是有点乱,比如说A模块我在后台指定它的位置是"user9",显示菜单项是除"首页"之外其他地方都显示,然后我在"JooTabs"的"TAB1"里也填成"user9",但这样以来"JooTabs"里面不显示啊,除非将A模块设置成在所有菜单项都显示或者让它在首页显示,我思来想去是不是"JooTabs"所指定要显示的模块本身要在菜单项的首页显示"JooTabs"才能显示呢,

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年02月23日 11:29 #23 作者: Joomla之门
关于如何使用 JooTabs ,本站版主 Evan 已经写了教程。

请参看: 《高效的版面规划模块Mod_jootabs》

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年02月23日 15:13 #24 作者: dievar
仔细看了几篇照着做还是如此,是不是jootabs跟jootabs后台设置的那个位置的模块要在同一个页面显示才行啊

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年02月23日 15:41 #25 作者: dievar
不过我对照plazza网站给出的这个演示地址是可以达到我要的那效果啊,jootabs跟jootabs后台设置的那个位置的模块并没有在同一个页面jootabs也正常显示啊,
您帮我看看它的这个演示把, demo.templateplazza.com/video_plazza/index.php?option=com_frontpage&Itemid=1

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年02月24日 10:29 - 2008年02月24日 13:09 #26 作者: dievar
请提供A模块设置页面截图和Jootabs设置页面截图,同时在Joomla系统的网站-模版管理-模块位置页面确认已定义user9这个位置名称。请将此问题发布到论坛并提供截图。
一般的操作:
1,在Joomla中定义user9。
2,将A模块发布到user9,并确认该位置没有发布过其他模块。设置A模块为已发布,并选定发布到那些页面。
3,在Jootabs的标签名称1(tab1)中填写一个A模块的自定义名称,在Jootabs的模块名称1(mod1)中填写User9
4,将Jootabs发布到期望显示的页面。


现在回答您的问题,
1.已确认joomla系统存在user9模块位置 ,而且模版index.php文件里也指定了它的位置,(我指定的是"right"位置,joomla默认就有的)
2.将A模块发布到user9确保该位置只有A模块一个,并且发布A模块 ,现在问题来了,就是选定A模块发布到哪些页面时是一定要选择跟joodtabs一样的才行嘛?我的问题就在这,如果A模块跟jootabs发布的页面不一样时jootabs里就不显示A模块了
3.填写标签名称,并且在"第一个标签的模块"里填上A模块所属的"user9"位置,,
下面就我我的图片,每张图片的标题都有说明,您看看
最后修改: 2008年02月24日 13:09 由 evanevan.

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年02月24日 10:31 #27 作者: dievar
怎么图只有这么点大呢 :-\
您能加我的QQ嘛,完事之后您把我删除了都行,绝不太麻烦您

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年06月25日 16:32 #28 作者: farmerking
本人使用joomla1.5,想实现自定义模块嵌套其他模块的功能,请问如何实现?
用了mosModule不行,只能在文章里嵌套。
求救啊Orz

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年06月26日 14:45 #29 作者: farmerking
已经自己解决了,与大家分享一下。
在custom code模块里加入下面代码作为{mosmodule module=模块名}的替代写法。前提是必须装mosmodule插件与custom code模块。
<?
global $mosConfig_absolute_path;

if (!defined('_MOS_MODULE_LOADED')){
$mmMe = new MosModuleModTinyIsJClass;
$mosmodulefunc=$mmMe->getBot().'/content/mosmodule/mosmodule_func.php';
    if (file_exists($mosmodulefunc)) {
        include_once($mosmodulefunc);
    }
    define('_MOS_MODULE_LOADED',1);
}

if (function_exists('mosmodule_bot')) {
    echo "<div align=$halign>".mosmodule_bot("{mosmodule module=模块名}")."</div>";
}

class MosModuleModTinyIsJClass {
function MosModuleTinyIsJClass() { }
function isJ15() {
( (defined('JVERSION')) and
($this->is1stNewer2nd(substr(JVERSION,0,3),'1.0') ) ) ? $ret=true : $ret=false;
return $ret;
}
function is1stNewer2nd( $first,$second ) {
  (version_compare($first,$second)=="1") ? $newer=true : $newer=false;
  return $newer;
}
function getBotTable() { return "#__".$this->getBot(); }
function getBot() {
($this->isJ15()) ? $ret="plugins" : $ret="mambots";
return $ret;
}
}
?>

以上代码是MosModuleMod模块里找的

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年06月26日 17:17 #30 作者: dony945
你终于搞出来了..恭喜~ 等待看你的效果!

开源中文站
www.pccto.com

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年07月29日 22:35 #31 作者: cafeidou
用自定义html模块和Content Load Module 插件也能做出这种效果。个人感觉这个更灵活

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年07月31日 01:17 #32 作者: qinjihui
Html模块中是否可以插入其他模块? :)...

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年08月15日 13:57 #33 作者: ufonba
JOOTAB和JW都用过,JOOTAB的确有打开时1-3秒竖起来加载,然后再合起来的情况,没看见可以是浏览器不同,至于JW就样式比较少,而且不支持自动滚动和鼠标指就换的功能,但有一个好处,它的加载是最后的,即其它模块加载完了,他再加载,这点我比较欣赏.

这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。
文件附件:

登录 或者   注册一个会员帐号 来参与讨论