oracle ilearning开发经验总结

经过两个国企的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 οncοntextmenu="return false" οndragstart="return false" onselectstart ="return false" οnselect="document.selection.empty()" οncοpy="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需要按这个顺序


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值