在主題與皮膚開(kāi)發(fā)的過(guò)程中,不小心刪除了“管理”鏈接,無(wú)法再進(jìn)入到Portal管理界面。這個(gè)問(wèn)題其實(shí)挺嚴(yán)重的,如果不進(jìn)入Portal管理界面,就無(wú)法卸載已經(jīng)安裝的主題與皮膚,開(kāi)發(fā)工作就無(wú)法進(jìn)行下去。
有兩種方法解決這個(gè)問(wèn)題。
第一種方法:為自己留一個(gè)后門(mén)。執(zhí)行方法就是上一節(jié)提到的創(chuàng)建URL映射的方式,也就是說(shuō),新建一個(gè)admin的URL映射,然后將admin的URL映射到Portal管理界面,這樣萬(wàn)一損壞了“管理”鏈接,則可以在登錄系統(tǒng)后直接在地址欄輸入:http://hostname:10040/wps/ myportal/admin進(jìn)入到Portal管理界面。這算是給自己留的后門(mén)吧。具體的操作步驟可以參考上一節(jié)創(chuàng)建URL映射的過(guò)程。
第二種方法:這種方法其實(shí)很簡(jiǎn)單,就是多打開(kāi)幾個(gè)頁(yè)面,其中一個(gè)停留在Portal管理界面,而且要保證這個(gè)頁(yè)面的會(huì)話數(shù)據(jù)是有效的(即:Session不要過(guò)期)。調(diào)試主題效果時(shí)使用其他頁(yè)面,這樣萬(wàn)一主題損壞,則可以立即切換到Portal管理界面,刪除剛剛添加的、損壞的主題。
獲得登錄用戶對(duì)象,并取出用戶名、注冊(cè)郵箱等用戶信息,在主題與皮膚開(kāi)發(fā)以及Portlet開(kāi)發(fā)中都經(jīng)常會(huì)用到。如何取出用戶信息?我們通過(guò)配置+編碼的方式來(lái)實(shí)現(xiàn)。
第一種方法:標(biāo)簽+代碼方式。
首先修改IBM/WebSphere/wp_profile/installedApps/[cellname]/wps.ear/wps.war/themes/html/ ThemeName目錄下的Default.jsp文件:
將<%@ page session="false" buffer="none" %>改成<%@ page session="true" %>。
然后導(dǎo)入IBM User的JAR包,這個(gè)包的名字是wp.user.api.jar,可以在IBM/WebSphere/Portal Server/base/wp.user.api/shared/app下找到。
<%@ page import="com.ibm.wps.puma.User" %>
加入如下代碼:
<%
HttpSession mysession=request.getSession();
String loginname="";
if(mysession.getAttribute("com.ibm.wps.util.session_user")!=null){
com.ibm.wps.puma.User myuser=(com.ibm.wps.puma.User)mysession.getAttribute ("com.ibm.wps.util.session_user");
loginname=myuser.getFullName();
}
%>
第二種方法:在Default.jsp里直接引入用戶類(lèi)包,并在主題里初始化。
參考代碼如下:
<%@ page import ="com.ibm.portal.portlet.service.PortletServiceHome" %>
<%@ page import ="com.ibm.portal.portlet.service.PortletServiceUnavailable Exception" %>
<%@ page import ="com.ibm.portal.puma.User" %>
<%@ page import ="com.ibm.portal.um.PumaHome" %>
<%@ page import ="com.ibm.portal.um.PumaProfile" %>
<%@ page import ="com.ibm.portal.um.exceptions.PumaException" %>
<%
PumaHome home = null;
Context ctx = new InitialContext();
PortletServiceHome serviceHome = (PortletServiceHome)ctx.lookup("portlet service/com.ibm.portal.um.portletservice.PumaHome");
home = (PumaHome)serviceHome.getPortletService(PumaHome.class);
PumaHome pumaHome = home;
PumaProfile pumaProfile = pumaHome.getProfile();
String currentUserName = null;
User currentUser = (User)pumaProfile.getCurrentUser();
currentUserName = currentUser.getName();
out.print(currentUserName );
%>
1.3 個(gè)性化Portlet添加控制板
在正常情況下,我們會(huì)按照如下的方法使用Portlet添加班來(lái)工作。
以wpsadmin身份登錄Portal 6.1系統(tǒng),單擊頁(yè)面右上角的“展開(kāi)選用板”按鈕,如圖1-10所示。
圖1-10 單擊“展開(kāi)選用板”按鈕
可以看到Portlet選用板被成功初始化,如圖1-11所示,這就是傳說(shuō)中的Portlet選用板。
圖1-11 傳說(shuō)中的Portlet選用板
通過(guò)將選用板上的Portlet拖曳到左側(cè)頁(yè)面,可以直接將Portlet定制到頁(yè)面,并分配給有相關(guān)權(quán)限的用戶使用,如圖1-12所示。
圖1-12 可以直接將Portlet定制到頁(yè)面
單擊Portlet列表中分類(lèi)選項(xiàng)條目的右側(cè),可以查閱該分類(lèi)下的所有Portlet,如圖1-13所示。
這時(shí)候就有人可能提出問(wèn)題:這些分類(lèi)都是默認(rèn)的,難以識(shí)別,能不能按照我的類(lèi)別分類(lèi),并且將我希望提供給用戶的Portlet添加到相應(yīng)的類(lèi)別里?
回答是肯定的。以下是解決方法
圖1-13 Portlet的分類(lèi)
單擊“Portlet”選項(xiàng)右側(cè)的三角形按鈕,選擇“配置”,如圖1-14所示。
圖1-14 選擇“配置”
單擊各個(gè)類(lèi)別右側(cè)的三角形按鈕,選擇“刪除類(lèi)別”,這個(gè)類(lèi)別就被刪除了,如圖1-15所示。
選擇“重命名類(lèi)別”,還可以給這個(gè)類(lèi)別改名稱。
圖1-15 可以刪除不想要的類(lèi)別
單擊“配置”右側(cè)的三角形按鈕,選擇“創(chuàng)建新類(lèi)別”,就可以創(chuàng)建新的類(lèi)別了,如圖1-16所示。
圖1-16 可以創(chuàng)建自己真正需要的類(lèi)別
單擊創(chuàng)建好的新類(lèi)別右側(cè)的三角形按鈕,選擇“添加Portlet”,就能為這個(gè)類(lèi)別分配屬于它的Portlet,如圖1-17所示。
圖1-17 往新創(chuàng)建的類(lèi)別里添加Portlet
如果你的類(lèi)別被弄得一塌糊涂,則可以選擇配置右側(cè)的三角形按鈕,選擇“復(fù)位成缺省值”,那么你所個(gè)性化的所有類(lèi)別都將被刪除,系統(tǒng)會(huì)恢復(fù)成剛剛完成安裝時(shí)的默認(rèn)狀態(tài),如圖1-18所示。
圖1-18 選擇“復(fù)位成缺省值”
這里的介紹比較簡(jiǎn)單,還有很多其他的用法,你都可以試試。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
分享名稱:portal開(kāi)發(fā)與配置技巧集錦(一)-創(chuàng)新互聯(lián)
瀏覽路徑:http://www.rwnh.cn/article38/dcoosp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站排名、面包屑導(dǎo)航、搜索引擎優(yōu)化、自適應(yīng)網(wǎng)站、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容