PeopleSoft 登录页面更换

Posted on 2014-10-28 21:57  6哒忆夏  阅读(661)  评论(0编辑  收藏  举报

开始前先说两点建议:

1、你如果有网页设计基础,那好办,但如果没有,建议你就改LOGO图片就好,改LOGO很简单,找到LOGO图片文件夹(..../PORTAL.war/HR90PRD/images),找到文件OPSE_logo.gif,替换即可。务必注意,图片大小和gif格式要一致。然后清理web缓存,重启web服务,就好。

2、如果你是整个页面大改,你肯定要会网页设计,分析PS标准登陆页面里面的内容,然后把关键部分(各个脚本、图片路径,登陆和错误验证的脚本和消息等)扣取出来,然后加上你自己设计的网页和脚本图片文件即可。同样要注意清web缓存,重启web服务。

接下来开始讲解如何完全更改PS登陆首页:

一、设计好静态网页,建议将网页的CSS样式就直接放进HTM网页文件代码中,不要分开文件放,如果有JS脚本也建议不要分开放,这后期处理会比较方便。一般静态网页文件准备好后,会有几个文件:HTML网页文件和图片文件。

二、把PS登录首页HTML文件从服务器拷贝出来,然后将静态页面按照PS登录页面的功能要求进行更改,PS登录首页文件名叫“signin.html”,首页在服务器上的地址一般在:~/PT8.51/webserv/peoplesoft/applications/peoplesoft/PORTAL.war/WEB-INF/psftdocs。

     将静态页面更换成PS登录首页是考验一个既懂PS系统又懂网页设计人功底的地方,建议用网页设计工具同时打开静态网页和PS登录首页文件进行编辑,我用的是VS2010。因为每家公司要求的首页都不一样,在这里我主要提出一些注意点:

  • 更换静态页面的图片路径、脚本路径,更换成PS系统图片和脚本目录地址,如:src="<%=psCtxPath%><%=psHome%>/images/OPSE_logo.gif"。
  • 将新页面所需的图片和其他所需脚本文件上传至PS系统的图片目录,图片目录一般为:~/PT8.51/webserv/peoplesoft/applications/peoplesoft/PORTAL.war/ps
  • 将PS登陆首页的JS脚本复制黏贴进新页面的相应位置,然后将新网页里的登陆按钮、用户名、密码输入框网页元素的 ID,CLASS以及JS事件等更改为和老页面一样,同时注意更改新页面CSS样式的ID或者CLASS名字。
  • 错误消息栏的样式,文字参数,以及JS事件按照老页面进行调整。
  • 网页中可以看到大量的类似“<%=131%>”的参数,这个是文字显示作用,因为PS系统支持多语言,所以当你选择网页上多语言选项时,系统会根据所选择语言然后自动给那些数字参数配备相应语言的文字。那么PS系统服务器上在登录页面所在目录里存放着不同语言的文件(text_ZHS.properties、、、、),如果要更改页面显示文字,只要找到相应语言对应的文件,然后用记事本打开,找到对应的数字参数,更改数字参数对应的文字即可。但是,这里配置文件中,使用的类似于\u4eba\u529b\u8d44\u6e90\u4fe1\u606f\u7cfb\u7edfunicode编码,那么你无法直接辨认和更改,这时候,可以只用unicode转码工具,进行转码翻译后即可使用。推荐一个ucicode转中文码网站:http://javawind.net/tools/native2ascii.jsp?action=transform

三、登录页面更改完毕后,记得调整下超时页面和缓存重新登录页面LOGO或者文字。具体哪个页面大家可以去首页所在目录里面找找。

四、将更新好的页面文件以及语言配置文件上传至服务器指定目录后,记得还要重启WEB服务才能生效。有人说要清下WEB缓存,不过每次我没有清WEB缓存也都生效了。

 

 

Copyright © 2024 6哒忆夏
Powered by .NET 9.0 on Kubernetes