openmeetings十万个如何(不断更新)事先声明,我用的是最新的openmeetings源码(包括客户端与服务端),最新版本openmeeting是有多种风格默认为蓝色一.如何绕过登陆找到base\auth\checkLoginData.lzx,在第一个oninit加上this.login()handlername=oninitthis.pressEnter=newLzDelegate(this,login);lz.Keys.callOnKeyCombo(this.pressEnter,[enter]);lz.Focus.setFocus(this.username,true);this.login();/handler这样,一进入登陆界面就会自动登陆.二.如何传参数给openmeetings如=土匪&pwd=123可以修改index.jsp,在openmeetingsforjava的源码找到它varso=newSWFObject(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,methodname=loginargs=itemif(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在最下面handlername=oninit![CDATA[varvalue=this.naviObject;for(vari=0;ivalue.length;i++){vart1=newlz.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.lzxsimpleLabelButtonname=enter_namelabelid=131x=300width=160height=30y=17onclick=parent.checkConditionsWhenButtonClicked(this)viewresource=go_jump_rscx=$once{parent.width-24}y=6//simpleLabelButton加入了一个name=enter_name,原来是没有再把最前面handlername=oninit方法的最后加入一句enter_name.onclick.sendEvent();ok,现在就可直接进入到演讲界面openmeeting安装另一篇Red5,视频会议GgNET08月20th.2008,1:43am(一)好了,开始吧。首先我们需要用到以下东东:1.JDK1.5或以上版本-这个就不说了,以下所有东西都是基于它的。2.Red5-开源Flash服务器,用来替代FCS/FMS,毕竟License还是有些贵的,呵呵。这里有信息和下载开源视频会议系统,基于OpenLaszlo开发。这里有信息和下载开源的富客户端应用开发平台(有点长,呵呵,用它的话来说是thepremieropen-sourceplatformforrichinternetapplications)。这里有信息和下载:或者其他数据库-必须是Hibernate支持的数据库6.SVN-著名的版本管理工具Subversion,用来下载OpenMeetings的源代码的。Windows下推荐TortoiseSVN,这里下载:。Liunx就直接命令行吧,呵呵。喜欢用Eclipse的兄弟也可以用Subclipse插件没有第7个东西要下载了好了上面是需要用到的项目,我们先来部署一次看看效果。下面是部署过程,我们暂时不需要用到Laszlo和SVN1.先装JDK(注意要是1.5.0以上),这个到处都有教程,就不说了。注意装完以后要设置JAVA_HOME到JDK路径。2.根据你的系统下载red5的安装包,然后傻瓜式安装3.从OpenMeetings下载一个已经打包好的应用(),解压到Red5的webapps里面,解压后目录应该是xmlcrm(最新版本可能为openmeetings)4.到解压后的OpenMeetings项目下Install目录中(新版本可能为conf)按照你自己的数据库来修改目录中的任意一个xxx_hibernate.cfg.xml文件并另存为hibernate.cfg.xml,我的是MySQL所以就直接把mysql_hibernate.cfg.xml文件改名然后把数据库地址用户名密码写上去就OK了。5.打开config.xml文件,看看端口啊,地址啊,有没有什么要修改的。6.启动Red5服务器。如果是在Windows下Red5设成了服务的,在Windows的服务中重启。7.开浏览器输入地址(注意大小写;Install根据版本也有可能为conf;另外5080是默认端口,如果修改了就按照你自己的弄)先进入安装界面,东西随便填。注意邮件服务器,如果你像我一样没有邮件服务器的话,就不填,只是暂时只能由管理员来添加帐号而无法直接注册,呵呵。然后其中要填入两个工具地址,就在页面上已经提供了下载了。8.配置完了点击Send按钮,然后去喝杯咖啡或者茶什么的,因为要5-10分钟。。。=。=#9.全部搞定访问就可以登陆了,你登陆的时候会是管理员,可以在顶上选择Manage来进行管理。同时提供白板可以画画,还可以共享桌面,呵呵。先玩玩看看效果吧,晚点我再介绍修改。(二)看了效果后如果有兴趣,我们就可以开始着手修改OpenMeetings了。要修改当然先是要拿到源代码了。我们先大致了解一下OpenMeetings的源代码结构。OpenMeetings分为两部分:一部分是客户端,由OpenLaszlo和一些Flash文件组成,负责生成最终的客户端swf文件;另一部分是服务器端,由Java代码编写而成。我们必须分别下载并编译这两个部分,注意这两个部分版本必须一样。下面分别说明这两个部分的部署过程。服务器端1.用SVN从这个地址Checkout出代码到install目录中(新版本可能为conf)按照你自己的数据库来修改目录中的任意一个xxx_hibernate.cfg.xml文件并另存为hibernate.cfg.xml,我的是MySQL所以就直接把mysql_hibernate.cfg.xml文件改名然后把数据库地址用户名密码写上去就OK了。3.代码可以用eclipse直接import,不过编译OpenMeetings推荐使用ant,项目已经提供了一个build.xml文件,直接在eclipse里面RunasAnt就可以编译整个项目,编译结果将在项目下的dist目录下。(这里有个小问题,本人下载的r980版本中的build.xml文件居然编译的时候没有包含编译java文件,导致部署一直失败,解决方法只需要在最后一行的depends=”clean,prepare,compile,hibernate”最后加一个jar就可以了,改为depends=”clean,prepare,compile,hibernate,jar”)4.将编译完成的dist中的openmeetings文件夹复制到red5的webapps下,重启red5服务器,服务器端部署完成。(如果嫌部署太麻烦,可以将build.xml文件中propertyname=”dist.dir”value=”dist”/这一行value的值改为你的red5的webapps如:propertyname=”dist.dir”value=”C:\ProgramFiles\Red5\webapps”/,并将deletedir=”${dist.dir}”/这一行删掉或注释掉。这样每次运行build.xml文件的时候就可以直接部署到red5下了)客户端1.下载并安装OpenLaszlo,代码也可以用eclipse直接import,但编译需要使用OpenLaszlo,这个以后再说。4.复制刚才代码下xmlcrm下的videoconference文件夹到OpenLaszlo下,{OpenLaszlo目录}/Server/lps-4.0.9/(4.0.9为我的版本号,根据服务器版本不同而不同)Windows默认安装是这个地址:C:/