`
pzmayf
  • 浏览: 145505 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

openmeetings十万个如何(不断更新)

    博客分类:
  • red5
阅读更多

事先声明,我用的是最新的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,现在就可直接进入到演讲界面

 

 

分享到:
评论
5 楼 liuyzh123 2013-01-14  
楼主,OpenMeetings2.0版,如何绕过登陆页面直接登录进去呢?
4 楼 yzz9i 2012-06-22  


楼主 为什么SOAP-GateWay第四步走不通?连接地址如下

http://localhost:5080/openmeetings/main.swf8.swf?secureHash=b67f800a45c5f4250ef4386296bdfd89&lzproxied=solo
3 楼 pzmayf 2010-01-20  
你好,我没有用过SOAP方式实现登陆,这个好像和OPENMEETING没什么关系
由于最近比较忙,所以很少上JAVAEYE
2 楼 tw5566 2010-01-10  
楼主,请问一下你有没有用过soap的方式实现登陆过
1 楼 tw5566 2010-01-04  
楼主,想问你一下,那个客户端的main.lzx 是怎么编译出来的

相关推荐

    openmeetings 二次开发 接口实现

    在这个场景下,"跳过OpenMeetings登录认证,创建自由房间"是一个具体的开发任务,下面将详细讲解这个过程涉及的知识点。 1. **OpenMeetings API**:OpenMeetings提供了一个基于RESTful的API,允许外部系统与之交互...

    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安装配置

    本文将深入讲解OpenMeetings的安装与配置过程,旨在帮助用户快速搭建并运行这个强大的工具。 一、系统需求与环境准备 在开始安装OpenMeetings之前,你需要确保你的服务器或本地计算机满足以下基本要求: 1. 操作...

    openmeetings_lps411-3

    openmeetings_lps411openmeetings_lps411openmeetings_lps411openmeetings_lps411

    openmeetings4.0.0的linux版本

    - **多用户支持**:OpenMeetings 支持多个用户同时在线参与会议,提供高质量的音频和视频通信。 - **互动白板**:参会者可以在共享的白板上书写、画图,进行实时协作。 - **屏幕共享**:允许用户分享自己的桌面或...

    openmeetings实现简单的单点登录(自动登录)

    OpenMeetings是一款开源的在线协作和会议平台,它支持视频会议、白板、屏幕共享等功能。在本文中,我们将探讨如何实现OpenMeetings的简单单点登录(SSO,Single Sign-On),即自动登录功能。 单点登录允许用户在一...

    openmeetings研究笔记

    openmeetings研究笔记 对openmeetings的改造

    Windows 2008 安装openmeetings 教程及所需要文件打包下载(已安装测试)

    在本教程中,我们将深入探讨如何在Windows Server 2008操作系统上成功安装并配置OpenMeetings,这是一个开源的视频会议系统。OpenMeetings提供了一系列功能,包括在线会议、培训课程、白板、录制和回放,以及即时...

    关于视频会议系统openmeetings的相关资料

    了解如何配置和使用Ant工具对于进行OpenMeetings的二次开发至关重要,因为这涉及到对软件源代码的编译和更新。 在安装部署和二次开发之外,OpenMeetings还提供了一系列的配置文档,这些文档详细说明了如何配置软件...

    Openmeetings部署

    Openmeetings部署,最新3.03版本安装部署。

    apache-openmeetings-6.0.0.tar.gz

    这个"apache-openmeetings-6.0.0.tar.gz"文件是一个压缩包,包含了Apache OpenMeetings的6.0.0版本的源代码和相关资源。在深入探讨其详细知识点之前,先了解基本概念:`.tar.gz`是Linux/Unix环境下常用的归档和压缩...

    Openmeetings4.0.0的zip压缩版

    7. **CHANGELOG**:这是一个变更日志文件,记录了OpenMeetings 4.0.0版本相较于之前版本的所有更新、修复和改进,对用户和开发者都非常重要。 8. **red5-server.jar**:这是Red5服务器的核心可执行Java档案(JAR)...

    如何解决Openmeetings安装出现error

    当用户尝试在Windows环境下安装Openmeetings时,可能会遇到一个常见的问题:系统显示正常(如英文界面),但在切换至中文简体界面时却出现了错误提示,如“error”或“undefined”。 #### 二、问题分析 根据描述,...

Global site tag (gtag.js) - Google Analytics