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

📄 tvnow.jsp

📁 HomePlayer is an extention of the FreePlayer software provided by the french internet provider Free
💻 JSP
字号:
<%@ page contentType="text/html;charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@page import="org.homeplayer.util.*"%>
<%@page import="org.homeplayer.web.*"%>
<%@page import="java.util.*"%>
<%@page import="java.text.*"%>
<jsp:useBean id="hppc" class="org.homeplayer.web.HPPageContext" scope="request">
</jsp:useBean> 
<%
hppc.setNavLevel( 3 ) ;
String[] channels = HPConf.getString(HPConf.TV_BOUQUET).split("&") ;
int pos = 0 ;
int start=0 ;
int maxInPage = 5 ;

Calendar date = Calendar.getInstance() ;   

if( request.getParameter( "pos" ) != null ) {
    pos = Integer.parseInt(request.getParameter( "pos" ));
} else {
	XMLTV.shareInstance().loadBouquetProg(channels) ;
}
int day=WebUtil.getParam( request, "day", 0 ) ;
date.add( Calendar.DAY_OF_MONTH, day ) ;
int hour = WebUtil.getParam( request, "hour", 0 ) ;
if( hour != 0 ) {
	date.set( Calendar.HOUR_OF_DAY, hour ) ;
	date.set( Calendar.MINUTE, 0 ) ;
}
Vector bouquetProg = XMLTV.shareInstance().getCacheProg() ;
start=pos ;
maxInPage = 6 ;

for (int i=0; i < Math.ceil((double) bouquetProg.size() / maxInPage); i++) {
	String shortName = ((XMLTVChannel) bouquetProg.get(i*maxInPage)).getName();
	shortName = StringUtil.cut(shortName, 10, ".");
	hppc.addPage(i+1, shortName, WebUtil.setParam(hppc.getLocalURL(), "pos=" + (i*maxInPage)));
} 
hppc.setCurrentPage((start / maxInPage) + 1);
SimpleDateFormat ddf = new SimpleDateFormat( "HH:mm" ) ;
String datestr = ddf.format( date.getTime() ) ;
String[] dayName = new String[] { "Ce soir", "Demain soir", "Apr鑣-demain soir" } ;
hppc.setHeaderTitle( hour==0&&day==0 ? "En ce moment (" + datestr + ")" : dayName[day] ) ; 


hppc.setTopCommand(new SimpleDateFormat("EEEE dd MMM - HH:mm").format(date.getTime()));
hppc.setFavorite(hppc.getServiceName(), hppc.getHeaderTitle().replaceAll(" ?\\(.*\\)", ""), WebUtil.removeParam(hppc.getLocalURL(),"pos"));
%>
<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
    <table width="406">
        <tr>
        <td align=left>
            <table cellpadding=0 cellspacing=0 width="100%">
  			<tr><td height=0 bgcolor="#FFFFFFFF"></td><td align=left height=0 bgcolor="#FFFFFFFF"><img src="/images/blanck.gif"></td></tr>          
<%
    for( int c=start ; c<bouquetProg.size()&&c<(start+maxInPage) ; c++ ) {
    	XMLTVChannel channel = (XMLTVChannel)bouquetProg.elementAt(c) ;
        XMLTVProgram prog = channel.getProgramNow(date) ;
      
        String imglogo = (channel == null) ? null : "/img2fb?image="+WebUtil.urlEncode(channel.getIcon())+"&size=50x50&cache=true" ;
%>
                <tr>
                    <td align=center width=55 height=50 bgcolor="#FFFFFFFF"><img src="<%=imglogo%>"width="50" height="50"></td>
<%                
        if( prog==null ||prog.getTitle().equals("") ) {
%>
                    <td valign=top><small>Non renseign

⌨️ 快捷键说明

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