⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 slideshow.jsp

📁 HomePlayer is an extention of the FreePlayer software provided by the french internet provider Free
💻 JSP
字号:
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>

<%@page import="org.homeplayer.data.*"%>
<%@page import="org.homeplayer.util.*"%>
<%@page import="org.homeplayer.web.*"%>
<%@page import="java.util.Vector"%>
<%@page import="java.util.List"%>
<%@page import="java.net.*"%>
<%@page import="com.sun.syndication.feed.synd.*"%>
<jsp:useBean id="hppc" class="org.homeplayer.web.HPPageContext" scope="request">
	<jsp:setProperty name="hppc" property="temporaryPage" 	value="true"/>
	<jsp:setProperty name="hppc" property="request" 		value="<%=request%>"/>
</jsp:useBean>

<%
hppc.setHeaderTitle( "WEB Photos" ) ;

HPSession.set("PLAY_URL", hppc.getLocalURL());

//set leftmenu items playlist

String media =  WebUtil.getParam(request, "Media", "");
int channelPos = WebUtil.getParam(request,"POS",-1) ;

MediaManager mgr = MultiMediaManager.shareInstance().getMediaManagerFor(Photo.nomType);
MediaManager.setCurrentMediaManager(mgr) ;

Vector<MediaItem> medias=null;
medias = mgr.getMediaItems() ;

int mediaPos = (channelPos != -1)?medias.indexOf(mgr.getMediaItem(GUIDGenerator.makeGUID(media))):0;

//System.out.println("MediaPos : "+mediaPos+" Medias size : "+medias.size()+" ChannelPos : "+channelPos+" LastElement : "+medias.indexOf(medias.lastElement()));

String itemName= media.equals("") == false?mgr.getMediaItem(GUIDGenerator.makeGUID(media)).getTitle():medias.get(mediaPos).getTitle();

hppc.topCommandAppend("<li><img src=\"/images/novaweb/info.png\" alt=\"stop\" class=\"img-fav\" />"+"<em style=\"color:#FFFFFF\">"+itemName+"</em>"+(hppc.isPocket()?"<br />":"")+"</li>");

if(medias !=null && mediaPos > 0 && medias.size() >1) {
	hppc.setPreviousPageUrl("slideshow.jsp?Media="+WebUtil.urlEncode(medias.get(mediaPos-1).getPlayPath())+"&start="+(mediaPos-1)+"&POS="+(mediaPos-1));
	if(hppc.isPocket())hppc.topCommandAppend("<li>"+"<a href=\""+hppc.getPreviousPageUrl()+"&start="+channelPos+"#centerpanel\" title=\"Précédent\" accesskey=\"P\" class=\"link-menu\"><img src=\"/images/novaweb/previous.png\" alt=\"précédent\" class=\"img-nav-explorer\" />Précédent</a></li>");
}
		
if(medias !=null && mediaPos >= 0 && channelPos != -1 && channelPos < medias.indexOf(medias.lastElement())) {
    hppc.setNextPageUrl("slideshow.jsp?Media="+WebUtil.urlEncode(medias.get(mediaPos+1).getPlayPath())+"&start="+(mediaPos+1)+"&POS="+(mediaPos+1));
    if(hppc.isPocket())hppc.topCommandAppend("<li><a href=\""+hppc.getNextPageUrl()+"&start="+channelPos+"#centerpanel\" title=\"Suivant\" accesskey=\"S\" class=\"link-menu\">Suivant<img src=\"/images/novaweb/next.png\" alt=\"blue\" class=\"img-nav-explorer\" /></a></li>");
}

hppc.setMenuTitle(itemName !=null ?itemName:"Pas de Media");

//-------------------------------------------------------------------------------------------
//list lefmenu item list
//-------------------------------------------------------------------------------------------

int maxItemDisplay = 5;
int start = WebUtil.getParam(request, "start", 0) ;

if (start > 0) {
	String prevURL = "slideshow.jsp?start="+(start-maxItemDisplay)+"&Media="+WebUtil.urlEncode(media);
	hppc.addMenuItem(new HPMenuPrevious(prevURL));
}

if(start+maxItemDisplay < medias.size()) {
    String nextURL = "slideshow.jsp?start="+(start+maxItemDisplay)+"&Media="+WebUtil.urlEncode(media);
    hppc.addMenuItem(new HPMenuNext(nextURL));
}

int pos = start ;
String title="";
for( int i=start; i<medias.size() && (i-start)<maxItemDisplay; i++) {

        //System.out.println("pos :" +pos+" "+medias.get(i).getPlayPath());
        String imageURL = "/img2fb?image="+WebUtil.urlEncode(medias.get(i).getPlayPath())+"&amp;size=100x100&amp;cache=true";
        String playurl = "slideshow.jsp?Media="+WebUtil.urlEncode(medias.get(i).getPlayPath())+"&amp;start="+pos+"&amp;POS="+(pos++);
        
        if(hppc.isPocket()) {
        	title = medias.get(i).getTitle().length() < 25?medias.get(i).getTitle():medias.get(i).getTitle().substring(0,25)+"...";
        }  else {
        	title = medias.get(i).getTitle().length() <15?medias.get(i).getTitle():medias.get(i).getTitle().substring(0,15)+"...";
        }
        
        
        hppc.addMenuItem(new HPMenuLink(title, playurl, imageURL));

}
%>

<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
<jsp:include page="body.jsp"/>

<% 
int maxheight = hppc.isPocket()?400:460;
int maxwidth = hppc.isPocket()?210:460;

//ImageUtil.ImageInfo = ImageUtil.getCachedResizedImageInfo(slides,maxwidth,maxheight,255);

%>

<div id="mediaplayer">
<img src="<%= "/img2fb?image="+(media.equals("") == false?WebUtil.urlEncode(media):medias.get(0).getPlayPath())+"&amp;size="+maxwidth+"x"+maxheight+"&amp;cached=true" %>" alt="<%= media.equals("")?"pas de photo":media%>" style="max-width:<%= maxwidth %>px;max-height:<%= maxheight %>px" id="img-photo" />
</div>
	
<jsp:include page="<%= hppc.getSkin().getFooter() %>"/>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -