您的位置:首页 > 数据库 > Oracle

oracle ilearning开发经验总结

2012-05-31 21:15 387 查看
经过两个国企的ilearning实施,积累了不少的开发技巧,总结了以便后人查看,包括功能对应的文件和一些功能的修改步骤:

开发方法:

顺藤摸瓜,没有源代码的需要自己反编译,注意jdk只能是1.4版本的:

1.修改搜索标题和搜索页面论坛页面的搜索:search_header.jsp

2.首页:user_home.jsp

3.页头banner,选项卡:ilearning_top.jsp

4.页头管理、帮助、注销文字页面:role_buttons.jsp

5.首页我的学习表格:user_home_current_learning_table.jsp

6.首页学习路线:user_home_learning_path_table.jsp

1.表格显示类oracle.ila.learner.model.UserInterfaceTable

2.论坛类:oracle.ila.learner.model.ForumThreadArticleCreateBean 修改上传附件大小限制

3.首页左边课程搜索分类:oracle.ila.learner.model.CategoryBinBean

4.修改管理员不能单点登录的:TrustedSiteBean.java

修改一级选项卡方法

1.修改名称:LearnerResources_zh_CN.java中修改"LEARNER_MAIN_TABS_0", "主页" //lai mod

2.修改链接:tabs_declaration.jsp中String[] TabLink = { path+"user_home.jsp",

3.修改顺序 tabs_declaration.jspint FIND_TAB = 1; //lai mod

修改二级目录方法

先确定jdk为1.4版本

1.LearnerResources_zh_CN.java中增加 "LEARN_SUBTAB_TEXT_8", "学院介绍"

2racle/ila/common/nls/LookupTranslationsResources.java 中new Object[] {"LEARN_SUBTAB_TEXT"后增加"LEARN_SUBTAB_TEXT_8"

3.tabs_declaration.jsp中SlearnSubTabLink 增加"knd_user_home_about.jsp"

4oracle\ila\learner\model\UserHomeCustomizationBean.java 的customizeHomePageSubmenu中增加 enables[8] = true;//表示可用

5.在SITE表中修改PREF_HOME_MENU_ORDER字段,为排序用

select * from SITE;

select * from site_config t1,site_config_value t2 where t1.id=t2.config_id and t2.site_id='4731' and t1.config_name='IS_OPEN_FORUM_SHOWN';

7.修改报表表头为中文问题

/ias904/opmn/conf/opmn.xml 中 <variable id="LANG" value="en_US.utf8" append="true"/>

改成 <variable id="LANG" value="en_US.utf8" append="false"/>

8.考试界面防作弊功能

<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" >

<noscript><iframe src="*.html"></iframe></noscript>

<script language="Javascript">

function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键

// 屏蔽PrintScreen

function testclip(){

try {

if(clipboardData.getData("Text")||clipboardData.getData("HTML")||clipboardData.getData("URL")) //检测系统内存;

{

null;//不为图像则保留内存

}

}catch(e){

clipboardData.setData("Text","")//清空内存

}

}

window.setInterval("testclip()",500);

</script>

<style>@media print{body{display:none}}</style>

2011-05-24

面授课程列表增加列的方法

1.LearnerResources_zh_CN.java中增加"USER_HOME_SCHEDULED_COLUMNS_8", "是否视频"

2racle/ila/common/nls/LookupTranslationsResources.java 中增加"USER_HOME_SCHEDULED_COLUMNS_8"

3修改user_home_scheduled_center.jsp的tableColumnSort等四个样式列表;然后增加内容为 tableEntry[tableIndx][8] = classBean.getStringAttribute(rowIndx,"Id");

一、去掉搜索中的“所有课程”

1search_header.jsp中加enabledSearchOption[ILAConstants.ISRCHFOR_OFFERINGS] = false;

2在String oracle.ila.learner.model.CategorySearchBean.getSearchSelect()中加 enabledSearchOption[7] = false;

3高级搜索中继承void oracle.ila.learner.model.SearchAdvancedBean重写方法renderSearchForSelect中的case 7

4个人列表中证书可以隐藏,在功能中设置

4设置表格不分页,有一参数false

二. 报表乱码问题

/ias904/opmn/conf/opmn.xml 中 <variable id="LANG" value="en_US.utf8" append="true"/>

改成 <variable id="LANG" value="en_US.utf8" append="false"/>

三。修改学习界面全屏页面

common_javascript.jsp

player_toolbar.jsp

4

删除Web Service用户的权限

Web Service Access-Web Service接口

UserManager-用户管理员

5修改超时时间

Aapch下opmn.xml

ilearning.properties

当前学习:

CurrentLearningView.xml

6.记录最后一次登录时间问题

修改配置文件

环境问题:

先安装java1.5在安装1.7为何java1.7卸载不干净?

解决办法:先删除1.5,在删除1.7需要按这个顺序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: