事先声明,我用的是最新的openmeetings源码(包括客户端与服务端),最新版本openmeeting是有多种风格
默认为蓝色
一.如何绕过登陆
找到base\auth\checkLoginData.lzx,在第一个oninit加上this.login()
<handler name="oninit">
this.pressEnter = new LzDelegate(this, "login");
lz.Keys.callOnKeyCombo(this.pressEnter, ["enter"]);
lz.Focus.setFocus(this.username,true);
this.login();
</handler>
这样,一进入登陆界面就会自动登陆.
二.如何传参数给openmeetings
如http://localhost:5080/openmeetings/index.jps?userName=土匪&pwd=123
可以修改index.jsp,在openmeetings for java的源码找到它
var so = new SWFObject("main.lzx.swf8.swf", "lzapp", "100%", "100%", "8", "#ffffff");
so.addParam("quality", "high");
so.addParam("id", "lzapp");
so.addParam("allowScriptAccess", "always");
so.addParam("scale", "noscale");
so.addVariable("yxUserName",'<%=request.getParameter("userName")%>');
so.addVariable("yxUserPass",'<%=request.getParameter("pwd")%>');
so.write("flashcontent");
以上so.addVariable是我加的,就是把传过来的用户名与密码加入到openlaze中,这里的yxUserName与yxUserPass在
openLaze中是全局变量
三.如何把传过来的参数,即用户名与密码直接录入到输入框中,来达到真正意义的跳转
找到base\auth\checkLoginData.lzx,
<method name="login" args="item">
if (this.b2.visible) {
this.username.setAttribute("text",yxUserName);
this.userpass.setAttribute("text",yxUserPass);
this.b2.onclick.sendEvent();
} else {
this.b3.onclick.sendEvent();
}
</method>
在里面加上
this.username.setAttribute("text",yxUserName);
this.userpass.setAttribute("text",yxUserPass);
四,如何在登陆后直接跳入到演讲界面
找到base\navi\mainNavi.lzx
在最下面
<handler name="oninit">
<![CDATA[
var value = this.naviObject;
for (var i=0;i<value.length;i++){
var t1 = new lz.mainMenuMeetingsItem(this.itemlist,{
textvalue:value[i].name,list:value[i].mainnavi,
isleaf:value[i].isleaf,
text:value[i].label.value,
textToolTip:value[i].tooltip.value,
action:value[i].action
});
// if (i==0) t1.onclick.sendEvent();
if (i==2) t1.onclick.sendEvent();
//Debug.write("t1: ",t1);
}
//Debug.write("this: ",this);
]]>
</handler>
我现在已经把i=0改为了i=2,这样就直接进入到演讲之前的一个界面,接着我们就是触发进入按钮就OK了
注意,还可以把i改成i=1,i=3
找到modules\conference\conference\roomListItem.lzx
<simpleLabelButton name="enter_name" labelid="131" x="300" width="160" height="30" y="17"
onclick="parent.checkConditionsWhenButtonClicked(this)">
<view resource="go_jump_rsc" x="$once{ parent.width-24 }" y="6" />
</simpleLabelButton>
加入了一个name="enter_name",原来是没有
再把最前面<handler name="oninit">方法的最后加入一句
enter_name.onclick.sendEvent();
ok,现在就可直接进入到演讲界面
分享到:
- 2009-07-21 14:09
- 浏览 5403
- 评论(5)
- 论坛回复 / 浏览 (3 / 6663)
- 查看更多
相关推荐
openmeetings十万个如何
centos配置openmeetings
This application provides an opportunity to participate in activities on the platform of Apache Openmeetings. Will be accessible to all types of rooms for communication with participants. The ...
openmeetings_lps411openmeetings_lps411openmeetings_lps411openmeetings_lps411
openmeetings研究笔记 对openmeetings的改造
Openmeetings部署,最新3.03版本安装部署。
Openmeetings文档
开源会议系统openmeetings相关的开发文档 主要包括openmeetings安装部署说明; openmeetings的二次开发文档 openmeetings的相关配置文档
openmeetings本来是阿帕奇的开源项目,在我二次开发的时候网上资料特别的少,5.0.0版本资料只有官网有,叫天天不应叫地地不灵.于是我整理一个参考文档给遇到同样问题的小伙伴参考.我的邮箱:Erick_org@126.com 欢迎提问,
openmeetings源代码安装手册,图文并茂,适合对linux系统不怎么熟悉的朋友使用,高手就见笑了。
openmeetings4.0.2版本安装包,安装完成后可直接访问进行视频会议。为什么现在要求50字了50字
openmeetings2.0用户手册,英文
如何解决Openmeetings安装出现error 如何解决Openmeetings安装出现error
Openmeetings是一款Apache下的开源视频会议系统,这时Openmeetings4.0.0的linux版本安装包
openmeetings2.0管理员手册
跳过openmeetings登录认证,可以创建自由房间 二次开发 接口实现
OpenMeetings源码编译手册
openmeetings2.1.1的环境搭建和安装内容。
系统自带的中文汉化还不太全面,下载我的汉化包, 登录系统,进入”管理》语言编辑器》“,选择chinese simplified,点击导入弹出对话框,选择下载的汉化包,点击upload,导入后... 按F5刷新页面,可以看到汉化效果。
openmeetings源码