<%@page contentType="text/html;charset=UTF-8"%> <%@page import="jcms.make.makepage.ModalFile"%> <%@page import="jcms.blf.webinfo.Jcms_WebinfomationBLF"%> <%@page import="java.io.File"%> <%@page import="com.hanweb.common.util.Convert"%> <%@page import="jcms.blf.module.sitesearch.Jcms_Sitesearch_ModalBLF"%> <%@page import="jcms.blf.module.Jcms_Extramodal_ModalBLF"%> <%@page import="jcms.make.makeunit.ExtraModuleUnit"%> <%@page import="jcms.entity.Jcms_ModalobjectunitEntity"%> <%@page import="jcms.blf.module.idea.IdeaTagParse"%> <% //获取appId String strAppID = "1"; //获取webid int nWebID = Convert.getParameterInt(request,"webid",1); //获取参数 int topicId = Convert.getParameterInt(request,"topicid"); int typeId = Convert.getParameterInt(request,"typeid"); //外挂路径 String strSysPath = application.getRealPath(""); String strPath = strSysPath + File.separator + "jcms_files" + File.separator + "jcms" + strAppID + File.separator + "web" + nWebID + File.separator + "site" + File.separator; String strModulePath = strPath + "module" + File.separator + "idea" + File.separator; //当前页码 int nCurrentPage = Convert.getParameterInt(request, "currpage", 1); //得到网站域名 String strDomain = Jcms_WebinfomationBLF.getWebDomain(strAppID,nWebID); Jcms_Extramodal_ModalBLF modal = new Jcms_Extramodal_ModalBLF( strAppID, nWebID); //得到模板实例的ID int nModalObjectID = modal.getModalObjectID("idea_content"+typeId); String strModal = ""; String strImgPath = ""; if (nModalObjectID > 0) { ModalFile mfile = new ModalFile(strAppID); mfile.setWebID(nWebID); mfile.setSysPath(strSysPath); java.util.Hashtable htReturn = mfile.getModalHTML(nModalObjectID); if (htReturn != null && htReturn.size() > 0) { strModal = htReturn.get("modalHTML").toString(); //模板文件 strImgPath = htReturn.get("imagePath").toString(); //图片路径 //copy模板图片 mfile.copyImageFile(strImgPath, strModulePath + "images" + File.separator, strModal); } } ExtraModuleUnit unit = new ExtraModuleUnit( strAppID,nWebID ); //检索结果的html String strFilePath = strPath + "module/idea/config/idea_content"+typeId+".xml"; String strPrint = xmlFile.getContent("vc_Print",strFilePath); String intPrintWay = xmlFile.getContent("i_PrintWay",strFilePath); String strRevert = xmlFile.getContent("vc_Revert",strFilePath); String intRevertWay = xmlFile.getContent("i_RevertWay",strFilePath); String intRow = xmlFile.getContent("i_Row",strFilePath); String ntScript = xmlFile.getContent("nt_Script",strFilePath); String intRevertWordCount = xmlFile.getContent("i_RevertWordCount",strFilePath); //得到每页显示的记录数 int nPageCount = Convert.getStringValueInt(intRow,10); //意见显示字数 int nWordCount = 2000; //每页记录起始 int nMin = (nCurrentPage-1) * nPageCount + 1; int nMax = nCurrentPage * nPageCount +1; IdeaTagParse indUnit = new IdeaTagParse(String.valueOf(nWebID),strAppID); // 初始化数据 indUnit.setData( strPrint, //打印 Convert.getStringValueInt(intPrintWay), //打印图片按钮 strRevert, //发表意见 Convert.getStringValueInt(intRevertWay), //发表意见图片按钮 nPageCount, //每页意见显示数 ntScript, //显示代码 nWordCount //意见显示字数 ); String strContent = ""; indUnit.setTypeId(typeId); //回复表单 if(strContent.indexOf("")==-1) strContent += "
"; strContent = indUnit.getContent(topicId,nMin,nMax);//单元数据 /* 替换外网路径 */ if(!"".equals(strContent)) { String strPath2 = "/jcms_files/jcms" + strAppID + "/web" + nWebID + "/site"; String configPath = application.getRealPath("") + strPath2 + "/module/idea/config/config.xml"; String strwebtype = Convert.getValue(xmlFile.getContent("webtype", configPath)); String strWebServerName = Convert.getValue(xmlFile.getContent("web_in_servername", configPath)); /* WEB端过滤 /jcms/jcms_files/../site */ if("2".equals(strwebtype)) { strContent = strContent.replaceAll("/" + strWebServerName + strPath2, ""); } } String strModule = "/module/idea/que_content.jsp"; if( strModal.trim().length()> 0 ){ strModal = unit.replaceUnitTag( "意见征集",strModal,strContent ); out.println( strModal ); } else{ out.println( strContent ); } %>