Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <%@page import="com.xsx.ec.model.Cat4xsxModel"%>
- <%@page import="java.text.DecimalFormat"%>
- <%@page import="com.xsx.customer.service.CustQingdanService"%>
- <%@page import="com.xsx.customer.service.CustomerService"%>
- <%@page import="com.enjar.system.LoginUtil"%>
- <%@page import="com.xsx.val.Customer"%>
- <%@page import="com.taaze.system.util.CookieSecure"%>
- <%@page import="org.dom4j.Element"%>
- <%@page import="java.util.Calendar"%>
- <%@page import="com.enjar.ec.util.ApUtil"%>
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%@ taglib prefix="s" uri="/struts-tags"%>
- <%@ include file="/new_ec/rwd/include/jsp/include_login.jsp" %>
- <%@ include file="/new_ec/rwd/include/jsp/include_goods.jsp" %>
- <%@ page trimDirectiveWhitespaces="true" %>
- <%@ taglib uri="/WEB-INF/tlds/c.tld" prefix="c"%>
- <%
- SystemDAO systemDao = (SystemDAO)SpringUtil.getSpringBeanById(this, "SystemDAO");
- String lock18 = "0";
- String showThumbnail = "";
- String bookImgUrl = "https://media.taaze.tw/showThumbnail.html";
- String schoolBookUrlPattern = "/container_snd_actview.html?t=11&k=03&d=00&a=08#";
- String schoolBookUrlParameter = "AA1,2,30,2,%s,%s,%s,%s,%s";
- String searchProdAllUrlPattern = "/rwd_searchResult.html?keyType[]=0&keyword[]=%s";
- String searchProdNameUrlPattern = "/rwd_searchResult.html?keyType[]=1&keyword[]=%s";
- String searchProdAuthorUrlPattern = "/rwd_searchResult.html?keyType[]=2&keyword[]=%s";
- String searchProdPubUrlPattern = "/rwd_searchResult.html?keyType[]=3&keyword[]=%s";
- String searchProdTagUrlPattern = "/rwd_searchResult.html?keyType[]=4&keyword[]=%s";
- String pid = request.getParameter("pid") != null ? CookieSecure.HTMLEncode(request.getParameter("pid").toString()) : "11100660592";
- StringBuilder giftsCarousel = new StringBuilder();
- SingleLibs sing = null;
- if(pid.length()==11) {
- sing = new SingleLibs(this, pid);
- } else {
- sing = new SingleLibs();
- }
- if(!sing.initState) {
- response.sendRedirect("/rwd_index.html");
- return;
- }
- if(sing.prodCatId.equals("16")){
- response.sendRedirect("/rwd_index.html");
- return;
- }
- showThumbnail = "https://media.taaze.tw/showThumbnail.html?sc="+sing.orgProdId +"&height=400&width=310";
- if(sing.rank!=null && sing.rank.equals("D")){
- String lock = (String)session.getAttribute("lock");
- if(lock==null || !lock.equals("unlocked")){
- lock18 = "1";
- showThumbnail = "/new_ec/rwd/include/images/B_image/pic_book_1@2x.png";
- //showProdImageByPK = "showProdImageByPKLock18";
- }
- }
- SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
- Calendar nowCal = Calendar.getInstance();
- /* @@sitemap資料 */
- JSONArray pathList = new JSONArray();
- JSONObject path = new JSONObject();
- path.put("title","首頁");
- path.put("url","/rwd_index.html");
- pathList.add(path);
- /*
- if(sing.orgFlg!=null&&sing.orgFlg.equals("C")){
- path = new JSONObject();
- path.put("title","二手書");
- path.put("url","/container_snd.html?t=11&k=03&d=00");
- pathList.add(path);
- }
- */
- String siteUrl = "";
- if(sing.orgFlg!=null&&sing.orgFlg.equals("C")){
- siteUrl = "t=11&k=03&d="+sing.prodCatId;
- }else{
- siteUrl = "t=" + sing.prodCatId + "&k=01&d=00";
- }
- if(sing.prodCatId!=null&&sing.prodCatId.length()==2){
- path = new JSONObject();
- path.put("title",sing.getProdCatIdWord());
- path.put("url","/rwd_list.html?"+siteUrl);
- pathList.add(path);
- }
- if(sing.catId!=null&&sing.catId.length()==12){
- if(sing.orgFlg!=null&&sing.orgFlg.equals("C")){
- if(sing.catName1!=null && sing.catName1.length()>0){
- path = new JSONObject();
- path.put("title",sing.catName1);
- path.put("url","/rwd_listView.html?t=11&k=03&d="+sing.prodCatId+"&a=00&c=" + sing.catId.substring(0,2)+ "0000000000&l=1");
- pathList.add(path);
- }
- if(sing.catName!=null && sing.catName.length()>0){
- path = new JSONObject();
- path.put("title",sing.catName);
- path.put("url","/rwd_listView.html?t=11&k=03&d="+sing.prodCatId+"&a=00&c=" + sing.catId.substring(0,4)+ "00000000&l=2");
- pathList.add(path);
- }
- }else{
- if(sing.catName1!=null && sing.catName1.length()>0){
- path = new JSONObject();
- path.put("title",sing.catName1);
- if(sing.prodCatId.equals("11")||sing.prodCatId.equals("12")){
- path.put("url","/rwd_list.html?t=" + sing.prodCatId + "&k=01&d=00&a=00&c=" + sing.catId.substring(0,2)+ "0000000000&l=1");
- }else{
- path.put("url","/rwd_listView.html?t=" + sing.prodCatId + "&k=01&d=00&a=00&c=" + sing.catId.substring(0,2)+ "0000000000&l=1");
- }
- pathList.add(path);
- }
- if(sing.catName!=null && sing.catName.length()>0){
- path = new JSONObject();
- path.put("title",sing.catName);
- path.put("url","/rwd_listView.html?t=" + sing.prodCatId + "&k=01&d=00&a=00&c=" + sing.catId.substring(0,4)+ "00000000&l=2");
- pathList.add(path);
- }
- }
- }
- /* @@sitemap資料 */
- //圖檔
- sing.setImgUrl(request);
- //評價數(星評數)
- int startLevelSize = sing.getSizeStartLevelByOrgProdId(sing.orgProdId, systemDao);
- int myStartLevel = 0;
- JSONArray commentList = null;
- JSONObject cust_cmt = null;
- String comment_pk = "";
- String comment_text = "";
- String comment_html = "";
- String comment_title = "";
- String comment_status = "A";
- String comment_date = "";
- try {
- if(cc!=null) {
- //commentList = sing.queryHotCommentMasByOrgProdId(cc.getCustId(), sing.orgProdId, systemDao);
- cust_cmt = sing.queryCustComment(cc.getCustId(), sing.orgProdId, systemDao);
- if(cust_cmt != null) {
- myStartLevel = Integer.valueOf(cust_cmt.getString("stars"));
- comment_pk = cust_cmt.getString("pk_no");
- comment_text = cust_cmt.getString("content");
- comment_html = comment_text.replaceAll("\n", "<br/>");
- comment_title = cust_cmt.getString("title");
- comment_status = cust_cmt.getString("status_flg");
- String[] dates = cust_cmt.getString("crt_time").split("-");
- comment_date = dates[0]+"年"+dates[1]+"月"+dates[2]+"日";
- }
- }
- } catch(Exception e) {
- sing.logger.error("query comment occur error : "+e.getMessage());
- }
- //收藏
- int collectArray[];
- if(cc!=null) {
- collectArray = sing.getCollectionItemSizeByOrgProdIdAndCustId(cc.getCustId(), sing.orgProdId, systemDao);
- } else {
- collectArray = sing.getCollectionItemSize(sing.orgProdId, systemDao);
- }
- if(collectArray==null){
- collectArray = new int[3];
- collectArray[0] = 0;
- collectArray[1] = 0;
- collectArray[2] = 0;
- }
- //業種 11:繁體書,12:簡體書,13:外文書才能加入二手徵求
- //2016-10-05加入24,27
- boolean wantedSndFlg = false;
- int wantedSndSize = 0;
- boolean IsWanted = false;
- if ((sing.prodCatId.equals("11") || sing.prodCatId.equals("27") || sing.prodCatId.equals("24") || sing.prodCatId.equals("12") || sing.prodCatId.equals("13"))) {
- /** 取得二手徵求量 * */
- wantedSndFlg = true;//業種 11:繁體書,12:簡體書,13:外文書顯示標記
- CustQingdanService custQingdanService = (CustQingdanService)SpringUtil.getSpringBeanById(this, "CustQingdanService");
- List<Object> paraList = new ArrayList<Object>();
- paraList.add(sing.orgProdId);
- String whCond = " where model.orgProdId = ?";
- wantedSndSize = custQingdanService.getCustProdSeeklistSizeByWhcond(whCond, paraList);
- if (cc != null && cc.getCustId().length() > 0) {
- paraList.clear();
- paraList.add(cc.getCustId());
- paraList.add(sing.orgProdId);
- int IsWantedCheck = custQingdanService.getCustProdSeeklistSizeByWhcond(" where model.custId=? and model.orgProdId=?", paraList);
- if (IsWantedCheck>0) {
- IsWanted = true;
- }
- }
- }
- //試讀
- String previewCount = sing.displayDL(sing.orgProdId, systemDao);
- //回饋金
- SingeBookService singeBookService = (SingeBookService)SpringUtil.getSpringBeanById(this, "SingeBookService");
- int bonusPctValue = singeBookService.getBonusPctValue(new BigDecimal(sing.salePrice),pid,null,null,sing.mcPk);
- //回饋金 new
- JSONObject pct_result = sing.findMaxBonusPct(sing.orgProdId, (int)sing.salePrice, sing.pubId, sing.supId, sing.prodCatId, sing.catId, sing.orgFlg, systemDao);
- String bonus_text = "";
- boolean showBonusFlag = true;
- //Date hideBonusDate = formatter.parse("2017-09-01");
- //活動網址
- String act_url = "";
- if(pct_result.getString("bonus_text")!=null) {
- bonus_text = pct_result.getString("bonus_text");
- }
- if(pct_result.getString("act_url")!=null) {
- act_url = pct_result.getString("act_url");
- }
- if("".equals(bonus_text)){
- showBonusFlag= false;
- }
- //銷售地區與運送方式
- JSONObject saleAreaJson = null;
- if(sing.openFlg != 0) {
- saleAreaJson = sing.getSaleAreaAndCdtByJson(sing.saleArea,sing.soCnCdt);
- }
- //出版日期距今
- int diffDay = 0;
- if(sing.publishDate!= null) {
- diffDay = (int)sing.getDiffDay(new Date(), formatter.parse(sing.getDateFormat(sing.publishDate)));
- }
- //相同版本
- //List<SingProdScrollModel> versionList = singeBookService.getSingProdSameVersionList(sing.istProdId, sing.prodId);
- JSONArray versionList = sing.getVersionList(sing.istProdId, sing.prodId);
- //其他版本
- int version_size = 0;
- if(versionList!=null && versionList.size()>0){
- version_size = versionList.size();
- }
- if(diffDay > 180 && (sing.prodCatId.equals("11") || sing.prodCatId.equals("14"))){
- version_size += 1;
- }
- if(sing.orgFlg.equals("A") && sing.prodCatId.equals("11") && !sing.haseUSed) {
- version_size += 1;
- }
- if(sing.orgFlg.equals("A") && sing.prodCatId.equals("27") && !sing.haseUSed) {
- version_size += 1;
- }
- //take look resort
- String[] imageTakeLook = null;
- String[] imageTakeLookTitle = null;
- String[] imageTakeLookDesc = null;
- String[] imageDesc = null;
- if(sing.prodImages!=null && sing.prodImages.length>1){ //多個書封圖時顯示 ,重新排序及過濾Image Index大於1000
- //重新排序
- String[] imageMap;
- String[] imagePkNo = new String[sing.prodImages.length];
- String[] imageInnerTitle = new String[sing.prodImages.length];
- String[] imageInnerDes = new String[sing.prodImages.length];
- int[] imageIndex = new int[sing.prodImages.length];
- for(int i=1; i<(sing.prodImages.length+1); i++){
- imageMap = sing.prodImages[(i-1)].split("_");
- imageIndex[i-1] = Integer.parseInt(imageMap[0]);
- imagePkNo[i-1] = imageMap[1];
- if(imageMap[2]!=null) {
- imageInnerTitle[i-1] = imageMap[2];
- } else {
- imageInnerTitle[i-1] = "";
- }
- if(imageMap[3]!=null) {
- imageInnerDes[i-1] = imageMap[3];
- } else {
- imageInnerDes[i-1] = "";
- }
- }
- //泡沫排序法
- for (int i=0;i<imageIndex.length-1;i++) //從a[0]比到a[8],比較a[9]沒有意義
- {
- for (int j=0;j<imageIndex.length-i-1;j++)
- {
- if (imageIndex[j+1]<imageIndex[j])
- {
- int temp = imageIndex[j+1]; //交換陣列元素
- imageIndex[j+1]=imageIndex[j];
- imageIndex[j]= temp;
- String temp2 = imagePkNo[j+1]; //交換陣列元素
- String temp3 = imageInnerTitle[j+1]; //交換陣列元素
- String temp4 = imageInnerDes[j+1]; //交換陣列元素
- imagePkNo[j+1]=imagePkNo[j];
- imageInnerTitle[j+1]=imageInnerTitle[j];
- imageInnerDes[j+1]=imageInnerDes[j];
- imagePkNo[j]= temp2;
- imageInnerTitle[j]= temp3;
- imageInnerDes[j]= temp4;
- }
- }
- }
- List<String> tempTakeLook = new ArrayList<String>();
- List<String> tempImageDesc = new ArrayList<String>();
- List<String> tempImageInnerTitle = new ArrayList<String>();
- List<String> tempImageInnerDesc = new ArrayList<String>();
- for (int i=0;i<imagePkNo.length;i++){
- if(imageIndex[i]>1000){
- tempImageDesc.add(imagePkNo[i]);
- }else{
- tempTakeLook.add(imagePkNo[i]);
- tempImageInnerTitle.add(imageInnerTitle[i]);
- tempImageInnerDesc.add(imageInnerDes[i]);
- }
- }
- if(tempImageDesc.size()>0){
- imageDesc = new String[tempImageDesc.size()];
- for (int i=0;i<tempImageDesc.size();i++){
- imageDesc[i] = tempImageDesc.get(i);
- }
- }
- if(tempTakeLook.size()>0){
- //log.info(tempTakeLook.size());
- imageTakeLook = new String[tempTakeLook.size()];
- imageTakeLookTitle = new String[tempImageInnerTitle.size()];
- imageTakeLookDesc = new String[tempImageInnerDesc.size()];
- for (int i=0;i<tempTakeLook.size();i++){
- imageTakeLook[i] = tempTakeLook.get(i);
- imageTakeLookTitle[i] = tempImageInnerTitle.get(i);
- imageTakeLookDesc[i] = tempImageInnerDesc.get(i);
- }
- //log.info(imageTakeLook.length);
- }
- }
- //video check
- //二手書資訊, 二手影片
- SprodModel sprodAskModel = null;
- List<CustSprodSchoolinfo> custSprodSchoolinfo = null;
- List<CustSprodSchoolinfo> custSprodSchoolinfoByDiscipline = null;
- List<CustSprodSchoolinfo> queryCustSprodSchoolinfo = null;
- if(sing.orgFlg.equals("C")){
- sprodAskModel = sing.querySprodAskDetailByProdId(sing.prodId, systemDao);
- if(sprodAskModel == null) {
- response.sendRedirect(sing.getWebUrl(request));
- return;
- }
- custSprodSchoolinfo = sing.SchoolBookBySchool();
- custSprodSchoolinfoByDiscipline = sing.SchoolBookByDiscipline();
- queryCustSprodSchoolinfo = sing.textbookInfoBySaler(sprodAskModel.getCustId());
- }
- boolean video_exists = false;
- int video_count = 0;
- if(sing.orgFlg.equals("A") && sing.vdoShtFlg!=null && sing.vdoShtFlg.equals("Y")) {
- video_exists = true;
- video_count = 1;
- }
- if(sing.orgFlg.equals("C") && sprodAskModel.getUsedStatus()!=null && sprodAskModel.getVideoId()!=null) {
- if(sprodAskModel.getUsedStatus().equals("Y") || sprodAskModel.getUsedStatus().equals("R")) {
- video_exists = true;
- video_count = 1;
- }
- }
- //優惠組合
- JSONObject buy_together = sing.getBougthTogethe(sing.prodId);
- //也買了
- JSONObject also_buy = sing.getAlsoBuy(sing.prodId,sing.orgProdId,sing.catId);
- String prodAuthorText = "作者";
- String prodPublishText = "出版社";
- String prodPublishDateText = "出版日期";
- String prodContentText = "內容簡介";
- String fbDes = "";
- String fbDes2 = "";
- String fbTitle = sing.titleMain!=null?sing.titleMain+"- TAAZE 讀冊生活":"";
- String fbArthor = sing.author!=null?sing.author:"";
- //唱片
- String singer_main = "";
- String singer_next = "";
- String author_text = "";
- String producers = "";
- String musical_instruments = "";
- String prodFormatAndSpec = "";
- String eancode = "";
- JSONArray musicList = null;
- JSONArray videoList = null;
- if(sing.prodCatId.equals("61") || sing.prodCatId.equals("62")){
- prodAuthorText = "作者/設計師";
- prodPublishText = "出版/製造/代理商";
- //廠牌
- sing.setBrandData(sing.brandId, systemDao);
- }
- //CD、DVD
- JSONObject avInfo = null;
- if(sing.orgFlg.equals("A") && ( sing.prodCatId.equals("31") || sing.prodCatId.equals("32")) ){
- if(sing.brandId!=null) {
- sing.setBrandData(sing.brandId, systemDao);
- }
- JSONObject o = null;
- try {
- o = sing.queryProdInfoAv(sing.orgProdId, sing.prodCatId, systemDao);
- } catch(Exception e) {
- sing.logger.error("get "+sing.prodId+" vod info error: "+e);
- }
- if(o!=null && o.getString("error_code").equals("100")) {
- avInfo = o;
- singer_main = o.getString("author_main");
- singer_next = o.getString("author_next");
- producers = o.getString("producers")!=null? o.getString("producers"):"";
- eancode = o.getString("eancode")!=null? o.getString("eancode"):"";
- musical_instruments = o.getString("musical_instruments")!=null? o.getString("musical_instruments"):"";
- if(singer_main!=null && singer_main.length() > 0) {
- author_text += "<a href='"+String.format(searchProdAuthorUrlPattern, URLEncoder.encode(singer_main,"utf8"))+"'>"+ singer_main+"</a>";
- }
- if(singer_next!=null && singer_next.length() > 0) {
- if(author_text.length() > 0) {
- author_text += ", ";
- }
- author_text += "<a href='"+String.format(searchProdAuthorUrlPattern, URLEncoder.encode(singer_next,"utf8"))+"'>"+ singer_next+"</a>";
- }
- if(sing.prodCatId.equals("31")) {
- musicList = (JSONArray)o.get("music_list");
- }
- }
- //log.info(o.toString());
- if(o.get("video_list") != null) {
- videoList = (JSONArray)o.get("video_list");
- }
- if(author_text.length() == 0 && sing.author!=null && sing.author.length() > 0) {
- author_text += "<a href='"+String.format(searchProdAuthorUrlPattern, URLEncoder.encode(sing.author,"utf8")) +"'>"+ sing.author+"</a>";
- }
- prodPublishDateText = "發行日期";
- prodAuthorText = "演出者";
- prodPublishText = "廠牌";
- if(sing.prodCatId.equals("31")) {
- prodContentText = "專輯簡介";
- }
- if(sing.prodFormat!=null) {
- if(sing.prodFormat.equals("A")) {
- prodFormatAndSpec += "台壓專輯";
- } else if(sing.prodFormat.equals("B")) {
- prodFormatAndSpec += "進口專輯";
- } else {
- prodFormatAndSpec += "數位音樂";
- }
- if(sing.prodSpec!=null) {
- if(prodFormatAndSpec.length() > 0) {
- prodFormatAndSpec += " "+sing.prodSpec;
- } else {
- prodFormatAndSpec += sing.prodSpec;
- }
- }
- }
- }
- //訂購日期
- String orderDate = null;
- //標籤雲,我的分類建議
- List<ProdKwModel> keyList = sing.queryProdKwAmountGroupByOrgProdId(sing.orgProdId, 30, systemDao);
- List<ProdKwModel> myKeyList = null;//我的標籤
- List<Cat4xsxModel> listCat4xsx = null;//我的分類建議
- List<String> listNCat4xsx = null; //延伸類別
- listNCat4xsx = sing.getNCat4xsx(sing.orgProdId, systemDao);
- if(cc!=null && cc.getCustId().length()>0){
- myKeyList = sing.queryProdKwAmountGroupByOrgProdIdAndCustId(sing.orgProdId, cc.getCustId(), systemDao);
- listCat4xsx = sing.productService.queryCustCat4xsx(sing.orgProdId, cc.getCustId());
- orderDate = sing.getOrderDate(cc.getCustId(), sing.orgProdId, systemDao);
- }
- StringBuffer tagSb = new StringBuffer();
- tagSb.append("<div style='margin:2px 0;'>");
- tagSb.append("<div style='display:block'>");
- tagSb.append("<div class='prodInfo_boldSpan' style='float:left;padding:0;'>標籤:</div>");
- tagSb.append("<div style='float:left; font-weight: normal; font-size: 10pt; max-width:280px; color: #666666;'>");
- tagSb.append("<div class='prodTag'>");
- if (keyList!=null && keyList.size()>0) {
- if(keyList.size() > 10) {
- tagSb.append("<div class='all_tag' style='display:none;'>");
- for(int i = 0; i < keyList.size(); i++){
- String href= String.format(searchProdTagUrlPattern, keyList.get(i)!=null?URLEncoder.encode(keyList.get(i).getKwId(),"utf8"):"null");
- tagSb.append("<a class='tag' href='");
- tagSb.append(href+"' >");
- tagSb.append(keyList.get(i)!=null?keyList.get(i).getKwId():"null");
- tagSb.append("</a>");
- }
- tagSb.append("<span class='closeTag single_tags' style='margin-left:10px;width: 70px; padding: 0px 0px; font-size: 10pt; cursor: pointer; text-decoration: underline; padding-left:16px;'>收合</span>");
- tagSb.append("</div>");
- tagSb.append("<div class='part_tag'>");
- for(int i = 0; i < 10; i++){
- String href= String.format(searchProdTagUrlPattern, keyList.get(i)!=null?URLEncoder.encode(keyList.get(i).getKwId(),"utf8"):"null");
- tagSb.append("<a class='tag' href='");
- tagSb.append(href+"' >");
- tagSb.append(keyList.get(i)!=null?keyList.get(i).getKwId():"null");
- tagSb.append("</a>");
- }
- tagSb.append("<span class='moreTag single_tags' style='margin-left:10px;width: 70px; padding: 0px 0px; font-size: 10pt; cursor: pointer; text-decoration: underline; padding-left:16px;'>看更多</span>");
- tagSb.append("</div>");
- } else {
- tagSb.append("<div class='all_tag'>");
- for(int i = 0; i < keyList.size(); i++){
- String href= String.format(searchProdTagUrlPattern, keyList.get(i)!=null?URLEncoder.encode(keyList.get(i).getKwId(),"utf8"):"null");
- tagSb.append("<a class='tag' href='");
- tagSb.append(href+"' >");
- tagSb.append(keyList.get(i)!=null?keyList.get(i).getKwId():"null");
- tagSb.append("</a>");
- }
- tagSb.append("</div>");
- }
- } else {
- tagSb.append("<span style='font-size: 10pt; color: #666666;word-break: break-all;'>目前無標籤</span>");
- }
- tagSb.append("</div>");
- tagSb.append("</div>");
- tagSb.append("<div style='clear:both'></div>");
- tagSb.append("</div>");
- tagSb.append("</div>");
- tagSb.append("<div class='myTagFrame' style='line-height: 19pt;'>");
- tagSb.append("<span>");
- tagSb.append("<div class='prodInfo_boldSpan' style='float:left;padding:0;'>您的標籤:</div>");
- tagSb.append("<div style='float:left;font-weight: normal; font-size: 10pt; max-width:340px; color: #666666; word-break: break-all;' id='myProdTags'>");
- tagSb.append("<div class='my_all_tag'>");
- if(myKeyList!=null && myKeyList.size()>0){
- for(int i = 0; i < myKeyList.size(); i++){
- tagSb.append("<a class='tag tip03' href='javascript:return false;' onClick=\"prodKwDelete('");
- tagSb.append(myKeyList.get(i)!=null?myKeyList.get(i).getKwId():"null");
- tagSb.append("','"+sing.orgProdId+"',this)\" title='點擊刪除'>");
- tagSb.append(myKeyList.get(i)!=null?myKeyList.get(i).getKwId():"null");
- tagSb.append("</a>");
- }
- }
- tagSb.append("</div>");
- if(cc!=null && cc.getCuid().toString().length()>0){
- tagSb.append("<div class='tagAdd' style='cursor:pointer;font-weight:normal;'>");
- tagSb.append("<img class='single_tags' />");
- tagSb.append("<a class='tagAdd' href='javascript:void(0)'>新增您自己的標籤</a>");
- tagSb.append("</div>");
- } else {
- tagSb.append("<div style='font-weight:normal;'>");
- tagSb.append("<img class='single_tags' />");
- tagSb.append("<a onClick='loginFirst()' href='javascript:void(0)'>新增您自己的標籤</a>");
- tagSb.append("</div>");
- }
- tagSb.append("</div>");
- tagSb.append("<br style='clear:both' />");
- tagSb.append("</span>");
- tagSb.append("</div>");
- //內容簡介.....
- JSONArray menuItems = new JSONArray();
- //手機顯示以下內容簡介
- String spam[] = {"prodPf","howBuy","catalogue","viewData"};
- List<String> menuItemsForM = Arrays.asList(spam);
- int showItem=0;
- if(sing.prodPf!=null || imageDesc!=null || sing.authorPf!=null || sing.translatorPf!=null){
- menuItems.add(sing.setMenuItem("prodPf",prodContentText));
- fbDes2 = sing.prodPf!=null?sing.prodPf.replaceAll("<[^>]+>", "").replaceAll("\r\n","").replaceAll("\n","").trim():"";
- if(fbDes.length()>40){
- fbDes = fbDes.substring(0,40) + "...";
- }
- if(fbDes2.length()>150){
- fbDes2 = fbDes2.substring(0,150) + "...";
- }
- }
- if(sing.prodCatId.equals("61") || sing.prodCatId.equals("62")) {
- if(sing.prodSpec!=null && sing.prodSpec.length() > 0) {
- menuItems.add(sing.setMenuItem("prodSpec","產品規格"));
- }
- if(sing.authorPf!=null && sing.authorPf.length() > 0) {
- menuItems.add(sing.setMenuItem("authorPf","設計師簡介"));
- }
- }
- if(sing.prodCatId.equals("31") || sing.prodCatId.equals("32")) {
- if(sing.awardRec!=null && sing.awardRec.length() > 0) {
- menuItems.add(sing.setMenuItem("mediaRm","得獎紀錄"));
- }
- } else {
- if(sing.mediaRcm!=null || sing.awardRec!=null || sing.personRcm!=null || sing.spRec!=null){
- menuItems.add(sing.setMenuItem("mediaRm","各界推薦"));
- }
- }
- if(sing.viewData != null && sing.viewData.length() > 0){
- menuItems.add(sing.setMenuItem("viewData","章節試閱"));
- }
- if(sing.personGuide != null && sing.personGuide.length() > 0){
- menuItems.add(sing.setMenuItem("personGuide","推薦序"));
- }
- if(sing.preface != null && sing.preface.length() > 0){
- menuItems.add(sing.setMenuItem("preface","作者序"));
- }
- if(sing.catalogue != null && sing.catalogue.length() > 0){
- menuItems.add(sing.setMenuItem("catalogue","目錄"));
- }
- if(sing.brandNm != null || sing.brandPf != null){
- if(!sing.prodCatId.equals("32")){
- menuItems.add(sing.setMenuItem("brand","品牌簡介"));
- }
- }
- //品牌簡介新增排除業種32
- menuItems.add(sing.setMenuItem("howBuy","購物須知"));
- String htmlBuild1 = "";
- int indexFlag = 0;
- String appendStr = "";
- String tempStr = "";
- String topBtn = "";
- //String topBtn = "<div><div class='topBtn'>TOP</div><br style='clear: right;' /></div>";
- String moreBtn = "<div class='moreBtn' style='margin-top: 10px;'><div viewall='0' style='width: 88px; padding: 2px 0;font-weight:bold; font-size: 10pt; text-align: center; cursor: pointer;'>顯示全部內容</div></div>";
- htmlBuild1 = "<div style='height:25px; border-bottom:solid 1px #cccccc; margin:0 auto;'></div>";
- htmlBuild1 += "<div style='height:1px; border-bottom:dotted 1px #cccccc; margin:0 auto;'></div>";
- htmlBuild1 += "<div style='padding:25px 0 10px 0; font-size:12pt; font-weight:bold; color:#333333;'>%s</div>";
- JSONArray textAreaDOM = new JSONArray();
- StringBuilder sb2 = new StringBuilder();
- //商品簡介
- if(imageDesc!=null || sing.prodPf != null || sing.authorPf!=null || sing.translatorPf!=null){
- sb2 = new StringBuilder();
- //影音商品嵌入影片
- if(sing.prodCatId.equals("31") || sing.prodCatId.equals("32")) {
- if(videoList!=null) {
- for(int i = 0; i < videoList.size(); i++) {
- JSONObject obj = (JSONObject)videoList.get(i);
- sb2.append(obj.getString("video")!=""?"<center>"+obj.getString("video")+"</center><br/>":"");
- }
- }
- }
- //商品說明
- sb2.append(sing.prodPf != null ? "<p>" + sing.prodPf.replaceAll("(\r\n|\n|\r)", "<br />") + "</p>":"");
- //作者、譯者簡介
- if(!sing.prodCatId.equals("61") && !sing.prodCatId.equals("62")){
- sb2.append(sing.authorPf != null ? "<p style='margin:0; padding:0px; font-weight:bold;'>"+prodAuthorText+"簡介:</p><p>" + sing.authorPf.replaceAll("\r\n\r\n", "\r\n").replaceAll("\n\n", "\r\n").replaceAll("(\r\n|\n)", "<br /><br />") + "</p>" : "");
- sb2.append(sing.translatorPf != null ? "<p style='margin:0; padding:0px; font-weight:bold;'>譯者簡介:</p><p>" + sing.translatorPf.replaceAll("\r\n\r\n", "\r\n").replaceAll("\n\n", "\r\n").replaceAll("(\r\n|\n)", "<br /><br />") + "</p>" : "");
- }
- //導演 / 演出者簡介
- if(sing.prodCatId.equals("32")){
- sb2.append(sing.authorPf != null ? "<p style='margin:0; padding:0px; font-weight:bold;'>導演 / 演出者簡介:</p><p>" + sing.authorPf.replaceAll("\r\n\r\n", "\r\n").replaceAll("\n\n", "\r\n").replaceAll("(\r\n|\n)", "<br /><br />") + "</p>" : "");
- }
- //創意生活圖檔簡介
- if(imageDesc!=null && imageDesc.length>0){
- for(int i=0; i<imageDesc.length; i++){
- sb2.append("<p style='text-align:center;'><img style='max-width:700px' src='" + sing.getImgUrl() + "/showProdImageByPK/" + imageDesc[i] + "/800/1280/img.jpg' alt='' /></p>");
- }
- }
- sb2.append(topBtn);
- textAreaDOM.add(sing.setMenuItemContent("prodPf", prodContentText, sb2.toString()));
- }
- if(sing.prodCatId.equals("61") || sing.prodCatId.equals("62")) {
- //產品規格
- if(sing.prodSpec!=null && sing.prodSpec.length() > 0) {
- sb2 = new StringBuilder();
- tempStr = sing.prodSpec.replaceAll("\n\n", "\r\n");
- //sb2.append("<div class='contentFull'>"+sing.setPordContentDOM(sing.prodSpec)+"</div>");
- sb2.append("<div class='contentFull'>"+tempStr.replaceAll("(\r\n|\n|\r)", "<br />")+"</div>");
- sb2.append(topBtn);
- textAreaDOM.add(sing.setMenuItemContent("prodSpec", "產品規格", sb2.toString()));
- }
- //設計師簡介
- if(sing.authorPf!=null && sing.authorPf.length() > 0) {
- sb2 = new StringBuilder();
- //tempStr = sing.authorPf.replaceAll("\n\n", "\r\n");
- tempStr = sing.authorPf;
- //sb2.append("<div class='contentFull'>"+sing.setPordContentDOM(sing.authorPf) +"</div>");
- sb2.append("<div class='contentFull'>"+tempStr.replaceAll("(\r\n|\n|\r)", "<br />") +"</div>");
- sb2.append(topBtn);
- textAreaDOM.add(sing.setMenuItemContent("authorPf", "設計師簡介", sb2.toString()));
- }
- }
- //得獎紀錄
- if(sing.prodCatId.equals("31") || sing.prodCatId.equals("32")) {
- if(sing.awardRec!=null && sing.awardRec.length() > 0) {
- sb2 = new StringBuilder();
- sb2.append("<div class='content'>"+"<p>" + sing.setPordContentDOM(sing.awardRec) + "</p>"+"</div>");
- sb2.append(topBtn);
- textAreaDOM.add(sing.setMenuItemContent("mediaRm", "得獎紀錄", sb2.toString()));
- }
- } else {
- if(sing.mediaRcm!=null || sing.awardRec!=null || sing.personRcm!=null || sing.spRec!=null){
- sb2 = new StringBuilder();
- tempStr = "";
- tempStr += sing.awardRec != null ? "<p style='margin:0; padding:0px; font-weight:bold;'>得獎紀錄:</p><p>" + sing.awardRec.replaceAll("\r\n\r\n", "\r\n").replaceAll("\n\n", "\r\n") + "</p>" : "";
- tempStr += sing.personRcm != null ? "<p style='margin:0; padding:0px; font-weight:bold;'>名人推薦:</p><p>" + sing.personRcm.replaceAll("\r\n\r\n", "\r\n").replaceAll("\n\n", "\r\n") + "</p>" : "";
- tempStr += sing.mediaRcm != null ? "<p style='margin:0; padding:0px; font-weight:bold;'>媒體推薦:</p><p>" + sing.mediaRcm.replaceAll("\r\n\r\n", "\r\n").replaceAll("\n\n", "\r\n") + "</p>" : "";
- tempStr += sing.spRec != null ? "<p style='margin:0; padding:0px; font-weight:bold;'>特別收錄 / 編輯的話:</p><p>" + sing.spRec.replaceAll("\r\n\r\n", "\r\n").replaceAll("\n\n", "\r\n") + "</p>" : "";
- sb2.append("<div class='content' style='display: none;'>"+tempStr.replaceAll("(\r\n|\n)", "<br /><br />")+"</div>");
- sb2.append("<div class='content'>"+EcPathSettingImp.LimitString(tempStr.replaceAll("\\<.*?\\>", ""),500,"...").replaceAll("(\r\n|\n)", "<br /><br />")+"</div>");
- if(tempStr.length()> 250){
- sb2.append(moreBtn);
- }
- sb2.append(topBtn);
- textAreaDOM.add(sing.setMenuItemContent("mediaRm", "各界推薦", sb2.toString()));
- }
- }
- //章節試閱
- if(sing.viewData != null && sing.viewData.length() > 0){
- sb2 = new StringBuilder();
- if(sing.orgProdId.equals("11100763903")) {
- tempStr = sing.viewData;
- sb2.append("<div class='content' style='display: none;'>"+tempStr.replaceAll("\\<.*?\\>", "").replaceAll("(\r\n|\n)", "<br />")+"</div>");
- sb2.append("<div class='content'>"+EcPathSettingImp.LimitString(tempStr.replaceAll("\\<.*?\\>", ""),500,"...").replaceAll("(\r\n|\n)", "<br />")+"</div>");
- if(tempStr.length()> 250){
- sb2.append(moreBtn);
- }
- sb2.append(topBtn);
- }
- if(!sing.orgProdId.equals("11100763903")) {
- tempStr = sing.viewData.replaceAll("\r\n\r\n", "\r\n").replaceAll("\n\n", "\r\n");
- sb2.append("<div class='content' style='display: none;'>"+tempStr.replaceAll("(\r\n|\n)", "<br /><br />")+"</div>");
- sb2.append("<div class='content'>"+EcPathSettingImp.LimitString(tempStr.replaceAll("\\<.*?\\>", ""),500,"...").replaceAll("(\r\n|\n)", "<br /><br />")+"</div>");
- if(tempStr.length()> 250){
- sb2.append(moreBtn);
- }
- sb2.append(topBtn);
- }
- textAreaDOM.add(sing.setMenuItemContent("viewData", "章節試閱", sb2.toString()));
- }
- //推薦序
- if(sing.personGuide != null && sing.personGuide.length() > 0){
- sb2 = new StringBuilder();
- tempStr = sing.personGuide.replaceAll("\r\n\r\n", "\r\n").replaceAll("\n\n", "\r\n");
- sb2.append("<div class='content' style='display: none;'>"+tempStr.replaceAll("(\r\n|\n)", "<br /><br />")+"</div>");
- sb2.append("<div class='content'>"+EcPathSettingImp.LimitString(tempStr.replaceAll("\\<.*?\\>", ""),500,"...").replaceAll("(\r\n|\n)", "<br /><br />")+"</div>");
- if(tempStr.length()> 250){
- sb2.append(moreBtn);
- }
- sb2.append(topBtn);
- textAreaDOM.add(sing.setMenuItemContent("personGuide", "推薦序", sb2.toString()));
- }
- //作者序
- if(sing.preface != null && sing.preface.length() > 0){
- sb2 = new StringBuilder();
- tempStr = sing.preface.replaceAll("\r\n\r\n", "\r\n").replaceAll("\n\n", "\r\n");
- sb2.append("<div class='content' style='display: none;'>"+tempStr.replaceAll("(\r\n|\n)", "<br /><br />")+"</div>");
- sb2.append("<div class='content'>"+EcPathSettingImp.LimitString(tempStr.replaceAll("\\<.*?\\>", ""),500,"...").replaceAll("(\r\n|\n)", "<br /><br />")+"</div>");
- if(tempStr.length()> 250){
- sb2.append(moreBtn);
- }
- sb2.append(topBtn);
- textAreaDOM.add(sing.setMenuItemContent("preface", "作者序", sb2.toString()));
- }
- //目錄
- if(sing.catalogue != null && sing.catalogue.length() > 0){
- sb2 = new StringBuilder();
- tempStr = sing.catalogue.replaceAll("\n\n", "\r\n");
- sb2.append("<div class='content' style='display: none;'>"+tempStr.replaceAll("(\r\n|\n|\r)", "<br />")+"</div>");
- sb2.append("<div class='content'>"+EcPathSettingImp.LimitString(tempStr.replaceAll("\\<.*?\\>",""),500,"...").replaceAll("(\r\n|\n|\r)", "<br />")+"</div>");
- if(tempStr.length()> 250){
- sb2.append(moreBtn);
- }
- sb2.append(topBtn);
- textAreaDOM.add(sing.setMenuItemContent("catalogue", "目錄", sb2.toString()));
- }
- //品牌簡介
- if(sing.brandNm != null || sing.brandPf != null){
- sb2 = new StringBuilder();
- tempStr = "";
- tempStr += "<div><img style='max-height:230px' src='" + sing.getImgUrl() + "/showBrandImage.html?pk=" + sing.brandId + "&width=600' alt='' /></div>";
- tempStr += sing.brandNm != null ? "<p style='font-size:12pt; font-weight:bold;'>" + sing.setPordContentDOM(sing.brandNm) + "</p>" : "";
- tempStr += sing.brandPf != null ? "<p>" + sing.brandPf.replaceAll("\n\n", "\r\n").replaceAll("(\r\n|\n|\r)", "<br />") + "</p>" : "";
- sb2.append("<div>"+tempStr+"</div>");
- sb2.append(topBtn);
- textAreaDOM.add(sing.setMenuItemContent("brand", "品牌簡介", sb2.toString()));
- }
- //購物須知
- sb2 = new StringBuilder();
- if(sing.orgFlg.equals("C")){ //二手書
- sb2.append("<p style='font-weight: bold;'>關於二手書說明:</p>");
- sb2.append("<p>購買二手書時,請檢視商品書況、備註說明或書況影片。</p>");
- sb2.append("<p style='font-weight: bold;'>商品版權法律說明:</p>");
- sb2.append("<p>TAAZE 單純<strong>提供網路二手書託售平台予消費者</strong>,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。</p>");
- sb2.append("<p style='font-weight: bold;'>退換貨說明:</p>");
- sb2.append("<p>二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。</p>");
- sb2.append("<p>二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。</p>");
- sb2.append("<p>二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。<strong>若退回商品無法回復原狀者</strong>,可能影響退換貨權利之行使或須負擔部分費用。</p>");
- sb2.append("訂購本商品前請務必詳閱<a class='linkStyleTextArea' href='https://taaze.tw/member_serviceCenter.html?qa_type=g#a1' target='_blank'>退換貨原則</a>、<a class='linkStyleTextArea' href='https://www.taaze.tw/member_serviceCenter.html?qa_type=m#a3' target='_blank'>二手CD、DVD退換貨說明</a>。");
- //免責聲明文字
- if(sing.crtSource!=null&&sing.crtSource.equals("B")){
- sb2.append("<p>本商品資料由TAAZE會員提供,TAAZE並已依據現貨及一般人之認知對其進行審核;TAAZE對其正確性不負連帶責任。若對商品資料有疑義請聯絡TAAZE客服。</p>");
- }
- }else if(sing.prodCatId.equals("21") || sing.prodCatId.equals("23") || sing.prodCatId.equals("24") || sing.prodCatId.equals("27")){
- // 雜誌/中文雜誌/業種別代碼21
- // 雜誌/日文MOOK/業種別代碼24
- // 雜誌/日文雜誌/業種別代碼27
- // 雜誌/歐美雜誌/業種別代碼23
- sb2.append("<p style='font-weight: bold;'>退換貨說明:</p>");
- sb2.append("<p>雜誌商品,恕不提供10天猶豫期退貨。</p>");
- sb2.append("<strong>訂購本商品前請務必詳閱</strong><a class='linkStyleTextArea' href='https://www.taaze.tw/member_serviceCenter.html?qa_type=g#a1' target='_blank'>退換貨原則</a>。");
- }else if(sing.prodCatId.equals("14") || sing.prodCatId.equals("25") || sing.prodCatId.equals("17") || sing.prodCatId.equals("26")){ //電子書
- // 電子書/中文電子書/業種別代碼14
- // 電子書/中文電子雜誌/業種別代碼25
- sb2.append("<p style='font-weight: bold;'>電子書閱讀方式</p>");
- sb2.append("<p>您所購買的電子書,系統將自動儲存於您的雲端書櫃,您可透過PC(Windows / Mac)、行動裝置(手機、平板),輕鬆閱讀。</p>");
- sb2.append("<ul>");
- sb2.append("<li style='text-decoration:underline;'>");
- sb2.append("Windows / Mac 電腦");
- sb2.append("</li>");
- sb2.append("<li style='list-style: none;'>");
- sb2.append("請先安裝<img src='/new_ec/rwd/include/images/C_image/pic/chrome.png'/>瀏覽器,並以Chrome開啟雲端書櫃後,點選『線上閱讀』,即可閱讀您已購買的電子書。");
- sb2.append("</li>");
- sb2.append("<li style='text-decoration:underline;'>");
- sb2.append("手機/平板");
- sb2.append("</li>");
- sb2.append("<li style='list-style: none;'>");
- sb2.append("請先安裝TAAZE eBook App<a target='_blank' href='https://itunes.apple.com/tw/app/taaze/id661669580?mt=8'><img src='/new_include/images/ebook-iosDownload.png' width='60' height='18' border='0' alt='' style='vertical-align:middle;'></a><a target='_blank' href='https://play.google.com/store/apps/details?id=tw.taaze.yaimmreader'><img src='/new_include/images/ebook-googlePlay.png' width='60' height='18' border='0' alt='' style='vertical-align:middle;'></a>後,依照提示登入您的TAAZE會員帳號,並下載您所購買的電子書。完成下載後,點選任一書籍即可開始離線閱讀。");
- sb2.append("</li>");
- sb2.append("</ul>");
- sb2.append("<p style='line-height:30px;'><strong>注意事項:</strong><br />");
- sb2.append("下單後電子書可開啟閱讀的時間請參考:<a target='_blank' style='color:blue;' href='/member_serviceCenter.html?qa_type=h#c2'>不同的付款方式,何時可開啟及閱讀電子書?</a><br/>因版權保護,您在TAAZE所購買的電子書/雜誌僅能以TAAZE專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案");
- sb2.append("<br />");
- sb2.append("<strong>退換貨說明:</strong>電子書、電子雜誌商品,恕不提供10天猶豫期退貨,若您對電子書閱讀有疑慮,建議您可於購買前先行試讀。並於訂購本商品前請務必詳閱<a target='_blank' style='color:blue;' href='/member_serviceCenter.html?qa_type=h#c9'>電子書商品退換貨原則</a>");
- sb2.append("</p>");
- }else if(sing.prodCatId.equals("61") || sing.prodCatId.equals("62") ){
- // 創意生活/生活雜貨/業種別代碼62
- // 創意生活/創意文具/業種別代碼61
- sb2.append("<p style='font-weight: bold;'>退換貨說明:</p>");
- sb2.append("<p>會員均享有10天的商品猶豫期(含例假日)。請留意,猶豫期非試用期,若您收到商品有任何不合意之處,請勿拆開使用,請於取得該商品10日內寄回。</p>");
- sb2.append("<p>辦理退換貨時,請保持商品原來狀態與完整包裝(包含商品本身、附件、內外包裝、附件文件、保證書、贈品等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。</p>");
- sb2.append("<p>");
- sb2.append("請留意以下狀況,若未符合標準,恕無法退換貨:");
- sb2.append("<br>");
- sb2.append("1.商品經使用、拆封過,亦或呈現不可清除的髒污或痕跡。");
- sb2.append("<br>");
- sb2.append("2.3C電子商品若因本身有故障瑕疵,須退回已拆封商品時,外包裝不得有刮傷、破損、碰壞、受潮等狀況,並連同完整包裝(商品、附件、原廠外盒、保護袋、配件收納紙箱、 隨貨文件、贈品等)一併退回。");
- sb2.append("<br>");
- sb2.append("3.服飾、提袋、清潔、寢具類商品之吊牌,已拆除或經水洗過,或商品在非正常試穿、使用狀況下造成污漬。(襪類、毛巾屬貼身衣物,除瑕疵商品外,恕不接受退換貨。)");
- sb2.append("<br>");
- sb2.append("4.食品類商品(茶/咖啡/果乾等)、清潔用品,因屬性特殊且有保存期限問題,除商品本身有品質異常/不良之情形可退貨外,一經拆封且使用,食用或消費者人為因素造成之損傷、變質、包裝破損、外盒變形等。");
- sb2.append("<br>");
- sb2.append("5.活動票券,恕不提供10天猶豫期退貨。");
- sb2.append("</p>");
- sb2.append("<p>注意:拆封係指除了運送過程中所必須包裝(如紙箱、破壞袋、氣泡袋…等)之外的其他包裝。</p>");
- sb2.append("<strong>訂購本商品前請務必詳閱</strong><a class='linkStyleTextArea' href='https://www.taaze.tw/member_serviceCenter.html?qa_type=g#b1' target='_blank'>創意生活館退換貨原則</a>。");
- }else if(sing.prodCatId.equals("31") || sing.prodCatId.equals("32")){
- // 創意生活/唱片CD/業種別代碼31
- sb2.append("<p style='font-weight: bold;'>退換貨說明:</p>");
- sb2.append("<p>商品若遭拆封或已非全新狀態(外觀有刮傷、破損、受潮…等情形)或包裝不完整(含商品、外盒、封膜及封膜上之貼紙、側標、贈品等損毀或遺失),恕無法接受退貨退款。</p>");
- sb2.append("<p>注意:拆封係指除了運送過程中所必需包裝(如紙箱、破壞袋、氣泡袋…等)之外的其他包裝。</p>");
- sb2.append("<p>若有無法順利讀取的狀況時,請先改用其他播放器試播看看,如確認是商品本身之瑕疵( EX:光碟有刮痕、光碟盒破損、專輯說明掉頁…等 ),請洽詢<a class='linkStyleTextArea' href='https://www.taaze.tw/member_serviceCenter.html?act=mail' target='_blank'>客服信箱</a>協助您辦理換貨。</p>");
- sb2.append("<strong>訂購本商品前請務必詳閱</strong><a class='linkStyleTextArea' href='https://www.taaze.tw/member_serviceCenter.html?qa_type=m#a1' target='_blank'>影音商品退換貨原則</a>。");
- }else{
- // 書籍/中文書/業種別代碼11
- // 書籍/簡體書/業種別代碼12
- // 書籍/原文書/業種別代碼13
- sb2.append("<p style='font-weight: bold;'>退換貨說明:</p>");
- sb2.append("<p>會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。</p>");
- sb2.append("<p>辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。</p>");
- sb2.append("<strong>訂購本商品前請務必詳閱</strong><a class='linkStyleTextArea' href='https://www.taaze.tw/member_serviceCenter.html?qa_type=g#a1' target='_blank'>退換貨原則</a>。");
- }
- textAreaDOM.add(sing.setMenuItemContent("howBuy", "購物須知", sb2.toString()));
- //收藏了此商品的人也收藏了
- JSONArray sameCollect = sing.getProdSameCollect(sing.orgProdId, systemDao);
- //同類型暢銷商品
- JSONArray hotItems = sing.getHotItems(sing.orgProdId);
- //@購物車/暫存清單BUTTON 當「商品源別」為回頭書(B)或二手書(C)時,而且庫存為0(即無庫存關車)時隱藏
- boolean orgAndQtyFlg = true;
- if(sing.orgFlg.equals("B") || sing.orgFlg.equals("C")){
- if(sing.qty <= 0){
- orgAndQtyFlg = false;
- }
- }
- //直接購買顯示html字串
- String buyNowHtml = "";
- //電子雜誌訂閱
- JSONObject mag_scribe = null;
- JSONArray mag_scribe_list = new JSONArray();
- boolean subscribe = false;
- String mag_full_name = "";
- String mag_pub = "";
- String mag_new_issue = "";
- String mag_publish_date = "";
- String mag_timing = "";
- String mag_print_type = "";
- String mag_src = "";
- String mag_sList_btn = "";
- try {
- if(sing.prodCatId.equals("25")) {
- if(cc!= null) {
- mag_scribe = sing.queryProdMagzneInfo(sing.orgProdId,String.valueOf(cc.getCuid()),systemDao);
- } else {
- mag_scribe = sing.queryProdMagzneInfo(sing.orgProdId,null,systemDao);
- }
- }
- if(mag_scribe!= null) {
- if(mag_scribe.getInt("error_code") == 100) {
- mag_scribe_list = (JSONArray)mag_scribe.get("items");
- if(mag_scribe.getString("scribe_count").equals("1")) {
- subscribe = true;
- }
- if(mag_scribe.containsKey("mag_publisher")) {
- mag_pub = mag_scribe.getString("mag_publisher");
- }
- if(mag_scribe.containsKey("full_name")) {
- mag_full_name = mag_scribe.getString("full_name");
- }
- if(mag_scribe.containsKey("mag_new_issue")) {
- mag_new_issue = mag_scribe.getString("mag_new_issue");
- }
- if(mag_scribe.containsKey("mag_publish_date")) {
- mag_publish_date = mag_scribe.getString("mag_publish_date");
- }
- if(mag_scribe.containsKey("mag_timing")) {
- mag_timing = mag_scribe.getString("mag_timing");
- }
- if(mag_scribe.containsKey("mag_print_type")) {
- mag_print_type = mag_scribe.getString("mag_print_type");
- }
- if(mag_scribe.containsKey("img_src")) {
- mag_src = mag_scribe.getString("img_src");
- }
- if( mag_scribe_list!=null) {
- StringBuilder sb = new StringBuilder();
- for(int i =0 ; i < mag_scribe_list.size(); i++) {
- JSONObject item = (JSONObject)mag_scribe_list.get(i);
- String mag_id = "";
- String name = "";
- String disc = "";
- String price = "";
- if(item.containsKey("org_prod_id")) {
- mag_id = item.getString("org_prod_id");
- }
- if(item.containsKey("name")) {
- name = item.getString("name");
- }
- if(item.containsKey("sale_disc")) {
- disc = item.getString("sale_disc");
- }
- if(item.containsKey("sale_price")) {
- price = item.getString("sale_price");
- }
- if(Integer.parseInt(price) == 0) {
- sb.append("<div style='float:left;cursor: pointer;margin-right:5px;' class='highlight' rel='"+ mag_id +"' onclick=\"scribeFreeMagazine('"+pid+"','"+mag_id+"')\" >");
- } else {
- sb.append("<div style='float:left;cursor: pointer;margin-right:5px;' class='highlight' rel='"+ mag_id +"' onclick=\"add2ShoppingCart('"+mag_id+"','"+mag_id+"')\" >");
- }
- sb.append("<div style='padding:0px;text-align: center;'>"+ name +"</div>");
- if(disc.length() > 0) {
- sb.append("<div class='discPrice' style='padding:0px;margin:0;text-align: center;'><span>"+ disc +"</span>折<span>"+ price +"</span>元</div>");
- } else {
- sb.append("<div class='discPrice' style='padding:0px;margin:0;text-align: center;'><span>"+ price +"</span>元</div>");
- }
- sb.append("<div style='clear:both'></div>");
- sb.append("</div>");
- }
- sb.append("<div style='clear:both'></div>");
- mag_sList_btn = sb.toString();
- }
- }
- }
- } catch(Exception e) {
- sing.logger.error("mag subscribe:"+e.getMessage());
- }
- //贈品
- //List<SingleGiftSettingModel> giftList = sing.querySingleGiftSettingByProdId(sing.prodId, sing.prodCatId, sing.pubId, sing.supId, systemDao);
- //List<SingleGiftSettingModel> giftList = null;
- //隨書贈品
- JSONObject gift_add_info = sing.queryProdGiftAdd(sing.prodId, systemDao);
- JSONArray gifts_add = null;
- if(gift_add_info != null) {
- //log.info("error_code:"+gift_info.getInt("error_code"));
- if(gift_add_info.getInt("error_code") == 100) {
- gifts_add = JSONArray.fromObject(gift_add_info.get("data"));
- if(gifts_add != null) {
- //log.info("gift add size:"+gifts_add.size());
- }
- }
- }
- //贈品
- JSONObject gift_info = sing.queryProdGift(sing.orgProdId,sing.prodId, sing.prodCatId, sing.pubId, sing.supId, sing.catId, systemDao);
- //JSONObject gift_info = null;
- JSONArray gifts = null;
- //JSONArray gift_item = new JSONArray();
- if(gift_info != null) {
- //log.info("error_code:"+gift_info.getInt("error_code"));
- if(gift_info.getInt("error_code") == 100) {
- gifts = JSONArray.fromObject(gift_info.get("data"));
- }
- }
- //行銷活動
- if(sing.orgFlg.equals("A")){
- sing.setMcData(sing.prodId, systemDao);
- }
- //2014.10.17 增加排除goolge index的名單
- List<String> no_indexList = Arrays.asList(sing.noIndexList);
- //直接購買html string
- //String directBuy = "";
- //app下載
- String app_download = sing.getAvailableApp(sing.pubId);
- //調整二手書上架邏輯
- boolean sndSale = false;
- if(sing.sndHandFlg.equals("Y")) {
- if(!sing.sndHandFlg2.equals("Y") && sing.orgFlg.equals("A") && (sing.prodCatId.equals("11") || sing.prodCatId.equals("24") || sing.prodCatId.equals("27") || sing.prodCatId.equals("12") || sing.prodCatId.equals("13"))) {
- if(sing.checkSprodLimit(sing.orgProdId,systemDao)) {
- sndSale = true;
- }
- }
- if(sing.sndHandFlg2.equals("Y")) {
- sndSale = true;
- }
- }
- //meta description
- if(sing.orgFlg.equals("C")) {
- fbDes += "二手書";
- }
- if(sing.orgFlg.equals("B")) {
- fbDes += "回頭書 ";
- }
- fbDes += sing.titleMain!=null?sing.titleMain:"";
- if(sing.prodCatId.equals("14") || sing.prodCatId.equals("25") || sing.prodCatId.equals("17")) {
- if(sing.prodCatId.equals("25")) {
- fbDes += "| 電子雜誌";
- }
- fbDes += "| 電子書";
- }
- fbDes += ". ";
- if(sing.titleNext!=null && !sing.titleNext.equals(sing.titleMain)) {
- fbDes += sing.titleNext+". ";
- }
- if(sing.prodCatId.equals("14") || sing.prodCatId.equals("25") || sing.prodCatId.equals("17")) {
- //fbDes += " "+prod_etitle;
- if(sing.bindingType == null) {
- sing.bindingType = "P";
- }
- if(sing.bindingType!=null) {
- if(sing.bindingType.equals("P")) {
- fbDes += " PDF. ";
- }
- if(sing.bindingType.equals("Q")) {
- fbDes += " ePub. ";
- }
- if(sing.bindingType.equals("K")) {
- fbDes += " 有聲書. ";
- }
- }
- }
- fbDes += sing.author!=null?sing.author+". ":"";
- fbDes += singer_next.length()>0?singer_next+". ":"";
- fbDes += producers.length()>0?producers+". ":"";
- fbDes += sing.painter!=null?sing.painter+". ":"";
- fbDes += sing.translator!=null?sing.translator+". ":"";
- fbDes += sing.pubNmMain!=null?sing.pubNmMain+". ":"";
- fbDes += sing.brandNm!=null?sing.brandNm+". ":"";
- fbDes += sing.isbn!=null?sing.isbn+". ":"";
- fbDes += sing.prodPf!=null?EcPathSettingImp.LimitString(sing.prodPf.replaceAll("\\<.*?\\>", ""),100,"...").replaceAll("(\r\n|\n)","")+". ":"";
- //new 格主推薦
- JSONObject recommendZekea = null;
- recommendZekea = sing.getRecommend(sing.orgProdId, systemDao);
- //將video與takelook組合再一起
- JSONArray takelookList = new JSONArray();
- JSONObject takelookItem = null;
- JSONObject cover = new JSONObject();
- cover.put("src", "cover");
- cover.put("pkNo", sing.orgProdId);
- takelookList.add(cover);
- if(video_exists){
- takelookItem = new JSONObject();
- takelookItem.put("src", "video");
- takelookItem.put("pkNo", (sing.orgFlg.equals("C")?"snd":"new"));
- takelookList.add(takelookItem);
- }else{
- if(sing.orgFlg.equals("C")&&sprodAskModel.getProdRank()!=null){
- if(sprodAskModel.getProdRank().equals("A") || sprodAskModel.getProdRank().equals("B")){
- //全新 近全新無影片時,以圖片表示
- takelookItem = new JSONObject();
- takelookItem.put("src", "sndPic");
- String prodRankImg = sprodAskModel.getProdRank().equals("A")?"/new_ec/rwd/include/images/C_image/pic/pic_1@3x.png":"/new_ec/rwd/include/images/C_image/pic/pic_2@3x.png";
- takelookItem.put("pkNo", prodRankImg);
- takelookList.add(takelookItem);
- }
- }
- }
- if(imageTakeLook!=null&&imageTakeLook.length>0){
- for(int i=0; i<imageTakeLook.length; i++){
- takelookItem = new JSONObject();
- takelookItem.put("src", "image");
- takelookItem.put("pkNo", imageTakeLook[i]);
- takelookList.add(takelookItem);
- }
- }
- //商品資料
- StringBuffer prodDataSb = new StringBuffer();
- prodDataSb.append("<div style='margin:2px 0;'>");
- if(sing.orgFlg.equals("A") && sing.prodCatId.equals("31")) {
- if(author_text.length() > 0) {
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>"+ prodAuthorText +":<span style='color: #666666; font-weight: normal;'>"+ author_text +"</span></span>");
- }
- if(producers.length() > 0) {
- prodDataSb.append("<span class='prodInfo_boldSpan' >製作人:<span style='color: #666666; font-weight: normal;'><a href='"+String.format(searchProdAllUrlPattern, URLEncoder.encode(producers,"utf8"))+"'>"+ producers +"</a></span></span>");
- }
- } else if(sing.orgFlg.equals("A") && sing.prodCatId.equals("32")) {
- if(author_text.length() > 0) {
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>演員:<span style='color: #666666; font-weight: normal;'>"+ author_text +"</span></span>");
- }
- if(avInfo!=null&&avInfo.get("directorMain")!=null&&avInfo.getString("directorMain").length()>0) {
- prodDataSb.append("<span class='prodInfo_boldSpan' >導演:<span style='color: #666666; font-weight: normal;'><a href='"+String.format(searchProdAllUrlPattern, URLEncoder.encode(avInfo.getString("directorMain"),"utf8"))+"'>"+ avInfo.getString("directorMain") +"</a></span></span>");
- }
- } else {
- if(sing.author!=null && sing.author.length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>" + prodAuthorText +":<span style='color: #666666; font-weight: normal;'><a href='"+String.format(searchProdAuthorUrlPattern, URLEncoder.encode(sing.author,"utf8"))+"'>" +sing.author +"</a></span></span>");
- }
- }
- if(sing.painter!=null && sing.painter.length() > 0) {
- prodDataSb.append("<span class='prodInfo_boldSpan' >繪者:<span style='color: #666666; font-weight: normal;'><a href='"+String.format(searchProdAllUrlPattern, URLEncoder.encode(sing.painter,"utf8"))+"'>"+ sing.painter +"</a></span></span>");
- }
- if(sing.translator!=null && sing.translator.length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan'>譯者:<span style='color: #666666; font-weight: normal;'><a href='"+String.format(searchProdAllUrlPattern, URLEncoder.encode(sing.translator,"utf8"))+"'>"+ sing.translator +"</a></span></span>");
- }
- prodDataSb.append("</div>");
- prodDataSb.append("<div style='margin:2px 0;'>");
- if(sing.prodCatId.equals("31")) {
- if(sing.brandId!=null && sing.brandId.length() > 0 && sing.pubNmMain!=null && sing.pubNmMain.length()>0) {
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>"+ prodPublishText +":<span style='color: #666666; font-weight: normal;'><a href='"+String.format(searchProdPubUrlPattern, URLEncoder.encode(sing.pubNmMain,"utf8"))+"'>"+ sing.brandNm +"</a></span></span>");
- }
- } else if(sing.prodCatId.equals("32")) {
- if(sing.pubNmMain!=null && sing.pubNmMain.length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>發行:<span style='color: #666666; font-weight: normal;'><a href='"+String.format(searchProdPubUrlPattern, URLEncoder.encode(sing.pubNmMain,"utf8"))+"'>" + sing.brandNm +"</a></span></span>");
- }
- } else {
- if(sing.pubNmMain!=null && sing.pubNmMain.length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>" + prodPublishText +":<span style='color: #666666; font-weight: normal;'><a href='"+String.format(searchProdPubUrlPattern, URLEncoder.encode(sing.pubNmMain,"utf8"))+"'>"+ sing.pubNmMain +"</a></span></span>");
- }
- }
- if(sing.publishDate!=null && sing.publishDate.length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan'>"+ prodPublishDateText +":<span style='color: #666666; font-weight: normal;'>"+ sing.getDateFormat(sing.publishDate) +"</span></span>");
- }
- if(sing.isbn!=null && sing.isbn.length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan'>ISBN/ISSN:<span style='color: #666666; font-weight: normal;'>"+ sing.isbn +"</span></span>");
- }
- if(sing.prodCatId.equals("21") || sing.prodCatId.equals("22")|| sing.prodCatId.equals("23")|| sing.prodCatId.equals("24")|| sing.prodCatId.equals("25")|| sing.prodCatId.equals("26")|| sing.prodCatId.equals("27")) {
- if(sing.eanCode!=null && sing.eanCode.length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan'>條碼:<span style='color: #666666; font-weight: normal;'>"+ sing.eanCode +"</span></span>");
- }
- }
- prodDataSb.append("</div>");
- if(sing.prodCatId.equals("32")) {
- prodDataSb.append("<div style='margin:2px 0;'>");
- if(sing.rank!=null && sing.rank.length() > 0) { //商品內容分級.預設:‘A’A:普遍級,B:保護級C:輔導級,D:限制級
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>分級:<span style='color: #666666; font-weight: normal;'>"+ sing.getRankText(sing.rank) +"</span></span>");
- }
- if(avInfo!=null&&avInfo.get("avLen")!=null&&avInfo.getString("avLen").length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan'>片長:<span style='color: #666666; font-weight: normal;'>"+ avInfo.getString("avLen") +"分鐘</span></span>");
- }
- if(avInfo!=null&&avInfo.get("cdFormat")!=null&&avInfo.getString("cdFormat").length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan'>商品規格(光碟格式)/(張數):<span style='color: #666666; font-weight: normal;'>" +avInfo.getString("cdFormat") +"/"+ avInfo.getString("discs") +"</span></span>");
- }
- prodDataSb.append("</div>");
- prodDataSb.append("<div style='margin:2px 0;'>");
- if(avInfo!=null&&avInfo.get("avRegion")!=null&&avInfo.getString("avRegion").length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>播放區域:<span style='color: #666666; font-weight: normal;'>"+ sing.getAvRegionText(avInfo.getString("avRegion")) +"</span></span>");
- }
- prodDataSb.append("</div>");
- prodDataSb.append("<div style='margin:2px 0;'>");
- if(avInfo!=null&&avInfo.get("screenRatio")!=null&&avInfo.getString("screenRatio").length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>螢幕比例:<span style='color: #666666; font-weight: normal;'>"+ sing.getScreenRatioText(avInfo.getString("screenRatio")) +"</span></span>");
- }
- if(avInfo!=null&&avInfo.get("sound")!=null&&avInfo.getString("sound").length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan'>音效格式:<span style='color: #666666; font-weight: normal;'>" +avInfo.getString("sound") +"</span></span>");
- }
- prodDataSb.append("</div>");
- prodDataSb.append("<div style='margin:2px 0;'>");
- if(avInfo!=null&&avInfo.get("language")!=null&&avInfo.getString("language").length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>發音:<span style='color: #666666; font-weight: normal;'>"+ avInfo.getString("language") +"</span></span>");
- }
- if(avInfo!=null&&avInfo.get("subtitles")!=null&&avInfo.getString("subtitles").length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan'>字幕:<span style='color: #666666; font-weight: normal;'>"+ avInfo.getString("subtitles") +"</span></span>");
- }
- prodDataSb.append("</div>");
- }
- if(sing.countryNm != null) {
- prodDataSb.append("<div style='margin:2px 0;'>");
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>製造/出產地:<span style='color: #666666; font-weight: normal;'>"+ sing.countryNm +"</span></span>");
- if(eancode.length() > 0) {
- prodDataSb.append("<span class='prodInfo_boldSpan'>商品條碼:<span style='color: #666666; font-weight: normal;'>"+ eancode +"</span></span>");
- }
- prodDataSb.append("</div>");
- }
- if(sing.orgFlg.equals("A") && sing.prodCatId.equals("31")) {
- prodDataSb.append("<div style='margin:2px 0;'>");
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>音樂類型:<span style='color: #666666; font-weight: normal;'>"+ sing.catName +"</span></span><span style=\"padding: 0 0 0 20px; background: url('/new_ec/single/include/images/line01.jpg') no-repeat 0px 3px;\">商品規格:<span style='color: #666666; font-weight: normal;'>"+ prodFormatAndSpec +"</span></span>");
- if(musical_instruments.length() > 0) {
- prodDataSb.append("<span class='prodInfo_boldSpan'>演奏樂器:<span style='color: #666666; font-weight: normal;'>"+ musical_instruments +"</span></span>");
- }
- prodDataSb.append("</div>");
- }
- prodDataSb.append("<div style='margin:2px 0;'>");
- if(sing.getLanguageTex().length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>語言:<span style='color: #666666; font-weight: normal;'>"+ sing.getLanguageTex() +"</span></span>");
- }
- if(sing.phonetics!=null && sing.phonetics.equals("Y")) {
- prodDataSb.append("<span class='prodInfo_boldSpan'>注音:<span style='color: #666666; font-weight: normal;'>內文含注音</span></span>");
- }
- prodDataSb.append(sing.getAgeText());
- if(sing.getBindingType().length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan'>裝訂方式:<span style='color: #666666; font-weight: normal;'>"+ sing.getBindingType() +"</span></span>");
- }
- if(sing.pages!=null && sing.pages.length()>0 && !sing.pages.equals("0")){
- prodDataSb.append("<span class='prodInfo_boldSpan'>頁數:<span style='color: #666666; font-weight: normal;'>"+sing.pages +"頁</span></span>");
- }
- if(sing.bookSize!=null && sing.bookSize.length()>0){
- prodDataSb.append("<span class='prodInfo_boldSpan'>開數:<span style='color: #666666; font-weight: normal;'>"+sing.bookSize +"</span></span>");
- }
- if(sing.orgFlg.equals("A") && (sing.prodCatId.equals("14")||sing.prodCatId.equals("25")||sing.prodCatId.equals("17"))){ //電子書欄位
- if(sing.bindingType!=null && sing.bindingType.equals("P")){
- prodDataSb.append("<span class='prodInfo_boldSpan'>檔案格式:<span style='color: #666666; font-weight: normal;'>PDF</span></span>");
- }else if(sing.bindingType!=null && sing.bindingType.equals("Q")){
- prodDataSb.append("<span class='prodInfo_boldSpan'>檔案格式:<span style='color: #666666; font-weight: normal;'>ePub</span></span>");
- }
- if(sing.fileSize!=null && sing.fileSize.length()>0){
- Double fileSizeMb = (Double.parseDouble(sing.fileSize)/1024);
- DecimalFormat df = new DecimalFormat("#.##");
- prodDataSb.append("<span class='prodInfo_boldSpan'>檔案大小:<span style='color: #666666; font-weight: normal;'>" +df.format(fileSizeMb) +"MB</span></span>");
- }
- }
- prodDataSb.append("</div>");
- String sizeBuild = "";
- String sizeTemp = "";
- sizeTemp = (sing.sizeL!=null&&!sing.sizeL.equals("0"))?"<span style=\"color:#666666; font-weight:normal;\">長:" + sing.sizeL + "mm</span>":"";
- if(sizeTemp.length()>0){
- sizeBuild += sizeBuild.length()>0 ? " \\ " + sizeTemp:sizeTemp;
- }
- sizeTemp = (sing.sizeW!=null&&!sing.sizeW.equals("0"))?"<span style=\"color:#666666; font-weight:normal;\">寬:" + sing.sizeW + "mm</span>":"";
- if(sizeTemp.length()>0){
- sizeBuild += sizeBuild.length()>0 ? " \\ " + sizeTemp:sizeTemp;
- }
- sizeTemp = (sing.sizeH!=null&&!sing.sizeH.equals("0"))?"<span style=\"color:#666666; font-weight:normal;\">高:" + sing.sizeH + "mm</span>":"";
- if(sizeTemp.length()>0){
- sizeBuild += sizeBuild.length()>0 ? " \\ " + sizeTemp:sizeTemp;
- }
- if(sizeBuild.length()>0){
- sizeBuild = "<span class='prodInfo_boldSpan' style='padding:0;'>商品尺寸:</span>" + sizeBuild;
- }
- String weigthBuild = (sing.weight!=null&&!sing.weight.equals("0"))?"<span style=\"color:#666666; font-weight:normal;\">" + sing.sizeL + "公克</span>":"";
- if(weigthBuild.length()>0){
- if(sizeBuild.length()>0){
- weigthBuild = "<span class='prodInfo_boldSpan'>商品重量:</span>" + weigthBuild;
- }else{
- weigthBuild = "<span class='prodInfo_boldSpan' style='padding:0;'>商品重量:</span>" + weigthBuild;
- }
- }
- String prodSizeBuild = (sing.prodSize!=null&&sing.prodSize.length()>0)?"<span style=\"color:#666666; font-weight:normal;\">" + sing.prodSize + "</span>":"";
- if(prodSizeBuild.length()>0){
- prodSizeBuild = "<span class='prodInfo_boldSpan'>衣服尺寸:</span>" + prodSizeBuild;
- }
- String prodColorBuild = (sing.prodColor!=null&&sing.prodColor.length()>0)?"<span style=\"color:#666666; font-weight:normal;\">" + sing.prodColor + "</span>":"";
- if(prodColorBuild.length()>0){
- if(prodSizeBuild.length()>0){
- prodColorBuild = "<span class='prodInfo_boldSpan' style='padding:0;'>商品顏色:</span>" + prodColorBuild;
- }else{
- prodColorBuild = "<span class='prodInfo_boldSpan'>商品顏色:</span>" + prodColorBuild;
- }
- }
- if(sizeBuild.length()>0){
- prodDataSb.append("<div style='margin:2px 0;'>");
- prodDataSb.append(sizeBuild);
- prodDataSb.append("</div>");
- if(prodSizeBuild.length()>0 || prodColorBuild.length()>0){
- prodDataSb.append("<div style='margin:2px 0;'>");
- prodDataSb.append(prodSizeBuild);
- prodDataSb.append(prodColorBuild);
- prodDataSb.append("</div>");
- }
- }
- prodDataSb.append("<div style='margin:2px 0;'>");
- prodDataSb.append("<span class='prodInfo_boldSpan' style='padding:0;'>類別:<span style='color: #666666; font-weight: normal;'>"+ sing.getCatNamePath() +"</span></span>");
- if(!sing.prodCatId.equals("61")&&!sing.prodCatId.equals("62")){
- prodDataSb.append("<span class='editXsxcatLink' >");
- prodDataSb.append("<img class='single_tags' />");
- if(cc!=null && cc.getCuid().toString().length()>0){
- prodDataSb.append("<a style='cursor:pointer;' class='editXsxcat'>類別有誤?</a>");
- }else{
- prodDataSb.append("<a style='cursor:pointer;' onClick='loginFirst()'>類別有誤?</a>");
- }
- prodDataSb.append("</span>");
- }
- prodDataSb.append("</div>");
- //二手書訊息
- StringBuffer sndInfo = new StringBuffer();
- if(sing.orgFlg.equals("C")){
- sndInfo.append("<div class='sndInfo'>");
- if(custSprodSchoolinfo!=null && custSprodSchoolinfo.size()>0){//校系
- sndInfo.append("<div>");
- sndInfo.append("<span style=''>教科書校系檢索:</span><span style='font-weight: normal;'><a href='" +sing.schoolBookUrlPattern + URLEncoder.encode(String.format(sing.schoolBookUrlParameter,custSprodSchoolinfo.get(0).getCityId(), "", "", "", ""),"utf8") + "'>"+custSprodSchoolinfo.get(0).getCityNm() +"</a></span>");
- sndInfo.append("<span style='font-weight: normal;'>></span>");
- sndInfo.append("<span style='font-weight: normal;'><a href='"+sing.schoolBookUrlPattern + URLEncoder.encode(String.format(sing.schoolBookUrlParameter,custSprodSchoolinfo.get(0).getCityId(), custSprodSchoolinfo.get(0).getSchoolNo(),"", "", ""),"utf8") +"'>"+custSprodSchoolinfo.get(0).getSchoolName() +"</a></span>");
- if(custSprodSchoolinfo.get(0).getDepartmentNo()!=null && !custSprodSchoolinfo.get(0).getDepartmentNo().equals("0")) {
- sndInfo.append("<span class='span01' style='font-weight: normal;'>></span>");
- sndInfo.append("<span style='font-weight: normal;'><a href='" + sing.schoolBookUrlPattern + URLEncoder.encode(String.format(sing.schoolBookUrlParameter,custSprodSchoolinfo.get(0).getCityId(), custSprodSchoolinfo.get(0).getSchoolNo(), custSprodSchoolinfo.get(0).getDepartmentNo(), "", ""),"utf8") +"'>"+custSprodSchoolinfo.get(0).getDepartmentName() +"</a></span>");
- }
- sndInfo.append("</div>");
- }
- if(custSprodSchoolinfoByDiscipline!=null && custSprodSchoolinfoByDiscipline.size()>0){ //學門學類
- sndInfo.append("<div>");
- sndInfo.append("<span style=''>教科書學科檢索:</span><span style='font-weight: normal;''><a href='" + sing.schoolBookUrlPattern + URLEncoder.encode(String.format(sing.schoolBookUrlParameter, "", "", "", custSprodSchoolinfoByDiscipline.get(0).getDisciplineNo(), ""),"utf8") +"'>" + custSprodSchoolinfoByDiscipline.get(0).getDisciplineName() +"</a></span>");
- sndInfo.append("<span style='font-weight: normal;'>></span>");
- sndInfo.append("<span style='font-weight: normal;'><a href='"+ sing.schoolBookUrlPattern + URLEncoder.encode(String.format(sing.schoolBookUrlParameter, "", "", "", custSprodSchoolinfoByDiscipline.get(0).getDisciplineNo(), custSprodSchoolinfoByDiscipline.get(0).getClassNo()),"utf8") +"'>"+custSprodSchoolinfoByDiscipline.get(0).getClassName() +"</a></span>");
- sndInfo.append("</div>");
- }
- if(queryCustSprodSchoolinfo!=null && queryCustSprodSchoolinfo.size()>0){
- if(queryCustSprodSchoolinfo.get(0).getEdition()!=null){//賣家註記教科書版本
- sndInfo.append("<div>");
- sndInfo.append("<span>賣家註記教科書版本:</span><span style='font-weight: normal;'>第" + queryCustSprodSchoolinfo.get(0).getEdition() +"版</span>");
- sndInfo.append("</div>");
- }
- if(queryCustSprodSchoolinfo.get(0).getPubYear()!=null){//賣家註記教科書出版年
- sndInfo.append("<div>");
- sndInfo.append("<span>賣家註記教科書出版年:</span><span style='font-weight: normal;'>第" + queryCustSprodSchoolinfo.get(0).getPubYear() +"版</span>");
- sndInfo.append("</div>");
- }
- }
- //賣家
- sndInfo.append("<div>");
- sndInfo.append("<span>賣家:</span><span style='font-weight: normal;'><a href='/container_seller_view.html?t=11&k=03&d=00&ci="+sprodAskModel.getCuid() +"'>"+sprodAskModel.getNikeName() +"</a></span>");
- sndInfo.append("</div>");
- //書況
- sndInfo.append("<div>");
- sndInfo.append("<span>書況(讀冊判定):</span><span rel='"+sprodAskModel.getProdRank() +"' class='sndProdRank'>"+sing.getProdRankText(sprodAskModel.getProdRank())+"</span>");
- sndInfo.append("<div id='sndProdRank_info' style='display:none;'>");
- sndInfo.append("<ul style='list-style:none;padding:0'>");
- sndInfo.append("<li style='font-weight:bold; padding-bottom:3px;'>書況說明:</li>");
- sndInfo.append("<li style='font-weight:normal;padding-bottom:6px;'><span class='rank_A'>A. 全新:膠膜未拆,無瑕疵。</span></li>");
- sndInfo.append("<li style='font-weight:normal;padding-bottom:6px;'><span class='rank_B'>B. 近全新:未包膜,翻閱痕跡不明顯,如實體賣場陳列販售之書籍。</span></li>");
- sndInfo.append("<li style='font-weight:normal;padding-bottom:6px;'><span class='rank_C'>C. 良好:有使用痕跡,不如新書潔白、小範圍瑕疵,如摺角、碰撞、汙點或泛黃等。</span></li>");
- sndInfo.append("<li style='font-weight:normal;padding-bottom:6px;'><span class='rank_D'>D. 普通:有使用痕跡,並因時間因素,有大範圍黃、黑斑及瑕疵。</span></li>");
- sndInfo.append("<li style='font-weight:normal;padding-bottom:6px;'><span class='rank_E'>E. 差強人意:差強人意:印刷褪色、模糊或其它更糟之書況。</span></li>");
- sndInfo.append("</ul>");
- sndInfo.append("</div>");
- sndInfo.append("</div>");
- //備註
- sndInfo.append("<div>");
- sndInfo.append("<span>備註(賣家自填):<span style='font-weight: normal;'>" +sing.getAddMarkText(sprodAskModel.getAddMarkFlg(), sprodAskModel.getNote()) +"</span></span>");
- sndInfo.append("</div>");
- sndInfo.append("<div>");
- sndInfo.append("<span class='whatAddMarkText'>");
- sndInfo.append("商品備註與退貨說明");
- sndInfo.append("<img style='width:15px;height:15px;vertical-align: text-top;' src='/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png'/>");
- sndInfo.append("</span>");
- sndInfo.append("<div id='whatAddMarkText_info' style='display:none;'>");
- sndInfo.append("<ul style='margin:0; padding:0; list-style:none; text-align: left;line-height: 15px;'>");
- sndInfo.append("<li style='font-weight:bold; padding-bottom:3px;'>備註說明:</li>");
- sndInfo.append("<li style='font-weight:normal;padding-bottom:6px;'>備註內容與書況影片有出入時,以書況影片為準。商品之附件或贈品,亦以書況影片為準。</li>");
- sndInfo.append("<li style='font-weight:bold; padding-bottom:3px;'>商品退貨說明:</li>");
- sndInfo.append("<li style='font-weight:normal;'>會員購買二手商品皆擁有10天的鑑賞期。若收到的商品狀況與網站描述不符合時,在鑑賞期內,皆可退貨。退貨辦法請詳見,<a target='_blank' href='http://www.taaze.tw/member_serviceCenter.html?qa_type=g' style='color:#e3007f;text-decoration:underline;'>客服退換貨說明</a></li>");
- sndInfo.append("</ul>");
- sndInfo.append("</div>");
- sndInfo.append("</div>");
- sndInfo.append("</div>");
- }
- String fbImage = sing.imgUrl + "/showProdImage.html?sc=" + sing.orgProdId+"&width=200&height=283";
- %>
- <!DOCTYPE html>
- <html lang="zh-hant">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <c:choose>
- <c:when test="${cookie['mobile'].value eq 'on'}">
- <meta name="viewport" content="width=1200, initial-scale=1, maximum-scale=1, user-scalable=yes">
- </c:when>
- <c:otherwise>
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
- </c:otherwise>
- </c:choose>
- <meta name="keywords" content="<%=fbTitle %>" />
- <meta name="title" content="<%=sing.titleMain %><%if(sing.orgFlg.equals("C")){ %>(<s:text name="product.org_flag_value.c"/>)<%} %>,<%=fbArthor %>" />
- <meta name="description" content="<%=fbDes%>" />
- <% if(no_indexList.contains(sing.prodId)) { %>
- <meta name="googlebot" content="noindex">
- <% } else { %>
- <meta name="googlebot" content="index, follow" />
- <% } %>
- <% if(sing.prodCatId.equals("11") || sing.prodCatId.equals("12") || sing.prodCatId.equals("13") || sing.prodCatId.equals("14") || sing.prodCatId.equals("17")) { %>
- <meta property="fb:app_id" content="116787935057056" />
- <% if(sing.isbn!=null && sing.isbn.length() > 0) {%>
- <meta property="books:isbn" content="<%=sing.isbn %>" />
- <meta property="og:type" content="books.book" />
- <% } else { %>
- <meta property="og:type" content="product" />
- <% } %>
- <% } else { %>
- <meta property="og:type" content="product" />
- <meta property="fb:app_id" content="116787935057056" />
- <% } %>
- <meta property="og:description" content="<%=fbDes%>" />
- <meta property="og:image" content="<%=fbImage %>" />
- <title><%=sing.titleMain %>- TAAZE 讀冊生活</title>
- <meta property="og:title" content="<%=fbTitle %>" />
- <!-- Google Tag Manager -->
- <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
- new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
- j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
- 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
- })(window,document,'script','dataLayer','GTM-K2KVGFF');</script>
- <!-- End Google Tag Manager -->
- <jsp:include page="/new_ec/rwd/include/css.jsp" />
- <link rel="stylesheet" type="text/css" href="/include2/tooltipster/css/tooltipster.bundle.min.css" />
- <link rel="stylesheet" type="text/css" href="/include2/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css" />
- <link rel="stylesheet" type="text/css" href="/include2/css/swiper.min.css" />
- <link rel="stylesheet" type="text/css" href="/include2/css/rateit.css" />
- <link rel="stylesheet" type="text/css" href="/include2/colorbox/colorbox.css" />
- <link rel="stylesheet" type="text/css" href="/include2/css/alertify.core.css" />
- <link rel="stylesheet" type="text/css" href="/include2/css/alertify.default.css" />
- <link rel="stylesheet" type="text/css" href="/include2/css/jquery.jgrowl.min.css" />
- <link rel="stylesheet" type="text/css" href="/new_ec/rwd/include/css/goods.css?v=1" />
- <%-- 先編譯再include --%>
- <jsp:include page="/new_ec/rwd/include/marketingScript.jsp" flush="true"/>
- </head>
- <body>
- <jsp:include page="/new_ec/rwd/include/jsp/include_header.jsp" flush="true"/>
- <%-- body start --%>
- <% if(collectArray[0]==0){ %>
- <input type="hidden" id="hide_is_collect" value="false">
- <% } else { %>
- <input type="hidden" id="hide_is_collect" value="true">
- <% } %>
- <% if(IsWanted){ %>
- <input type="hidden" id="hide_is_wanted" value="true">
- <% } else { %>
- <input type="hidden" id="hide_is_wanted" value="false">
- <% } %>
- <input type="hidden" id="hide_prod_Id" value="<%=sing.prodId%>">
- <input type="hidden" id="hide_org_prod_Id" value="<%=sing.orgProdId%>">
- <input type="hidden" name="rank" value="<%=sing.rank %>" />
- <input type="hidden" id="hide_prod_cat_id" value="<%=sing.prodCatId %>" />
- <input type="hidden" id="hide_cat_id" value="<%=sing.catId %>" />
- <div id="DESC_BAK" type="hidden" value="<%=fbDes2 %>"></div>
- <%-- pc model start +++++++++++++++++++++++++++++++++++++++++++++++++++++ --%>
- <c:choose>
- <c:when test="${cookie['mobile'].value eq 'on'}">
- <div id="cartBar" class="container" style="background-color:#FFFFFF;z-index:1039;text-align:center;">
- </c:when>
- <c:otherwise>
- <div id="cartBar" class="container hidden-xs hidden-sm hidden-md" style="background-color:#FFFFFF;z-index:1039;text-align:center;">
- </c:otherwise>
- </c:choose>
- <div class="container_PC" style="margin:0 auto;height:60px; ">
- <h1 style="float:left;font-size:16px;font-weight:bold; letter-spacing:1px;"><%=EcPathSettingImp.LimitString(sing.titleMain,40,"...") %></h1>
- <div style="float:left;margin-top: 17px; font-size:16px">
- <%
- if(sing.listPrice==sing.salePrice){//定價=售價 顯示定價
- %>
- <span>定價:NT$ <span style="color:#e2007e;"><strong><%=(int)sing.listPrice %></strong></span></span>
- <%
- }else if(sing.specialPrice==sing.salePrice){//特價=售價 顯示定價/特價
- %>
- <span>特價:NT$ <span style="color:#e2007e;"><strong><%=(int)sing.specialPrice %></strong></span></span>
- <%
- }else{//顯示定價/特價/優惠價/折扣
- if(sing.orgFlg.equals("C")){//二手
- if(sing.discString(String.valueOf((int)sing.saleDisc)) != null){
- %>
- <%if(sing.specialPrice>0){ %>
- <span style="padding-left:10px;">特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- <span style="padding-left:10px;">二手價:<span style="color:#e2007e;"><strong><%=sing.discString(String.valueOf((int)sing.saleDisc)) %></strong></span> <small>折</small>,<small>NT$</small> <span style="color:#e2007e;"><strong><%=(int)sing.salePrice %></strong></span></span>
- <%
- }else{
- %>
- <%if(sing.specialPrice>0){ %>
- <span style="padding-left:10px;">特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- <span style="padding-left:10px;">優惠價:<span style="color:#e2007e;"><strong><%=sing.discString(String.valueOf((int)sing.saleDisc)) %></strong></span> <small>折</small>,<small>NT$</small> <span style="color:#e2007e;"><strong><%=(int)sing.salePrice %></strong></span></span>
- <%
- }
- }else{
- if((int)sing.saleDisc==0){
- %>
- <%if(sing.specialPrice>0){ %>
- <span style="padding-left:10px;">特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- <span style="padding-left:10px;">優惠價:<small>NT$</small> <span><%=(int)sing.salePrice %></span></span>
- <%
- }else{
- %>
- <%if(sing.specialPrice>0){ %>
- <span style="padding-left:10px;">特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- <span style="padding-left:10px;">優惠價:<span style="color:#e2007e;"><strong><%=sing.discString(String.valueOf((int)sing.saleDisc)) %></strong></span> <small>折</small>,<small>NT$</small> <span style="color:#e2007e;"><strong><%=(int)sing.salePrice %></strong></span></span>
- <%
- }
- }
- }
- %>
- </div>
- <%if(orgAndQtyFlg){ %>
- <%if(sing.openFlg==-1 || sing.openFlg==1){ %>
- <button type="button" name="saveToCart" class="saveToCart" style='height:40px;float:right;padding: 0;margin-top:10px;'></button>
- <%--直接購買 --%>
- <%--已購買提示 --%>
- <%if(orderDate!=null&&orderDate.length()>0){ %>
- <p style="padding:15px 5px 0 5px;">
- <s:text name="shop.main"></s:text>:您已於<%=orderDate %><s:text name="shop.aready"></s:text>。
- </p>
- <%} %>
- <%}else if(sing.openFlg==0){ %>
- <%if(sing.outOfPrint.equals("Y")){ %>
- <%}else{ %>
- <button type="button" name='shoppingNotic' class="shoppingNotic" style='height:40px;float:right;padding: 0;margin-top:10px;'></button>
- <%} %>
- <%} %>
- <%}else{%>
- <div type="button" name='saleout' class="saleout" style='height:40px;float:right;padding: 0;margin-top:10px;'></div>
- <%} %>
- </div>
- </div>
- <c:choose>
- <c:when test="${cookie['mobile'].value eq 'on'}">
- <div class="container container_PC" style="margin-top:15px;">
- </c:when>
- <c:otherwise>
- <div class="container container_PC hidden-sm hidden-md hidden-xs" style="margin-top:15px;">
- </c:otherwise>
- </c:choose>
- <%-- site map --%>
- <div class="row">
- <%@ include file="/new_ec/rwd/include/jsp/listSiteMap.jsp"%>
- </div>
- <%-- site map --%>
- <%-- 評價,收藏,二手徵求,試讀.... 分享功能群組 --%>
- <%--
- <div class="row" style="margin-top:10px;">
- <div class="col-xs-5">
- <div style="float:right;">
- <iframe frameborder="0" border="0" cellspacing="0" style="width:350px;height:33px;border: 0px;" src="/share_index.html?t=sing" ></iframe>
- </div>
- <div style="clear:right;"></div>
- </div>
- </div>
- <div class="row" style="margin-top:3px;">
- <div class="col-xs-12">
- <div style="border-bottom:1px dotted #bdbdbd;"></div>
- </div>
- </div>
- --%>
- <%-- 評價,收藏,二手徵求,試讀.... 分享功能群組 --%>
- <%-- 商品頁內容 --%>
- <div class="row" style="margin-top:10px;">
- <%-- 左邊區塊 --%>
- <div class="col-sm-8 col-md-9" style="padding-left:0;padding-right:0;">
- <div class="" style="width:750px;">
- <div class="" style="position: relative;width:310px;float:left;margin-right:20px;">
- <a href="#">
- <img class="" style="width:100%;margin-bottom:0px" src=<%=showThumbnail %> alt="...">
- <%if(sing.bindingType!=null && sing.bindingType.equals("P")){ //pdf %>
- <img class="pdf_ebook_type" src='/new_ec/rwd/include/images/C_image/pic/pic_8@2x.png' />
- <%}else if(sing.bindingType!=null && sing.bindingType.equals("Q")){ //epub %>
- <img class="ePub_ebook_type" src='/new_ec/rwd/include/images/C_image/pic/pic_9@2x.png' />
- <%} %>
- <%if(sing.orgFlg.equals("C")){
- if(sprodAskModel != null && sprodAskModel.chrtFlg.equals("Y")){
- %>
- <img class="snd_type" src='/new_ec/rwd/include/images/C_image/pic/pic_12@2x.png' />
- <%}else{%>
- <img class="snd_type" src='/new_ec/rwd/include/images/C_image/pic/pic_7@2x.png' />
- <%}%>
- <%} %>
- </a>
- <%--take look carousel--%>
- <%
- if(takelookList!=null&&takelookList.size()>0){
- %>
- <div class="panel panel-default" style="margin-top:0px;width:310px;">
- <div class="panel-body">
- <div class="row">
- <div id="takelookCarousel" class="carousel slide" data-ride="carousel" data-interval="false"><!-- 1 -->
- <%
- //take look 數量要加上影片數1
- int takelookPageCount = 0;
- int takelookCount = 0;
- int takelookPageSize = 3;
- int takelookMaxPage = 100;
- takelookCount = (takelookList.size()-1) % takelookPageSize == 0 ? (takelookList.size()-1) / takelookPageSize : ((takelookList.size()-1) / takelookPageSize) + 1;
- takelookPageCount=takelookList.size()-1;
- if(takelookCount > takelookMaxPage) takelookCount = takelookMaxPage;
- %>
- <div class="carousel-inner" style="padding-bottom: 10px;" role="listbox"><!-- 2 -->
- <%
- for(int i=0; i<takelookCount; i++){
- %>
- <div class="item <%=i==0?"active":"" %>" style='padding:0 40px;'><!-- item block -->
- <%
- int start = (i*takelookPageSize)+1;
- for(int j=start; j<(start+takelookPageSize); j++){
- if(takelookList.getJSONObject(j).getString("src").equals("image")){
- if(j>2){takelookPageSize = 3;}
- %>
- <div class="talkelookGrid">
- <div>
- <a href="#" onclick="openTakelook(this, event, <%=video_exists?j-2:j-1%>);">
- <img data-src="holder.js/100%x195" alt="" src="https://media.taaze.tw/showThumbnailByPk.html?sc=<%=takelookList.getJSONObject(j).getString("pkNo") %>&height=195&width=138" data-holder-rendered="true" class="bookImage">
- </a>
- </div>
- </div>
- <%
- }else if(takelookList.getJSONObject(j).getString("src").equals("video")){
- takelookPageSize = 2;
- %>
- <div style='width:140px;'class="talkelookGrid">
- <div>
- <a href="javascript:openvideo()">
- <img data-src="holder.js/100%x195" alt="" src="/new_ec/rwd/include/images/C_image/pic/pic_single_video1.jpg" data-holder-rendered="true" class="bookImage" />
- </a>
- </div>
- </div>
- <%
- }else if(takelookList.getJSONObject(j).getString("src").equals("sndPic")){
- %>
- <div style='width:140px;' class="talkelookGrid">
- <img data-src="holder.js/100%x195" alt="" src="<%=takelookList.getJSONObject(j).getString("pkNo") %>" class="bookImage" />
- </div>
- <%
- }
- if(j>=(takelookList.size()-1)) break;
- }
- %>
- <div style="clear:both;"></div>
- </div><!-- item block -->
- <%
- }
- %>
- </div><!-- 2 -->
- <!-- Controls -->
- <%if(takelookPageCount>takelookPageSize){ %>
- <a class="arrowForLeftImg_s" style='display:block;' href="#takelookCarousel" role="button" data-slide="prev">
- <span></span>
- <span class="sr-only">Previous</span>
- </a>
- <a class="arrowForRightImg_s" style='display:block;' href="#takelookCarousel" role="button" data-slide="next">
- <span></span>
- <span class="sr-only">Next</span>
- </a>
- <%} %>
- </div><!-- 1 -->
- </div>
- </div>
- </div>
- <%
- }
- %>
- <%--take look carousel --%>
- </div>
- <div class="" style="padding-top:5px;width:420px;float:left;">
- <%-- titleMain titleNext --%>
- <div class="row">
- <div class="col-xs-12">
- <h1 style="line-height: 24px;letter-spacing: 0.5px;font-size:20px;font-weight:bold; letter-spacing:1px;margin: 0;">
- <%=sing.titleMain %>
- <% if(sing.orgFlg.equals("A")&&sing.prodFgInfo!=null&&sing.prodFgInfo.length()>0){%>
- <span style="padding-left: 10px; font-size: 10pt; color: #333333;"><%=sing.prodFgInfo %></span>
- <%} %>
- <%if(sing.orgFlg.equals("C")){ %>
- <span style="padding-left: 10px; font-size: 10pt; color: #333333;">(二手書)</span>
- <%}else if(sing.orgFlg.equals("B")){ %>
- <span style="padding-left: 10px; font-size: 10pt; color: #333333;">(回頭書)</span>
- <%}else if(sing.orgFlg.equals("A") && (sing.prodCatId.equals("14")||sing.prodCatId.equals("25")||sing.prodCatId.equals("17"))){ %>
- <%-- <%if(sing.bindingType!=null && sing.bindingType.equals("P")){ %> --%>
- <%-- <span style="padding-left: 10px; font-size: 10pt; color: #333333;">(PDF版)</span> --%>
- <%-- <%}else if(sing.bindingType!=null && sing.bindingType.equals("Q")){ %> --%>
- <%-- <span style="padding-left: 10px; font-size: 10pt; color: #333333;">(ePub版)</span> --%>
- <%if(sing.bindingType!=null && sing.bindingType.equals("K")){ %>
- <span style="padding-left: 10px; font-size: 10pt; color: #333333;">(電子有聲書)</span>
- <%}else if(sing.bindingType!=null && sing.bindingType.equals("S")){ %>
- <span style="padding-left: 10px; font-size: 10pt; color: #333333;">(電子雜誌訂閱)</span>
- <%}else if(sing.prodCatId.equals("25")){ %>
- <span style="padding-left: 10px; font-size: 10pt; color: #333333;">(電子雜誌)</span>
- <%}else{ %>
- <span style="padding-left: 10px; font-size: 10pt; color: #333333;">(電子書)</span>
- <%} %>
- <%} %>
- </h1>
- </div>
- <%if(sing.titleNext!=null&&sing.titleNext.length()>0){ %>
- <div class="col-xs-12" style="margin-top:10px;">
- <h2 style="font-size:16px; letter-spacing:1px; color:#8c8c8c; margin: 0;">
- <%=sing.titleNext %>
- </h2>
- </div>
- <%} %>
- </div>
- <%-- titleMain titleNext --%>
- <%--品牌 作者 --%>
- <div class="authorBrand">
- <%if(sing.prodCatId.equals("61") || sing.prodCatId.equals("62")){
- if(sing.brandId!=null && sing.brandId.length() > 0) {
- StringBuffer sb = new StringBuffer();
- sb.append("<div style='margin-top:10px;'><span>品牌:");
- sb.append("<a href='"+ String.format(sing.searchProdPubUrlPattern, URLEncoder.encode(sing.pubNmMain,"utf8")) +"'>");
- sb.append(sing.brandNm);
- sb.append("</a>");
- sb.append("</span></div>");
- sb.append("<div style='margin-top:10px;'><span>");
- sb.append("<a href=" + String.format(sing.searchProdPubUrlPattern, URLEncoder.encode(sing.pubNmMain,"utf8")) +"><img style='max-width:120px' src='https://media.taaze.tw/showBrandImage.html?width=480&pk=" + sing.brandId +"' border='0' alt='' /></a>");
- sb.append("</span></div>");
- out.print(sb.toString());
- }
- }
- if(sing.orgFlg.equals("A") && sing.prodCatId.equals("31")){
- StringBuffer sb = new StringBuffer();
- if(sing.brandId!=null && sing.brandId.length() > 0 && sing.pubNmMain!=null && sing.pubNmMain.length()>0) {
- sb.append("<div style='margin-top:10px;'><span>廠牌:");
- sb.append("<a href='"+ String.format(sing.searchProdPubUrlPattern, URLEncoder.encode(sing.pubNmMain,"utf8")) +"'>");
- sb.append(sing.brandNm);
- sb.append("</a>");
- sb.append("</span></div>");
- sb.append("<div style='margin-top:10px;'><span>");
- sb.append("<a href=" + String.format(sing.searchProdPubUrlPattern, URLEncoder.encode(sing.pubNmMain,"utf8")) +"><img style='max-width:120px' src='https://media.taaze.tw/showBrandImage.html?width=480&pk=" + sing.brandId +"' border='0' alt='' /></a>");
- sb.append("</span></div>");
- }
- if(author_text.length() > 0) {
- sb.append("<div><span>"+prodAuthorText+":"+author_text+"</span></div>");
- }
- sb.append("<div><span>音樂類型:<span><a href='/rwd_list.html?t="+sing.prodCatId +"&k=01&d=00&a=00&c=" +sing.catId.substring(0,2) +"0000000000&l=1' >" +sing.catName1 +"</a></span></span></div>");
- if(prodFormatAndSpec.length() > 0) {
- sb.append("<div><span>商品規格:" +prodFormatAndSpec +"</span></div>");
- }
- out.print(sb.toString());
- }else if(sing.orgFlg.equals("A") && sing.prodCatId.equals("32")) {
- StringBuffer sb = new StringBuffer();
- if(author_text.length() > 0) {
- sb.append("<div><span>演員:" +author_text +"</span></div>");
- }
- if(avInfo!=null&&avInfo.get("directorMain")!=null&&avInfo.getString("directorMain").length()>0) {
- sb.append("<div><span>導演:<span>" + avInfo.getString("directorMain") +"</span></span></div>");
- }
- if(sing.publishDate!=null && sing.publishDate.length()>0){
- sb.append("<div><span>發行日期:<span>" +sing.getDateFormat(sing.publishDate) +"</span></span></div>");
- }
- if(sing.rank!=null && sing.rank.length() > 0){
- sb.append("<div><span>分級:<span>" +sing.getRankText(sing.rank) +"</span></span></div>");
- }
- out.print(sb.toString());
- }else if(sing.cover_people!=null && sing.cover_people.length()>0){
- StringBuffer sb = new StringBuffer();
- sb.append("<p style='margin:10px 0 0 0;'>");
- sb.append("<span>封面人物:"+sing.cover_people);
- sb.append("</span></p>");
- out.print(sb.toString());
- }else{
- if(sing.author!=null && sing.author.length()>0){
- %>
- <p style="margin:10px 0 0 0;"><span>作者:<a href='<%= String.format(searchProdAuthorUrlPattern, URLEncoder.encode(sing.author,"utf8"))%>'><%=sing.author %></a></span></p>
- <%
- if(sing.painter!=null && sing.painter.length()>0){
- %>
- <p style="margin:10px 0 0 0;"><span>繪者:<span><%=sing.painter %></span></span></p>
- <%
- }
- }
- }
- %>
- </div>
- <%--品牌 作者--%>
- <%--評價/收藏/二手徵求/試讀 --%>
- <div style="padding-top:10px;width:420px">
- <div id='toComment' class='iconBtn'
- onclick="toComment(0)">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_1@1x.png' />--><span style='color:#e2007f'><%=startLevelSize>0?startLevelSize:"" %></span>評價
- </div>
- <%if(collectArray[0]==0){ %>
- <div id="myCollect" class='iconBtn collectCount'
- onclick="add2Collection('<%=sing.prodId %>','<%=sing.orgProdId%>');">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_2@1x.png' />--><span style='color:#e2007f'><%=collectArray[2]>0?collectArray[2]:"" %></span>收藏
- </div>
- <div id="myCollectp" class="iconBtn collectCount"
- onclick="add2Collection('<%=sing.prodId %>','<%=sing.orgProdId%>');" style="display:none;">
- <img src='/new_ec/rwd/include/images/C_image/ic/ic_2_p@1x.png' /><span style='color:#e2007f'><%=collectArray[2]>0?collectArray[2]:"" %></span>收藏
- </div>
- <%}else{ %>
- <div id="myCollectp" class="iconBtn collectCount"
- onclick="add2Collection('<%=sing.prodId %>','<%=sing.orgProdId%>');">
- <img src='/new_ec/rwd/include/images/C_image/ic/ic_2_p@1x.png' /><span style='color:#e2007f'><%=collectArray[2]>0?collectArray[2]:"" %></span>收藏
- </div>
- <div id="myCollect" class="iconBtn collectCount"
- onclick="add2Collection('<%=sing.prodId %>','<%=sing.orgProdId%>');" style="display:none;">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_2@1x.png' />--><span style='color:#e2007f'><%=collectArray[2]>0?collectArray[2]:"" %></span>收藏
- </div>
- <%} %>
- <% if(wantedSndFlg){
- //二手書徵求
- if(IsWanted){
- %>
- <div id="mySndWantp" name="mySndWant" class='iconBtn'
- onclick="wantSnd(event);">
- <img src='/new_ec/rwd/include/images/C_image/ic/ic_3_p@1x.png' /><span style='color:#e3007f;'><%=wantedSndSize>0?wantedSndSize:"" %></span>二手徵求
- </div>
- <div id="mySndWant" name="mySndWant" class='iconBtn'
- onclick="wantSnd(event);" style="display:none;">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_3@1x.png' />--><span style='color:#e2007f;'><%=wantedSndSize>0?wantedSndSize:"" %></span>二手徵求
- </div>
- <%}else{ %>
- <div id="mySndWant" name="mySndWant" class='iconBtn'
- onclick="wantSnd(event);">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_3@1x.png' />--><span style='color:#e2007f'><%=wantedSndSize>0?wantedSndSize:"" %></span>二手徵求
- </div>
- <div id="mySndWantp" name="mySndWant" class='iconBtn'
- onclick="wantSnd(event);" style="display:none;">
- <img src='/new_ec/rwd/include/images/C_image/ic/ic_3_p@1x.png' /><span style='color:#e3007f;'><%=wantedSndSize>0?wantedSndSize:"" %></span>二手徵求
- </div>
- <%}
- //二手書徵求
- }%>
- <% if(previewCount!=null && previewCount.length()>0){//線上試讀 %>
- <% if(sing.prodCatId.equals("14") || sing.prodCatId.equals("25") || sing.prodCatId.equals("17")){ %>
- <%if(cc!=null && cc.getCuid().toString().length()>0){ %>
- <div id="myPreview" class='iconBtn'
- onclick="location.href='http://ebook.taaze.tw/do/mobile/ebook_preview.ashx?oid=<%=sing.orgProdId %>&cuid=<%=cc.getCuid() %>'" data-status="Y">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_4@1x.png' />--><span style='color:#e2007f'><%=previewCount %></span>人次試讀
- </div>
- <%}else{ %>
- <div id="myPreview" class='iconBtn'
- onclick="location.href='http://ebook.taaze.tw/do/mobile/ebook_preview.ashx?oid=<%=sing.orgProdId %>'" data-status="Y">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_4@1x.png' />--><span style='color:#e2007f'><%=previewCount %></span>人次試讀
- </div>
- <%} %>
- <%}else{ %>
- <div id="myPreview" class='iconBtn'
- onclick="location.href='http://ebook.taaze.tw/do/preview/viewer2.aspx?oid=<%=sing.orgProdId %>'" data-status="N">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_4@1x.png' />--><span style='color:#e2007f'><%=previewCount %></span>人次試讀
- </div>
- <%} %>
- <%} %>
- <div style="clear:left;"></div>
- </div>
- <%--評價/收藏/二手徵求/試讀 --%>
- <%-- 分享 --%>
- <div id='pcShare' style='margin-left: -40px;'>
- <iframe id='shareBox' frameborder="0" border="0" cellspacing="0" style="margin-top:-10px;height:33px;border: 0px;" src="/share_index.html" ></iframe>
- </div>
- <%-- 分享 --%>
- <div class='price'>
- <%--定價/特價/優惠價 顯示邏輯 --%>
- <%
- if(sing.listPrice==sing.salePrice){//定價=售價 顯示定價
- %>
- <p style="margin:0 0;">
- <span>定價:NT$ <span style="color:#e2007e;"><strong><%=(int)sing.listPrice %></strong></span></span>
- </p>
- <%
- }else if(sing.specialPrice==sing.salePrice){//特價=售價 顯示定價/特價
- %>
- <p style="margin:0 0;">
- <%if(sing.listPrice>0){ %>
- <span>定價:NT$ <span style='text-decoration:line-through;'><%=(int)sing.listPrice %></span></span>
- <%} %>
- <span>特價:NT$ <span style="color:#e2007e;"><strong><%=(int)sing.specialPrice %></strong></span></span>
- </p>
- <%
- }else{//顯示定價/特價/優惠價/折扣
- if(sing.orgFlg.equals("C")){//二手
- if(sing.discString(String.valueOf((int)sing.saleDisc)) != null){
- %>
- <p style="margin:0 0;">
- <%if(sing.listPrice>0){ %>
- <span>定價:<small>NT$</small> <span style='text-decoration:line-through;'><%=(int)sing.listPrice %></span></span>
- <%} %>
- <%if(sing.specialPrice>0){ %>
- <span>特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- </p>
- <p style="margin:0 0;">
- <span>二手價:<span style="color:#e2007e;"><strong><%=sing.discString(String.valueOf((int)sing.saleDisc)) %></strong></span> <small>折</small>,<small>NT$</small> <span style="color:#e2007e;"><strong><%=(int)sing.salePrice %></strong></span></span>
- </p>
- <%
- }else{
- %>
- <p style="margin:0 0;">
- <%if(sing.listPrice>0){ %>
- <span>定價:<small>NT$</small> <span style='text-decoration:line-through;'><%=(int)sing.listPrice %></span></span>
- <%} %>
- <%if(sing.specialPrice>0){ %>
- <span>特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- </p>
- <p style="margin:0 0;">
- <span>優惠價:<span style="color:#e2007e;"><strong><%=sing.discString(String.valueOf((int)sing.saleDisc)) %></strong></span> <small>折</small>,<small>NT$</small> <span style="color:#e2007e;"><strong><%=(int)sing.salePrice %></strong></span></span>
- </p>
- <%
- }
- }else{
- if((int)sing.saleDisc==0){
- %>
- <p style="margin:0 0;">
- <%if(sing.listPrice>0){ %>
- <span>定價:<small>NT$</small> <span style='text-decoration:line-through;'><%=(int)sing.listPrice %></span></span>
- <%} %>
- <%if(sing.specialPrice>0){ %>
- <span">特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- </p>
- <p style="margin:0 0;">
- <span>優惠價:<small>NT$</small> <span><%=(int)sing.salePrice %></span></span>
- </p>
- <%
- }else{
- %>
- <p style="margin:0 0;">
- <%if(sing.listPrice>0){ %>
- <span>定價:<small>NT$</small> <span style='text-decoration:line-through;'><%=(int)sing.listPrice %></span></span>
- <%} %>
- <%if(sing.specialPrice>0){ %>
- <span>特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- </p>
- <p style="margin:0 0;">
- <span>優惠價:<span style="color:#e2007e;"><strong><%=sing.discString(String.valueOf((int)sing.saleDisc)) %></strong></span> <small>折</small>,<small>NT$</small> <span style="color:#e2007e;"><strong><%=(int)sing.salePrice %></strong></span></span>
- </p>
- <%
- }
- }
- }
- %>
- <%--現金回饋 --%>
- <%if(showBonusFlag){ %>
- <p style="margin:0 0;">
- <span>現金回饋:<span style="color:#e2007e;"><strong><%=bonusPctValue %></strong><small>%</small></span> </span>
- <% if(act_url.length() > 0) { %>
- <span><a href="<%=act_url %>" target="_blank">(活動詳情)</a></span>
- <% } %>
- <span><a href="https://activity.taaze.tw/static_act/201012/1201ecoupon/index.htm" target="_blank">回饋金可全額折抵商品 <span class="glyphicon glyphicon-question-sign" aria-hidden="true"></span></a></span>
- </p>
- <%} %>
- <%--getfinWhDate???? --%>
- <%
- if(sing.prodCatId.equals("24") || sing.prodCatId.equals("27") || sing.prodCatId.equals("21") || sing.prodCatId.equals("22") || sing.prodCatId.equals("23")) {
- if(sing.getfinWhDate().length()>0){
- %>
- <p style="margin:0 0;">
- <span><%=sing.getfinWhDate() %></span>
- </p>
- <%
- }
- }
- %>
- <%--優惠截止 --%>
- <%
- if(sing.mcEDate!=null && sing.mcEDate.length()>=8) {
- if(sing.mcPk>0){
- %>
- <p style="margin:0 0;">
- <span style='color:#e3007f'>優惠截止日:<span style="letter-spacing:1px;">至<%=sing.mcEDate.substring(0,4) %>年<%=sing.mcEDate.substring(4,6) %>月<%=sing.mcEDate.substring(6,8) %>日</span></span>
- </p>
- <%
- }
- }
- %>
- </div>
- <%---二手書訊息 --%>
- <%if(sing.orgFlg.equals("C")&&sndInfo!=null){
- out.print(sndInfo.toString());
- }
- %>
- <%---二手書訊息 --%>
- <%--運送方式/銷售地/庫存 --%>
- <%
- if(!sing.prodCatId.equals("14")&&!sing.prodCatId.equals("25")&&!sing.prodCatId.equals("17")){
- if(sing.vstkDes.length()>0){
- %>
- <div style='padding-left:10px;'>
- <%--運送方式 --%>
- <%
- if(saleAreaJson!=null && saleAreaJson.getString("Cdt").length()>0) {
- %>
- <p style="margin:0 0;">
- <span>運送方式:<span><%=saleAreaJson.getString("Cdt") %></span></span>
- </p>
- <%
- }
- %>
- <%--銷售地區 --%>
- <%
- if(saleAreaJson!=null && saleAreaJson.getString("SaleArea").length()>0) {
- %>
- <p style="margin:0 0;">
- <span>銷售地區:<span><%=saleAreaJson.getString("SaleArea") %></span></span>
- </p>
- <%
- }
- %>
- <%--庫存 --%>
- <p style="margin:0 0;">
- <span><span><%=sing.getVstkShow(sing.vstkDes) %></span></span>
- </p>
- </div>
- <%--圖示 --%>
- <p class='DeliverAndKpst'>
- <%=sing.getDeliverAndKpstTextShow(sing.deliverImgType,sing.qty, sing.kpstk_flg, sing.prodCatId) %>
- </p>
- <%
- }else{
- %>
- <div style='padding-left:10px;'>
- <p style="margin:0 0;">
- <span><span><%=sing.getVstkShow(sing.qty, sing.openFlg, sing.whId) %></span></span>
- </p>
- <%--圖示 --%>
- </div>
- <p class='DeliverAndKpst'>
- <%=sing.getDeliverAndKpstTextShow(sing.deliverImgType,sing.qty, sing.kpstk_flg, sing.prodCatId) %>
- </p>
- <%
- }
- }else if(sing.orgFlg.equals("A") && (sing.prodCatId.equals("14")||sing.prodCatId.equals("25")||sing.prodCatId.equals("17"))){ //電子書欄位
- %>
- <div style='padding-left:10px;'>
- <div>
- <span>閱讀裝置:</span>
- <span>手機</span>
- <span>、平板</span>
- <% if(sing.bindingType!=null && !sing.bindingType.equals("K")){ %>
- <span>、PC</span>
- <% } %>
- <a href="http://www.taaze.tw/static_act/201403/ebookapp/index.htm" target="_blank"><img style='width:15px;height:15px;vertical-align: text-top;' src='/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png'/></a>
- </div>
- <div>
- <span>瀏覽軟體:</span>
- <%=app_download %>
- </div>
- </div>
- <%
- }
- %>
- <%if(sing.rank!=null && sing.rank.equals("D")){//限制級商品 %>
- <div style='margin-left:10px;border:<%=lock18.equals("1") ?"dotted #e3007f;":"none"%>'>
- <img src="/new_ec/rwd/include/images/C_image/pic/pic_w_10@2x.png" alt="" width="100" height="45" style="" />
- <div style='display:<%=lock18.equals("1") ?"inline-block":"none"%>'>
- <%
- StringBuffer sb = new StringBuffer();
- sb.append("<select class='search_select' style='width:70px;' name='unlockYear'>");
- sb.append("<option value='0'>年份</option>");
- for(int i = nowCal.get(Calendar.YEAR); i>=1950; i-- ){
- sb.append("<option value='"+String.format("%04d",i)+"'>"+String.format("%04d",i)+"</option>");
- }
- sb.append("</select>");
- sb.append("<select class='search_select' style='width:70px;' name='unlockMonth'>");
- sb.append("<option value='0'>月份</option>");
- for(int i = 1; i<=12; i++ ){
- sb.append("<option value='"+String.format("%02d",i)+"'>"+String.format("%02d",i)+"</option>");
- }
- sb.append("</select>");
- sb.append("<select class='search_select' style='width:70px;' name='unlockDay'>");
- sb.append("<option value='0'>日期</option>");
- for(int i = 1; i<=31; i++ ){
- sb.append("<option value='"+String.format("%02d",i)+"'>"+String.format("%02d",i)+"</option>");
- }
- sb.append("</select>");
- out.print(sb.toString());
- %>
- <button class='check' style='vertical-align: middle;' name ='unLock18' id='unLock18'></button>
- </div>
- <span style='clear:both'></span>
- </div>
- <%}%>
- <%--其他版本/圖書館借閱 --%>
- <%
- if(version_size > 0){//其他版本 1003
- %>
- <div class="otherVersion">
- <div>
- <span style="color: #4A4A4A;">其他版本:</span>
- </div>
- <%
- for(int i=0; i<versionList.size(); i++) {
- JSONObject version = (JSONObject)versionList.get(i);
- String otherSndBook = "其他二手價";
- if(version.getString("versionProdtext").equals(otherSndBook)){
- %>
- <div class="highlight" style="float:left;">
- <a href="<%=sing.getWebUrl(request)%>/usedList.html?oid=<%=version.getString("orgProdId")%>">
- <%=version.getString("versionProdtext")%><br />
- <%
- if(sing.discString(String.valueOf(version.getInt("disc")))!=null){
- %>
- <span style="color:#e2007e;"><%=sing.discString(String.valueOf(version.getInt("disc")))%></span><span>折</span>
- <%
- }
- %>
- <span style="color:#e2007e;"><%=version.getInt("listPrice")%></span><span>元起</span>
- </a>
- </div>
- <%
- }
- else{
- if(version.getString("MoreSecondHandFlag").equals("true")) {
- %>
- <div class="highlight" style="float:left;">
- <a href="<%=sing.getWebUrl(request)%>/usedList.html?oid=<%=version.getString("orgProdId")%>">
- <%=version.getString("versionProdtext")%><br />
- <%
- if(sing.discString(String.valueOf(version.getInt("disc")))!=null){
- %>
- <span style="color:#e2007e;"><%=sing.discString(String.valueOf(version.getInt("disc")))%></span><span>折</span>
- <%
- }
- %>
- <span style="color:#e2007e;"><%=version.getInt("listPrice")%></span><span>元起</span>
- </a>
- </div>
- <%
- }
- if(version.getString("MoreSecondHandFlag").equals("false")) {
- if(version.getInt("listPrice") > 0) {
- %>
- <div class="highlight" style="float:left;">
- <a href="<%=sing.getWebUrl(request)%>/goods/<%=version.getString("prodId")%>.html">
- <%=version.getString("versionProdtext")%><br />
- <%
- if(sing.discString(String.valueOf(version.getInt("disc")))!=null){
- %>
- <span style="color:#e2007e;"><%=sing.discString(String.valueOf(version.getInt("disc")))%></span><span>折</span>
- <%
- }
- %>
- <span style="color:#e2007e;"><%=version.getInt("listPrice")%></span><span>元</span>
- </a>
- </div>
- <%
- }
- if(version.getInt("listPrice") == 0) {
- %>
- <div class="highlight" style="float:left;">
- <a href="<%=sing.getWebUrl(request)%>/goods/<%=version.getString("prodId")%>.html">
- <%=version.getString("versionProdtext")%><br />
- <%
- if(!version.get("prodCatId").equals("14") || !version.get("prodCatId").equals("25")) {
- %>
- <span style="color:#e2007e;"><%=version.getInt("listPrice")%></span><span>元</span>
- <%
- }
- %>
- </a>
- </div>
- <%
- }
- }
- }}
- %>
- <%--圖書館借閱 --%>
- <%
- if(diffDay > 180 && (sing.prodCatId.equals("11") || sing.prodCatId.equals("14"))||sing.orgFlg.equals("C")&& (sing.prodCatId.equals("11") || sing.prodCatId.equals("14"))){
- %>
- <div id="lib-interact" class="highlight dropdown" style="float:left;cursor:pointer;">
- <span data-toggle="dropdown">圖書館借閱</span>
- <ul class='dropdown-menu' style="margin:0; padding:0;">
- <li><a href="http://ebook.taaze.tw/middle/Library/Library.php?ISBN=<%=sing.isbn %>" target="_blank"><s:text name="single.lend_books_library_taipei" /></a></li>
- <li><a href="http://ebook.taaze.tw/middle/Library/NTCLibrary.php?ISBN=<%=sing.isbn %>" target="_blank"><s:text name="single.lend_books_library_xinli" /></a></li>
- <li><a href="http://ebook.taaze.tw/middle/Library/TCCultureLibrary.php?ISBN=<%=sing.isbn %>" target="_blank">台中文化局館藏</a></li>
- <li><a href="http://ebook.taaze.tw/middle/Library/TCLibrary.php?ISBN=<%=sing.isbn %>" target="_blank"><s:text name="single.lend_books_library_zhongbu"></s:text></a></li>
- <li><a href="http://ebook.taaze.tw/middle/Library/TNMLibrary.php?ISBN=<%=sing.isbn %>" target="_blank"><s:text name="single.lend_books_library_tainan"></s:text></a></li>
- <li><a href="http://ebook.taaze.tw/middle/Library/KSLibrary.php?ISBN=<%=sing.isbn %>" target="_blank"><s:text name="single.lend_books_library_gaoxiong"></s:text></a></li>
- <li><a href="http://ebook.taaze.tw/middle/Library/NTULibrary.php?ISBN=<%=sing.isbn %>" target="_blank"><s:text name="single.lend_books_library_taipei_university"></s:text></a></li>
- <li class="libTooltip"><a id="tooltip" title="" onmouseover="">什麼是借閱查詢 <img style='width:15px;height:15px;vertical-align: text-top;' src='/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png'/></a></li>
- </ul>
- <div id='lend_books_infos' style='display:none;'><s:text name="single.lend_books_infos"/></div>
- </div>
- <%
- }
- %>
- <%if(!sing.haseUSed&&!sing.prodCatId.equals("21")&&!sing.prodCatId.equals("25")&&!sing.prodCatId.equals("14")){%>
- <div style="float:left;" class="highlight">
- <div>
- <a class="" href="/usedList.html?oid=<%=sing.istProdId %>" style="text-decoration:none; ">二手書<br/>交易資訊</a>
- </div>
- </div>
- <%}%>
- </div>
- <% if(sing.orgFlg.equals("A") && (sing.prodCatId.equals("11") || sing.prodCatId.equals("14") || sing.prodCatId.equals("24") || sing.prodCatId.equals("27")) && !sing.haseUSed) {
- String lineStyle = "0";
- if(versionList.size()==0) {
- lineStyle = "1";
- }
- %>
- <% } %>
- <%}%>
- <div style="clear:left;"></div>
- </div>
- <div style="clear:both;"></div>
- </div><!-- <div class="media"> -->
- </div>
- <%-- 左邊區塊 --%>
- <%-- 右邊區塊 --%>
- <div class="col-sm-4 col-md-3">
- <div id="cartArea" style='text-align: center;'>
- <%--行銷活動 --%>
- <%if(orgAndQtyFlg){ %>
- <%if(sing.mcName!=null && sing.mcName.length()>0 && sing.mcUrl!=null){//行銷活動 %>
- <div style="min-width:198px;">
- <div>
- <!--<div class="arrow"></div>-->
- <!--<h3 class="popover-title">Popover top</h3>-->
- <div style="text-align:center;background-color:#FFF0F5;width: 215px;margin: 0 auto;">
- <%if(sing.mcUrl!=null){ %>
- <p style='padding:5px 5px;'><span style="font-weight:bold"><a href="<%=sing.mcUrl %>" style="color:#e3007f;"><%=sing.mcName %></a></span></p>
- <%}else{ %>
- <p><%=sing.mcName %></p>
- <%} %>
- </div>
- </div>
- </div>
- <%}%>
- <%}%>
- <%--行銷活動 --%>
- <%--購物車按鈕組 --%>
- <div class="panel-default" style="min-width:198px;border:none;margin-bottom: 20px;">
- <div class="panel-body" style='padding:0px;'>
- <%if(orgAndQtyFlg){ %>
- <%if(sing.openFlg==-1 || sing.openFlg==1){ %>
- <%if(sing.salePrice==0 && sing.orgFlg.equals("A") && (sing.prodCatId.equals("14")||sing.prodCatId.equals("25")||sing.prodCatId.equals("17"))){ //電子書欄位%>
- <%-- 電子書欄位 --%>
- <button type="button" class="btn btn-taaze-a btn-lg btn-block" style="padding-top:15px; padding-bottom:15px;">免費閱讀</button>
- <%}else{ %>
- <%buyNowHtml = "<button type='button' name='shoppingBuy' class='shoppingBuy'></button>"; %>
- <%} %>
- <button type="button" name="saveToCart" class="saveToCart"></button>
- <%--直接購買 --%>
- <%=buyNowHtml %>
- <%--已購買提示 --%>
- <%if(orderDate!=null&&orderDate.length()>0){ %>
- <p style="padding:10px 5px 0 5px;">
- <s:text name="shop.main"></s:text>:您已於<%=orderDate %><s:text name="shop.aready"></s:text>。
- </p>
- <%} %>
- <%}else if(sing.openFlg==0){ %>
- <%if(sing.outOfPrint.equals("Y")){ %>
- <%
- //二手書徵求
- if(wantedSndFlg){
- %>
- <%if(IsWanted){//已徵求 %>
- <button type="button" class="btn btn-taaze-a btn-lg btn-block" style="padding-top:15px; padding-bottom:15px;margin-bottom: 10px;" onclick='wantSnd(event)'>二手徵求</button>
- <%}else{//未徵求 %>
- <button type="button" class="btn btn-taaze-a btn-lg btn-block" style="padding-top:15px; padding-bottom:15px;margin-bottom: 10px;" onclick='wantSnd(event)'>二手徵求</button>
- <%} %>
- <%}%>
- <%}else{ %>
- <%if(sing.salePrice==0 && sing.orgFlg.equals("A") && (sing.prodCatId.equals("14")||sing.prodCatId.equals("25")||sing.prodCatId.equals("17"))){ //電子書欄位%>
- <button type="button" class="btn btn-taaze-a btn-lg btn-block" style="padding-top:15px; padding-bottom:15px;">免費閱讀</button>
- <%}else{ %>
- <button type="button" name='shoppingNotic' class="shoppingNotic"></button>
- <%} %>
- <%} %>
- <%} %>
- <!-- 訂閱 -->
- <% if(sing.prodCatId.equals("25")) { %>
- <% if(mag_scribe.getInt("error_code")==100 && !subscribe) { %>
- <!-- 訂閱按鈕 -->
- <button type="button" name="magScribe" class="magScribe" data-toggle='modal' data-target ='#msg_sub_Modal'></button>
- <%} %>
- <%} %>
- <!-- 放入暫存清單 -->
- <button type="button" name="wishButton" rel="false" class="saveTolistWatch"></button>
- <%}else{%>
- <div type="button" name='saleout' class="saleout"></div>
- <%} %>
- </div>
- </div>
- <%--購物車按鈕組 --%>
- </div><!-- cartArea -->
- <%--贈品 --%>
- <%
- if(gifts != null && gifts.size()>0){
- giftsCarousel.append("<div class='panel-default giftPanel'>");
- giftsCarousel.append("<div style='width:100%;height:26px;background:#F0F0F0;vertical-align: middle;padding:4px 10px;'>");
- giftsCarousel.append("<span>限量贈品</span>");
- giftsCarousel.append("</div>");
- giftsCarousel.append("<div class='panel-body giftPanelBody' >");
- giftsCarousel.append("<div id='giftCarousel' class='carousel slide' data-ride='carousel' data-interval='false' style='padding:0px;font-size: 12px;'>");
- //補充ol的部分,讓輪播下面有點顯示切換
- giftsCarousel.append("<ol class='carousel-indicators'>");
- for(int j=0; j<gifts.size();j++){
- giftsCarousel.append("<li data-target='#giftCarousel' data-slide-to='"+ j +"'"+( (j==0)?"class='active'":"" ) +"></li>");
- }
- giftsCarousel.append("</ol>");
- //補充完畢
- giftsCarousel.append("<div class='carousel-inner' role='listbox'>");
- %>
- <%
- StringBuilder giftsSb = new StringBuilder();
- giftsSb.append("<div style='display:none'>");
- boolean aflg = false;
- for(int j=0; j<gifts.size();j++){
- JSONObject gift_mas = JSONObject.fromObject(gifts.get(j));
- JSONArray gift_item = JSONArray.fromObject(gift_mas.get("items"));
- if(gift_item.size()>1){
- aflg = true;
- }
- for(int i=0; i<gift_item.size(); i++){
- //System.out.println(gift_item.get(i));
- JSONArray it = JSONArray.fromObject(gift_item.get(i));
- JSONObject gift_data = JSONObject.fromObject(it.get(0));
- int qty = gift_data.getInt("qty");
- giftsSb.append("<div style='display:none'><a class='gift_content' rel='"+gift_data.getString("prod_id")+"' href='#"+gift_data.getString("prod_id")+"'></a></div>");
- giftsSb.append("<div id='"+gift_data.getString("prod_id")+"' style='width:100%;padding-bottom:10px;' remark='"+gift_mas.getString("remark")+"' repeat_flg='"+gift_mas.getString("repeat_flg")+"' type='"+gift_mas.getString("gift_type")+"'>");
- //giftsSb.append("<div>");
- giftsSb.append("<div style='float:left;margin-left:10px;max-width: 180px;'><img style='max-width:180px;' src='https://media.taaze.tw/showLargeImage.html?sc="+gift_data.getString("prod_id")+"&width=300' /></div>");
- giftsSb.append("<div style='max-width:570px;float:left;padding: 5px 10px 12px 10px;line-height: 25px;font-size: 10pt;color: #666666;'>");
- giftsSb.append("<div><span style='font-weight:bold;'>限量贈品</span></div>");
- giftsSb.append("<div>"+gift_data.getString("prod_name")+"</div>");
- //sb2.append(" <div>剩餘數量:"+qty+"</div>");
- if(!gift_data.getString("prod_id").substring(0,2).equals("14") && !gift_data.getString("prod_id").substring(0,2).equals("25")) {
- if(qty == 0) {
- giftsSb.append(" <div style='color:#e2008e'>已全數贈送完畢</div>");
- } else {
- if(qty > 5) {
- giftsSb.append(" <div><span style=''>剩餘數量</span><span style='margin:0 3px; font-weight:normal;'>></span>5</div>");
- } else {
- giftsSb.append(" <div><span style=''>剩餘數量 =</span>"+qty+"</div>");
- }
- }
- }
- if(gift_mas.getString("remark").length() > 0) {
- giftsSb.append("<div style='padding-top:10px;'><span style='font-weight:bold;'>活動辦法:</span></div>");
- giftsSb.append("<div>"+gift_mas.getString("remark").replaceAll("\n","<br/>")+"</div>");
- }
- giftsSb.append("<div class='item_info' >");
- if(gift_data.getString("material_desc").length() > 0) {
- giftsSb.append("<div style='padding-top: 10px;'><span style='font-weight:bold;'>贈品說明:</span></div>");
- giftsSb.append("<div><span>"+gift_data.getString("material_desc")+"</span></div>");
- }
- if(gift_mas.getString("repeat_flg").equals("A")) {
- giftsSb.append("<div style='padding-top:10px;'><span style='font-weight:bold;'>注意事項:</span></div><div>單筆訂單不可累送。</div>");
- } else {
- giftsSb.append("<div style='padding-top:10px;'><span style='font-weight:bold;'>注意事項:</span></div><div>單筆訂單可累送。</div>");
- }
- if(gift_data.getString("sale_area").equals("A")) {
- giftsSb.append("<div style='padding-top:10px;'><span style='font-weight:bold;'>寄送地區限制:</span></div><div>沒有限制</div>");
- } else if(gift_data.getString("sale_area").equals("B")) {
- giftsSb.append("<div style='padding-top:10px;'><span style='font-weight:bold;'>寄送地區限制:</span></div><div>限台灣本島加離島</div>");
- } else {
- giftsSb.append("<div style='padding-top:10px;'><span style='font-weight:bold;'>寄送地區限制:</span></div><div>限台灣本島</div>");
- }
- giftsSb.append("</div>");
- giftsSb.append("</div>");
- //giftsSb.append("</div>");
- giftsSb.append("<div style='clear:both' ></div>");
- giftsSb.append("</div>");
- giftsCarousel.append("<div class='item " +( (j==0&&i==0)?"active":"" )+"' style='width:215px'>");
- giftsCarousel.append("<div onclick='showGiftDetailByPk("+gift_data.getString("prod_id")+")' class='giftImg' style='background-image:url(\"https://media.taaze.tw/showLargeImage.html?sc=" + gift_data.getString("prod_id") + "&height=170&width=120\");' data-pid='" +gift_data.getString("prod_id") +"'></div>");
- giftsCarousel.append("<div style='word-wrap:break-word; word-break:break-all;'>");
- giftsCarousel.append("<ul style='list-style:none; margin:0; padding:10%;'>");
- giftsCarousel.append("<li>"+EcPathSettingImp.LimitString(gift_data.getString("prod_name"),42,"...") +"</li>");
- %>
- <%
- if(!gift_data.getString("prod_id").substring(0,2).equals("14") && !gift_data.getString("prod_id").substring(0,2).equals("25")) {
- if(qty == 0) {
- giftsCarousel.append("<li style='color:#e2008e;'>已全數贈送完畢</li>");
- // out.print("<li style='color:#e2008e;'>已全數贈送完畢</li>");
- } else {
- if(qty > 5) {
- giftsCarousel.append("<li style='color:#e2008e;'>贈品庫存>5</li>");
- // out.print("<li style='color:#e2008e;'>贈品庫存>5</li>");
- } else {
- giftsCarousel.append("<li style='color:#e2008e;'>贈品庫存="+qty+"</li>");
- // out.print("<li style='color:#e2008e;'>贈品庫存="+qty+"</li>");
- }
- }
- }
- %>
- <%
- giftsCarousel.append("<li style='cursor:pointer;' onclick='showGiftDetailByPk("+gift_data.getString("prod_id")+")'><a>見活動詳情</a></li>");
- giftsCarousel.append("</ul>");
- giftsCarousel.append("</div>");
- giftsCarousel.append("</div>");
- }
- }
- giftsSb.append("</div>");
- out.print(giftsSb.toString());
- giftsCarousel.append("</div>");
- if(aflg){
- giftsCarousel.append("<div style='position:absolute;z-index:5;top:40%;left:-10px;'>");
- giftsCarousel.append("<a href='#giftCarousel' role='button' data-slide='prev'>");
- giftsCarousel.append("<img class='arrowForLeftImg_s' />");
- giftsCarousel.append("<span class='sr-only'>Previous</span>");
- giftsCarousel.append("</a>");
- giftsCarousel.append("</div>");
- giftsCarousel.append("<div style='position:absolute;z-index:5;top:40%;right:-10px;'>");
- giftsCarousel.append("<a href='#giftCarousel' role='button' data-slide='next'>");
- giftsCarousel.append("<img class='arrowForRightImg_s' />");
- giftsCarousel.append("<span class='sr-only'>Next</span>");
- giftsCarousel.append("</a>");
- giftsCarousel.append("</div>");
- }
- giftsCarousel.append("</div>");
- giftsCarousel.append("</div>");
- giftsCarousel.append("</div>");
- %>
- <%
- out.print(giftsCarousel.toString());
- }
- %>
- <%--贈品 --%>
- <%-- 我想讀 --%>
- <%if(sing.prodCatId.equals("11") || sing.prodCatId.equals("14")) { %>
- <div id='iWantRead' style='width:215px;margin:0 auto 3px auto;'>
- <div class='dropdown'>
- <ul class='dropdown-menu hidden_menu' style='width:100%;margin-top:-1px;'>
- <li class='want_read_action' rel='W'><a>我想讀</a></li>
- <li class='reading_action' rel='A'><a>正在讀</a></li>
- <li class='readed_action' rel='D'><a>已讀完</a></li>
- <li style='border-bottom:1px solid #C2C2C2;'></li>
- <li onclick='changeCheckDiv(this)' class='collect_action' style='<%=collectArray[0]==0?"":"display:none"%>'>
- <div title="勾選這個欄位將書本收藏到書櫃中" class='checkDiv'>
- <div class='checkY <%=collectArray[0]==0?"active":"" %>' rel='Y'>
- <span class='glyphicon glyphicon-ok'></span>
- </div>
- </div>
- <span style='clear:both;letter-spacing:0.5px; line-height:19px;'>同步收藏</span>
- </li>
- <li onclick='changeCheckDiv(this)' class='fb_check'>
- <div title="勾選這個欄位將你發表的評論同步到facebook上" rel="uncheck" class="fb_shared checkDiv">
- <div class='checkY' rel='N'>
- <span class='glyphicon glyphicon-ok'></span>
- </div>
- </div>
- <span style='clear:both;letter-spacing:0.5px; line-height:19px;'>分享至臉書</span>
- </li>
- </ul>
- <div style='float:left;text-align:center;display:inline-block;width:165px;height:45px;border: 1px solid #E3007F;border-radius: 100px 0 0 100px;'>
- <div style='vertical-align:middle;height:100%;display:inline-block;'></div>
- <div class='read_state action_frame' rel='0' style='color:#E3007F;letter-spacing:2px; line-height:24px;font-size:18px;display:inline-block;vertical-align:middle;'>我想讀</div>
- </div>
- <div data-toggle="dropdown" class="dropdown-toggle" style='padding-top:10px;text-align:center;float:left;width:50px;height:45px;border: 1px solid #E3007F;border-radius: 0 100px 100px 0;'>
- <img style='width:20px;height:10px;' src='/new_ec/rwd/include/images/C_image/ic/ic_5@2x.png' />
- </div>
- <div style='clear:both;'></div>
- </div>
- <%-- 收藏這本書的人 --%>
- <%
- if(recommendZekea!=null && recommendZekea.getString("error_code").equals("100") && recommendZekea.getInt("total_size") > 0){
- StringBuffer sb = new StringBuffer();
- sb.append("<div class='panel-default' style='width:215px;border:none;margin-bottom:0px;'>");
- sb.append("<div class='panel-body' style='width:100%'>");
- sb.append("<div class='collectCount'><span style='color:#e3007f;font-weight:bold;'>"+collectArray[2]+"</span><font style='color:#e3007f;font-weight:bold;'>人</font>收藏這本書</div>");
- sb.append("<div id='recommendZekeaCarousel' class='carousel slide' data-ride='carousel' data-interval='false' style='padding:0px;'>");
- sb.append("<div class='carousel-inner' style='padding-left:5px;' role='listbox'>");
- int pageSize = 5;
- JSONArray recommendList = recommendZekea.getJSONArray("custs");
- for(int i = 0; i <recommendList.size(); i++){
- JSONObject cust = recommendList.getJSONObject(i);
- if(i == 0 ){
- sb.append("<div class='item active'>");
- }else if((i%pageSize) == 0){
- sb.append("<div class='item'>");
- }
- sb.append("<div style='margin-left:5px;display:inline-block;width:25px;height:25px;'><a title='"+cust.getString("nick_name")+"' href='/container_zekeaclt_view.html?ci=" + cust.getString("cuid") + "' target='_blank' >");
- sb.append("<img style='border-radius:50%;' src='https://media.taaze.tw/showMemImage.html?no=" + cust.getString("cuid") + "&width=50&height=50' width='25' height='25' border='0' />");
- sb.append("</a></div>");
- if(i==(recommendList.size()-1) || (i%pageSize) == (pageSize-1)){
- sb.append("<div style='clear:both;'></div>");
- sb.append("</div>");
- }
- }
- sb.append("</div>");
- if(recommendList.size()>pageSize){
- sb.append("<div style='position:absolute;z-index:5;top:25%;left:-10px;'>");
- sb.append("<a href='#recommendZekeaCarousel' role='button' data-slide='prev'>");
- sb.append("<img class='arrowForLeftImg_s' />");
- sb.append("<span class='sr-only'>Previous</span>");
- sb.append("</a>");
- sb.append("</div>");
- sb.append("<div style='position:absolute;z-index:5;top:25%;right:-10px;'>");
- sb.append("<a href='#recommendZekeaCarousel' role='button' data-slide='next'>");
- sb.append("<img class='arrowForRightImg_s' />");
- sb.append("<span class='sr-only'>Next</span>");
- sb.append("</a>");
- sb.append("</div>");
- }
- sb.append("</div>");
- sb.append("</div>");
- sb.append("</div>");
- out.print(sb.toString());
- }
- %>
- <%-- 收藏這本書的人 End--%>
- <%-- 收藏這本書的朋友--%>
- <div class='friend_bookAction' style='display:none;'>
- <div class='panel panel-default' style='width:195px;border:none;margin-bottom:0px;'>
- <div class='panel-body' style='width:100%'>
- <div class='friendCount2'></div>
- <div id='friendShow2' class='friendShow2 carousel slide' data-ride='carousel' data-interval='false' style='padding:0px;'></div>
- </div>
- </div>
- </div>
- <%-- 收藏這本書的朋友 End--%>
- </div>
- <%} %>
- <%-- 我想讀 --%>
- <%-- 其他功能 --%>
- <div class='other'>
- <%
- String nextPositionTop = "";
- if(sndSale && (sing.prodCatId.equals("11")|| sing.prodCatId.equals("24") || sing.prodCatId.equals("27") || sing.prodCatId.equals("12") || sing.prodCatId.equals("13"))){ //sele form
- nextPositionTop="45px";
- %>
- <div id='sndSale' class='dropdown' style='display:inline-block;'>
- <img class='bay' />
- <%
- if(cc!=null && cc.getMobileVerifyFlg().equals("Y")){
- %>
- <a style='cursor:pointer;' type="button" data-toggle='modal' data-target ='#sendToSellModal'>我要賣</a>
- <%
- }else if(cc!=null && cc.getCustId().equals("tch1050818@gmail.com")){
- out.print("<a style='cursor:pointer;' type='button' data-toggle='modal' data-target ='#sendToSellModal'>我要賣</a>");
- }else{
- %>
- <a data-toggle="dropdown" class="dropdown-toggle" style='cursor:pointer;' <%=cc==null?"onclick='loginFirst()'":"" %>>我要賣</a>
- <ul class="dropdown-menu" style='width:130px;margin-top:-1px;'>
- <li><a href='/sell_used_books.html'><s:text name="single.understand_more" /></a></li>
- </ul>
- <div style='display:none;' id='whatISale_info'>
- <s:text name="single.i_sell_icon_info.msg"/>
- </div>
- <%
- }
- %>
- </div>
- <%
- }
- %>
- <div id='salebonus' class='dropdown' style='display:inline-block;'>
- <img class='money' />
- <a data-toggle="dropdown" class="dropdown-toggle" href="#">行銷分紅</a>
- <%
- if(cc!=null && cc.getMobileVerifyFlg().equals("Y") && cc.getPrFlg()!=null && cc.getPrFlg().equals("Y")){ //通過行銷分紅驗證
- %>
- <ul class="dropdown-menu dropdown-menu-right" style='width:330px;margin-top:-1px;'>
- <li><a href='/member_serviceCenter.html?qa_type=l'><s:text name="single.understand_more" /></a></li>
- <li><a href='/mobileValidate.html?typeFlg=IA'><s:text name="single.immediately_open_access" /></a></li>
- <li class='whatAp'><a href='#'><s:text name="single.what's_ap" /><img style="margin-left:3px;width:15px;height:15px;vertical-align: text-top;" src="/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png" /></a></li>
- <li>
- <div style="padding-top: 6px;">
- <a class="linkStyle02" style="margin-left: 12px;" href="javascript:void(0);" onClick="selectApUrl()">點此全選下列網址</a><span style="padding-left: 5px;">再按右鍵複製</span>
- <input type="text" id="apUrl" name="apUrl" size="37" value="<%=sing.getWebUrl(request) %>/apredir.html?<%=ApUtil.encryptForCuid(new Long(cc.getCuid())) %>/<%=sing.getWebUrl(request) %>/goods/<%=sing.prodId %>.html?a=b" readonly="readonly" style="margin-left: 12px;">
- </div>
- </li>
- <li>
- <div style="padding-top: 6px;">
- <a class="linkStyle02" style="margin-left: 12px;" href="javascript:void(0);" onClick="selectApCode()">點此全選下列Html碼</a><span style="padding-left: 5px;">再按右鍵複製</span>
- <textarea id="apCode" name="apCode" rows="5" cols="40" style="margin-left: 12px;"><a href="<%=sing.getWebUrl(request) %>/apredir.html?<%=ApUtil.encryptForCuid(new Long(cc.getCuid())) %>/<%=sing.getWebUrl(request) %>/goods/<%=sing.prodId %>.html?a=b" target="_blank"><%=sing.titleMain %></a></textarea>
- </div>
- </li>
- </ul>
- <div style='display:none;' id='whatAp_info'>
- <s:text name="single.show_ap_info.msg"/>
- </div>
- <%}else{%>
- <ul class="dropdown-menu dropdown-menu-right" style='width:130px;margin-top:-1px;'>
- <li><a href='/member_serviceCenter.html?qa_type=l'><s:text name="single.understand_more" /></a></li>
- <li><a href='/mobileValidate.html?typeFlg=IA'><s:text name="single.immediately_open_access" /></a></li>
- <li class='whatAp'><a href='#'><s:text name="single.what's_ap" /><img style="margin-left:3px;width:15px;height:15px;vertical-align: text-top;" src="/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png" /></a></li>
- </ul>
- <div style='display:none;' id='whatAp_info'>
- <s:text name="single.show_ap_info.msg"/>
- </div>
- <%} %>
- </div>
- </div>
- <%-- 其他功能 --%> </div>
- <%-- 右邊區塊 --%>
- </div>
- <%-- 商品頁內容 --%>
- <div class="row" id="bottomArea">
- <div class="col-xs-12">
- <%--最多人搭配購買--%>
- <%
- if(buy_together.getString("error_code").equals("100")) {
- String end_date = buy_together.getString("endDate");
- String[] strs = end_date.split("-");
- String date_str = strs[0]+"年"+strs[1]+"月"+strs[2]+"日";
- JSONArray items = JSONArray.fromObject(buy_together.get("togetherbuy"));
- int total_price = 0;
- %>
- <div class="panel panel-default" style="margin-top:0px;border:none;">
- <div class="">
- <div class="singleGoodAreaTitle">
- <div class="panelHeader" style="float:left;"><span>最多人搭配購買</span></div>
- <div style="clear:both"></div>
- </div>
- <div style="margin-left:25px;height:280px">
- <%
- try {
- for(int i=0; i < items.size(); i++) {
- JSONObject item = items.getJSONObject(i);
- total_price += item.getInt("listPrice");
- if(i>0){//顯示加號
- %>
- <div style='float:left;height:280px; display:inline-block; line-height:280px;'>
- <img src='/new_ec/rwd/include/images/C_image/ic/ic_7@2x.png' style='width:30px;height:30px;' />
- </div>
- <%
- }
- %>
- <div class="buyTogetherItem btItems" rel="<%=item.getString("prodId") %>" rank="<%=item.getString("prodRank")%>">
- <div class="" style="margin-bottom:5px;">
- <a href="/goods/<%=item.getString("prodId") %>.html">
- <img data-src="holder.js/100%x195" alt="" src="https://media.taaze.tw/showThumbnail.html?sc=<%=item.getString("prodId") %>&height=180&width=143" data-holder-rendered="true" class="bookImage">
- </a>
- </div>
- <div class='bookCaption'>
- <div class='prod_TitleMain' style='margin-bottom:17px'>
- <a href="/goods/<%=item.getString("prodId") %>.html"><%=item.getString("titleMain") %></a>
- </div>
- <div>
- <span style='color:#454545'>定價:</span><span style='color:#e3007f'><%=item.getInt("listPrice") %></span><span style='padding-left:2px;'>元</span>
- </div>
- </div>
- </div>
- <%
- }
- }catch(Exception e){
- sing.logger.error(e.getMessage());
- }
- %>
- <div style='float:left;height:280px; display:inline-block; line-height:280px;margin:0 10px;'>
- <img src='/new_ec/rwd/include/images/C_image/ic/ic_6@2x.png' style='width:36px;height:60px;' />
- </div>
- <div style='float:left;width: 209px;'>
- <div style='width: 160px;'>
- <ul style="margin: 0;padding: 0;list-style: none;color: #4A4A4A;letter-spacing: 0.5px;line-height: 22px;">
- <li style="margin: 0 0 6px 0;color:#666666; font-size:10pt; ">
- <span>原價:<span>NT$<span style='margin-left: 2px;'><%=total_price %></span></span></span>
- </li>
- <li style="margin: 0 0 6px 0;color:#666666; font-size:10pt; ">
- <% if( buy_together.getString("shareType").equals("P") ) { %>
- <span>組合價:<span style='padding-left:1px;'><%=items.size() %>件</span><span>NT$</span><span style='padding-left:2px; color:#e2008e;'><%=buy_together.getInt("saleTotal") %></span>
- </span>
- <% } else if ( buy_together.getString("shareType").equals("D") ) { %>
- <% if( buy_together.getInt("disc") != 100 && buy_together.getInt("disc") != 0) { %>
- <span>組合價:<span style='color:#e2008e;font-weight: bold;'><%=sing.discString(String.valueOf((int)buy_together.getInt("disc")))%></span><span style='padding-left:1px;'>折</span><span style='padding-left: 3px;'>NT$<span style='padding-left:2px; color:#e2008e;font-weight: bold;'><%=buy_together.getInt("saleTotal") %></span></span></span>
- <% } else { %>
- <span>組合價:<span>NT$<span style='padding-left:2px; color:#e2008e;font-weight: bold;'><%=buy_together.getInt("saleTotal") %></span></span></span>
- <% } %>
- <% } %>
- </li>
- <!-- <li style="margin: 0 0 6px 0;color:#666666; font-size:10pt; "> -->
- <%-- <span>現金回饋:<span style='color:#e2008e;'>1</span><span style='padding-left:2px;'>%</span></span> --%>
- <!-- </li> -->
- </ul>
- </div>
- <div style='color:#e3007f; padding:0px; word-wrap: break-word; word-break: break-all;'>
- <span style='font-weight:normal;'>優惠截止日:至</span><span style='font-weight:normal;'><%=date_str %></span>
- <% if(buy_together.containsKey("url") && buy_together.getString("url")!= null && buy_together.getString("url").length() > 0) { %>
- <span><a href="<%=buy_together.getString("url") %>" class='linkStyle12' >更多選擇</a></span>
- <% } %>
- </div>
- <div id='buy_together' style='width: 160px;cursor: pointer; padding: 10px 0px;'>
- <div class='divButton03' style="background: url('/new_ec/rwd/include/images/C_image/btn/btn_single_car_normal@2x.png') no-repeat;background-position: center center;background-size: contain;"></div>
- </div>
- </div>
- <div style='clear:both'></div>
- </div>
- </div>
- </div>
- <% } %>
- <%--最多人搭配購買--%>
- <%//編輯推薦 %>
- <% if(sing.singProdXsxRcmModel!=null && sing.singProdXsxRcmModel.getContent()!=null){ %>
- <div class="panel-default" style="margin-top:0px;margin-bottom:20px;border:none;">
- <div class="" style="">
- <div class="singleGoodAreaTitle">
- <div class="panelHeader" style="float:left;"><span>編輯推薦</span></div>
- <div style="clear:both"></div>
- </div>
- <div style="width:100%;">
- <%=sing.singProdXsxRcmModel.getContent().replace("\r\n","<br />")%>
- </div>
- </div>
- </div>
- <% } %>
- <%//編輯推薦 END%>
- <%--alsobuy--%>
- <%
- if(also_buy.getString("error_code").equals("100")) {
- String also_buy_title = "";
- JSONArray items = also_buy.getJSONArray("data");
- StringBuilder sb = new StringBuilder();
- if(sing.prodCatId.equals("11") || sing.prodCatId.equals("14")) {
- also_buy_title = "這本書";
- }else if(sing.prodCatId.equals("21") || sing.prodCatId.equals("23") || sing.prodCatId.equals("24") || sing.prodCatId.equals("25") || sing.prodCatId.equals("27")) {
- also_buy_title = "這本雜誌";
- }else {
- also_buy_title = "這件商品";
- }
- %>
- <div class="panel-default" style="margin-top:0px;;margin-bottom:20px;border-top:none;border-left:none;border-right:none">
- <div class="" style='position:relative;'>
- <div class="row">
- <div id="alsobuyCarousel" class="carousel slide" data-ride="carousel" data-interval="false"><!-- 1 -->
- <div class="singleGoodAreaTitle carouselTitle ">
- <div class="panelHeader" style="float:left;"><span>買了<%=also_buy_title %>的人也買了</span></div>
- <div class='carousel-indicators_div'>
- <ol class="carousel-indicators-top">
- <%
- int alsobuyCount = 0;
- int alsobuyPageSize = 5;
- int alsobuyMaxPage = 100;
- alsobuyCount = items.size() % alsobuyPageSize == 0 ? items.size() / alsobuyPageSize : (items.size() / alsobuyPageSize) + 1;
- if(alsobuyCount > alsobuyMaxPage) alsobuyCount = alsobuyMaxPage;
- for(int i=0; i<alsobuyCount; i++){
- %>
- <li data-target="#alsobuyCarousel" data-slide-to="<%=i %>" <%=i==0?"class=\"active\"":"" %>></li>
- <%
- }
- %>
- </ol>
- </div>
- <div style="clear:both"></div>
- </div>
- <div class="carousel-inner" role="listbox"><!-- 2 -->
- <%
- for(int i=0; i<alsobuyCount; i++){
- %>
- <div class="item <%=i==0?"active":"" %>"><!-- item block -->
- <%
- for(int j=(i*alsobuyPageSize); j<((i*alsobuyPageSize)+alsobuyPageSize); j++){
- %>
- <div class="talkelookGrid2">
- <div class="" style="margin-bottom:5px;">
- <a href="/goods/<%=items.getJSONObject(j).getString("ORGPRODID")%>.html" onclick="historyStat(this, event, 1)">
- <img data-src="holder.js/100%x195" alt="" src="https://media.taaze.tw/showThumbnail.html?sc=<%=items.getJSONObject(j).getString("ORGPRODID") %>&height=195&width=138" data-holder-rendered="true" class="bookImage">
- </a>
- </div>
- <div class='bookCaption'>
- <div class='prod_TitleMain'>
- <a href="/goods/<%=items.getJSONObject(j).getString("ORGPRODID")%>.html" onclick="historyStat(this, event, 1)"><%=EcPathSettingImp.LimitString(items.getJSONObject(j).getString("TITLEMAIN"),36,"...") %></a>
- </div>
- <div>
- <span style='color:#454545'>定價:</span><span><%=items.getJSONObject(j).getString("LISTPRICE")%></span><span style='padding-left:2px;'>元</span>
- </div>
- <div style='position:absolute;bottom:0px;'>
- <%
- if(items.getJSONObject(j).getInt("sndCount") != 0) {
- if(items.getJSONObject(j).getInt("sndCount") > 1) {
- %>
- <div><a href="/usedList.html?oid=<%=items.getJSONObject(j).getString("ORGPRODID")%>" onclick="historyStat(this, event, 1)">二手書:<span style='color:#e2007e'><%=items.getJSONObject(j).getInt("sndMinSalePrice")%></span><span style='color:#666666;'> 元起</span></a></div>
- <%
- }else{
- %>
- <div><a href="/goods/<%=items.getJSONObject(j).getString("sndMinProdId")%>.html" onclick="historyStat(this, event, 1)">二手書:<span style='color:#e2007e'><%=items.getJSONObject(j).getInt("sndMinSalePrice")%></span><span style='color:#666666;'> 元</span></a></div>
- <%
- }
- }
- %>
- <%
- if(items.getJSONObject(j).getInt("SALEDISC") != 100 && items.getJSONObject(j).getInt("SALEDISC") != 0) {
- %>
- <span style='color:#454545'>優惠價:</span><span style='color:#e2008e;'><%= sing.discString(items.getJSONObject(j).getString("SALEDISC"))%></span><span> 折</span>
- <span style='color:#e2008e;'><%=Math.round(items.getJSONObject(j).getInt("SALEPRICE"))%></span><span> 元</span>
- <%
- }else{
- %>
- <span style='color:#454545'>優惠價:</span><span style='color:#e2008e;'><%=items.getJSONObject(j).getString("SALEPRICE")%></span><span>元</span>
- <%
- }
- %>
- </div>
- </div>
- </div>
- <%
- if(j>=(items.size()-1)) break;
- }
- %>
- <div style="clear:both;"></div>
- </div><!-- item block -->
- <%
- }
- %>
- </div><!-- 2 -->
- <!-- Controls -->
- <a class="arrowForLeft2" href="#alsobuyCarousel" role="button" data-slide="prev">
- <span></span>
- <span class="sr-only">Previous</span>
- </a>
- <a class="arrowForRight2" href="#alsobuyCarousel" role="button" data-slide="next">
- <span></span>
- <span class="sr-only">Next</span>
- </a>
- </div><!-- 1 -->
- </div>
- </div>
- </div>
- <%
- }
- %>
- <%--alsobuy--%>
- <%--學思行推薦與延伸閱讀 --%>
- <%
- if(sing.stkRecommendationModel.getSeriesList()!=null && sing.stkRecommendationModel.getSeriesList().size()>0){
- for(int x=0; x<sing.stkRecommendationModel.getSeriesList().size(); x++){
- StkSeriesModel model = sing.stkRecommendationModel.getSeriesList().get(x);
- %>
- <div class="panel-default" style="margin-top:0px;;margin-bottom:20px;border-top:none;border-left:none;border-right:none">
- <div class="" style='position:relative;'>
- <div class="row">
- <div id="stkRecommendCarousel<%=x %>" class="carousel slide" data-ride="carousel" data-interval="false"><!-- 1 -->
- <div class="singleGoodAreaTitle carouselTitle ">
- <div class="panelHeader" style="float:left;"><span><%=model.getName() %></span></div>
- <div class='carousel-indicators_div'>
- <ol class="carousel-indicators-top">
- <%
- int itemsCount = 0;
- int PageSize = 5;
- int MaxPage = 100;
- itemsCount = model.getStkDetailList().size() % PageSize == 0 ? model.getStkDetailList().size() / PageSize : (model.getStkDetailList().size() / PageSize) + 1;
- if(itemsCount > MaxPage) itemsCount = MaxPage;
- for(int i=0; i<itemsCount; i++){
- %>
- <li data-target="stkRecommendCarousel<%=x %>" data-slide-to="<%=i %>" <%=i==0?"class=\"active\"":"" %>></li>
- <%
- }
- %>
- </ol>
- </div>
- <div style="clear:both"></div>
- </div>
- <div class="carousel-inner" role="listbox"><!-- 2 -->
- <%
- for(int i=0; i<itemsCount; i++){
- %>
- <div class="item <%=i==0?"active":"" %>"><!-- item block -->
- <%
- for(int j=(i*PageSize); j<((i*PageSize)+PageSize); j++){
- Product p = model.getStkDetailList().get(j);
- %>
- <div class="talkelookGrid2">
- <div class="" style="margin-bottom:5px;">
- <a href="/goods/<%=p.getProdId()%>.html" onclick="historyStat(this, event, 1)">
- <img data-src="holder.js/100%x195" alt="" src="https://media.taaze.tw/showThumbnail.html?sc=<%=p.getOrgProdId() %>&height=195&width=138" data-holder-rendered="true" class="bookImage">
- </a>
- </div>
- <div class='bookCaption'>
- <div class='prod_TitleMain'>
- <a href="/goods/<%=p.getProdId()%>.html" onclick="historyStat(this, event, 1)"><%=p.getTitleMain() %></a>
- </div>
- <div>
- <span style='color:#454545'>定價:</span><span><%=p.getListPrice()%></span><span style='padding-left:2px;'>元</span>
- </div>
- <div style='position:absolute;bottom:0px;'>
- <%
- if(p.getSaleDisc().intValue() != 100 && p.getSaleDisc().intValue() != 0) {
- %>
- <span style='color:#454545'>優惠價:</span><span style='color:#e2008e;'><%= sing.discString(p.getSaleDisc().toString())%></span><span> 折</span>
- <span style='color:#e2008e;'><%=p.getSalePrice()%></span><span> 元</span>
- <%
- }else{
- %>
- <span style='color:#454545'>優惠價:</span><span style='color:#e2008e;'><%=p.getSalePrice()%></span><span>元</span>
- <%
- }
- %>
- </div>
- </div>
- </div>
- <%
- if(j>=(model.getStkDetailList().size()-1)) break;
- }
- %>
- <div style="clear:both;"></div>
- </div><!-- item block -->
- <%
- }
- %>
- </div><!-- 2 -->
- <!-- Controls -->
- <a class="arrowForLeft2" href="#stkRecommendCarousel<%=x %>" role="button" data-slide="prev">
- <span></span>
- <span class="sr-only">Previous</span>
- </a>
- <a class="arrowForRight2" href="#stkRecommendCarousel<%=x %>" role="button" data-slide="next">
- <span></span>
- <span class="sr-only">Next</span>
- </a>
- </div><!-- 1 -->
- </div>
- </div>
- </div>
- <%
- }
- }
- %>
- <%--學思行推薦與延伸閱讀 END--%>
- <%--商品資料--%>
- <div class="panel-default" style="margin-top:0px;border:none;;margin-bottom:40px;">
- <div class="">
- <div class="singleGoodAreaTitle">
- <div class="panelHeader" style="float:left;"><span>商品資料</span></div>
- <div style="clear:both"></div>
- </div>
- <%=prodDataSb.toString() %>
- <%if(listCat4xsx!=null && listCat4xsx.size()>0){ %>
- <div style="margin:2px 0;" id="editCat">
- <div style="float: left;"><span class='prodInfo_boldSpan'>我的分類建議:</span></div>
- <div style="float: left;">
- <% for(int i=0; i<listCat4xsx.size(); i++){ %>
- <div class="editCatList" style="font-weight: normal; padding: 0 0 5px 0;">
- <span style="color: #666666; font-weight: normal;">
- <a class='linkStyle02' href='/rwd_list.html?t=<%=listCat4xsx.get(i).getProdCatId() %>&k=01&d=00'><%=sing.getProdCatNm(listCat4xsx.get(i).getProdCatId()) %></a>
- <%if(listCat4xsx.get(i).getCatId()!=null && listCat4xsx.get(i).getCatId().length()>0){ %>
- <span class='span01'>></span>
- <span class='span02'>
- <%if(listCat4xsx.get(i).getProdCatId().equals("11")){ %>
- <a class='linkStyle02' href='/rwd_list.html?t=<%=listCat4xsx.get(i).getProdCatId() %>&k=01&d=00&a=00&c=<%=listCat4xsx.get(i).getCatId() %>&l=1'><%=listCat4xsx.get(i).getCatNm() %></a>
- <%}else{ %>
- <a class='linkStyle02' href='/rwd_listView.html?t=<%=listCat4xsx.get(i).getProdCatId() %>&k=01&d=00&a=00&c=<%=listCat4xsx.get(i).getCatId() %>&l=1'><%=listCat4xsx.get(i).getCatNm() %></a>
- <%} %>
- </span>
- <% } %>
- <%if(listCat4xsx.get(i).getCatId1()!=null && listCat4xsx.get(i).getCatId1().length()>0){%>
- <span class='span01'>></span>
- <span class='span02'>
- <a class='linkStyle02' href='/rwd_listView.html?t=<%=listCat4xsx.get(i).getProdCatId() %>&k=01&d=00&a=00&c=<%=listCat4xsx.get(i).getCatId1() %>&l=2'><%=listCat4xsx.get(i).getCatNm1() %></a>
- </span>
- <% } %>
- </span>
- <span>
- <a href="javascript:return false;" onClick="delMyCat(this,'<%=sing.orgProdId %>', '<%=listCat4xsx.get(i).getProdCatId() %>','<%=listCat4xsx.get(i).getCatId1()!=null?listCat4xsx.get(i).getCatId1():listCat4xsx.get(i).getCatId() %>')">
- <img src="new_ec/single/include/images/1380280085_trash.png" width="10" height="10" alt="" border="0" />
- </a>
- </span>
- </div>
- <%} %>
- <div id="insertCat" style="font-weight: normal;">
- <span style="color: #666666; font-weight: normal;">您的建議正在處理中...</span>
- </div>
- </div>
- <br style="clear: both;" />
- </div>
- <%}else{ %>
- <div style="display:none; margin:2px 0;" id="editCat">
- <div style="float: left;"><span class='prodInfo_boldSpan'>我的分類建議:</span></div>
- <div style="float: left;">
- <div id="insertCat" style="font-weight: normal;"><span style="color: #666666; font-weight: normal;">您的建議正在處理中...</span></div>
- </div>
- <br style="clear: both;" />
- </div>
- <% } %>
- <% if(listNCat4xsx!=null && listNCat4xsx.size() > 0 ) { %>
- <div style="margin:2px 0;">
- <div style='float:left' class='prodInfo_boldSpan'>延伸類別:</div>
- <div style='float:left;width:706px;'>
- <%
- for(int i = 0; i < listNCat4xsx.size(); i++) {
- String linkStr = listNCat4xsx.get(i);
- out.print(linkStr);
- }
- %>
- </div>
- <br style="clear:both" />
- </div>
- <% } %>
- <%out.print(tagSb.toString()); %>
- <%if(sing.orgFlg.equals("A") && (sing.prodCatId.equals("14")||sing.prodCatId.equals("25"))){ //電子書欄位%>
- <%if(sing.drmInfo!=null && sing.drmInfo.length()>0){ %>
- <div style="margin:2px 0;">
- <div style="float: left;"><span class='prodInfo_boldSpan'>其他說明:</span></div>
- <div style="float: left;">
- <div style="font-weight: normal;"><span style="color: #666666; font-weight: normal;"><%=sing.drmInfo %></span></div>
- </div>
- <br style="clear: both;" />
- </div>
- <% } %>
- <% } %>
- <%if(sing.orgFlg.equals("A") && (sing.prodCatId.equals("14")||sing.prodCatId.equals("25"))){ //電子書欄位%>
- <%if(sing.drmInfo!=null && sing.drmInfo.length()>0){ %>
- <div style="margin:2px 0;">
- <div style="float: left;"><span class='prodInfo_boldSpan'>其他說明:</span></div>
- <div style="float: left;">
- <div style="font-weight: normal;"><span style="color: #666666; font-weight: normal;"><%=sing.drmInfo %></span></div>
- </div>
- <br style="clear: both;" />
- </div>
- <% } %>
- <% } %>
- </div>
- </div>
- <%--商品資料--%>
- <%--曲目試聽(如果有的話) --%>
- <%if(musicList!=null){%>
- <div class="panel panel-default" style="margin-top:0px;;margin-bottom:20px;">
- <div class="panel-heading" >
- 曲目試聽
- </div>
- <div class="">
- <iframe id="vod_frame" scrolling="no" frameborder="0" border="0"cellspacing="0" style="overflow-x:auto;border: 0px;width:100%;height:100%" src="/new_ec/rwd/vodList.jsp?pid=<%=sing.orgProdId %>" ></iframe>
- </div>
- </div>
- <%}%>
- <%--曲目試聽(如果有的話) --%>
- <%--內容簡介/各界推薦/章節試閱/作者序/目錄購物須知....--%>
- <ul class="nav nav-tabs textArea" style='margin-bottom:20px;'>
- <%
- if(menuItems.size()>0) {
- for(int i = 0; i < menuItems.size(); i++) {
- %>
- <li data-toggle="tab" class="<%=i==0?"active":"" %>"><a style="cursor:pointer;" rel="pr<%=i%>"><%=menuItems.getJSONObject(i).get("title") %></a></li>
- <%
- }
- }
- %>
- </ul>
- <div class="panel panel-default" style="margin-top:0px;border:none">
- <div class="">
- <div style="text-align: right;">
- <span>文字字級</span>
- <img id="word1" style="cursor:pointer;width:30px;height:30px;" src='/new_ec/rwd/include/images/C_image/ic/ic_9@2x.png'></img>
- <img id="word2" style="cursor:pointer;width:30px;height:30px;" src='/new_ec/rwd/include/images/C_image/ic/ic_10@2x.png'></img>
- <img id="word3" style="cursor:pointer;width:30px;height:30px;" src='/new_ec/rwd/include/images/C_image/ic/ic_12@2x.png'></img>
- </div>
- <div id="textArea" style="font-size: 14px;line-height:22px">
- <%
- for(int i = 0; i < textAreaDOM.size(); i++) {
- String DOM = "";
- DOM += "<a name='pr"+i+"' ></a>";
- if(!textAreaDOM.getJSONObject(i).getString("id").equals("prodPf") && !textAreaDOM.getJSONObject(i).getString("id").equals("howBuy")) {
- DOM += "<div id='"+textAreaDOM.getJSONObject(i).getString("id") +"Div' class='prodContent'>";
- } else {
- DOM += "<div id='"+textAreaDOM.getJSONObject(i).getString("id") +"Div'>";
- }
- if(i > 0) {
- DOM += String.format(htmlBuild1, textAreaDOM.getJSONObject(i).getString("title"));
- }
- DOM += textAreaDOM.getJSONObject(i).getString("content");
- DOM += "</div>";
- out.print(DOM);
- }
- %>
- </div>
- </div>
- </div>
- <%--內容簡介/各界推薦/章節試閱/作者序/目錄購物須知....--%>
- <%--評價 --%>
- <div id="prodComment" class="panel-default prodComment" style="margin-top:0px;border:none;">
- <div class='' style='border:none;background:#ffffff;'>
- <div class='panelHeader'>
- 發表評論
- </div>
- </div>
- <div class="" style= 'margin:15px 0;'>
- <%if(cc==null){ %>
- <div>
- <strong>歡迎你給予星評或評論</strong>
- </div>
- <button class='btnTypeB' onclick="loginFirst()">我來寫評論</button>
- <div class="StarRate" id="gotoRateIt" data-rateit-value="0">
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- </div>
- <%}else{
- if(comment_text.length() > 0 && !comment_status.equals("E") ) {
- %>
- <div style="margin: 0px auto 10px auto;">
- <div style="width: 746px;margin-top: 15px;font-weight: bold;font-size: 11pt;color: #a8cf42;">您已於<%=comment_date %>評論過。<a class='linkStyle02' style="font-size: 12pt;font-weight: normal;" target="_self" href="/container_zekeaclt_view.html?co=<%=comment_pk %>&ci=<%=String.valueOf(cc.getCuid()) %>&cp=3">檢視評論</a></div>
- </div>
- <% }else{ %>
- <div id="commentWriter">
- <% if(comment_text.length() == 0) { %>
- <div style="margin: 0 auto;font-weight: bold;font-size: 11pt;"></div>
- <%}else{ %>
- <div style="margin: 0 auto;font-weight: bold;font-size: 11pt;"><span style='color: white;background-color: black;padding: 1px 8px 1px 8px;font-weight: normal;margin: 0px 5px;'>草稿</span></div>
- <%} %>
- <div style="margin: 15px 0 0 0;">
- <div class='cust_frame'>
- <ul style="padding:0px;margin:0px;list-style:none;">
- <li><img style='border-radius: 50%;border: none;' src="<%= sing.getImgUrl() %>/showMemImage.html?no=<%= String.valueOf(cc.getCuid()) %>&width=100&height=100" height="50" width="50" /></li>
- </ul>
- </div>
- <div class='comment_frame_write' style="margin-left:25px;display:inline-block;width:85%">
- <div style="position:relative">
- <div class='l_e' style="position:absolute;left: -6px;top: 13px;"></div>
- <div>
- <textarea name='commentMasContent' wrap='virtual' id='commentMasContentArea' class='ta' placeholder='新增評論…'></textarea>
- </div>
- </div>
- <div style="margin-top: 10px;">
- <div style="float:left">
- <div style="float:left; font-size:10pt; font-weight:bold; color:#666666; padding:8px 5px 0 0;">給書籍星評</div>
- <div style="float:left;padding-top: 5px;">
- <div class="StarRate" id="gotoRateIt" data-rateit-value="<%=myStartLevel %>">
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- </div>
- </div>
- </div>
- <div style="float:right;margin-top: 10px;">
- <!-- <div class='comment_cancel' style='float:left' onclick="cancelCommentAdd();">取消</div> -->
- <div style='float:left;font-size:10pt; font-weight:bold; color:#666666; padding:5px 5px 0 0;' id="maxLength" commMax="1200"></div>
- <div style='float:left;margin-top:10px;'>
- <div title="勾選這個欄位將你發表的評論同步到facebook上" onclick='changeCheckDiv(this)' rel="uncheck" class="fb_shared checkDiv" style='float:left;'>
- <div class='checkY' rel='N'>
- <span class='glyphicon glyphicon-ok'></span>
- </div>
- </div>
- <span style='float:left;'>分享至臉書</span>
- </div>
- <button class='comment_draft' style='float:left;margin:0 5px 0 5px;' onclick='saveComment(0);'></button>
- <button class='comment_send' style='float:left;margin:0 5px 0 5px;' onclick='saveComment(1);'></button>
- </div>
- <div style='clear:both'></div>
- </div>
- </div>
- <div id="commentMasTitle" style="display:none;"><%=comment_title %></div>
- <div id="myCommentContent" style="display:none;"><%=comment_html %></div>
- <div id="myCommentConetntShort" style='display:none'><%=comment_text %></div>
- <div style='clear:both'></div>
- </div>
- </div>
- <% }
- }
- %>
- <div class="comment_content" style="margin-top:10px"></div>
- <div class='more_cmt' style="margin: 5px auto; text-align: center; padding-top:5px; border-top: dotted 1px #cccccc; display:none;font-size: 10pt;cursor:pointer;"><button class='btn btn-taaze-a btn-block'>看更多評論</button></div>
- </div>
- </div>
- <%--評價 --%>
- <!-- same collect -->
- <%
- if(sameCollect!=null && sameCollect.size()>0){
- String show_title = "";
- if(sing.prodCatId.equals("11") || sing.prodCatId.equals("14")) {
- show_title = "這本書";
- } else if(sing.prodCatId.equals("21") || sing.prodCatId.equals("23") || sing.prodCatId.equals("24") || sing.prodCatId.equals("25") || sing.prodCatId.equals("27")) {
- show_title = "這本雜誌";
- } else {
- show_title = "這件商品";
- }
- %>
- <div class="panel panel-default" style="margin-top:0px;">
- <div class="fixedCartBottom">
- <div class="row">
- <div id="sameCollectCarousel" class="carousel slide" data-ride="carousel" data-interval="false"><!-- 1 -->
- <div class="singleGoodAreaTitle carouselTitle">
- <div class="panelHeader" style="float:left;"><span>收藏<%=show_title %>的人也收藏了</span></div>
- <div class='carousel-indicators_div'>
- <ol class="carousel-indicators-top">
- <%
- int sameCollectCount = 0;
- int sameCollectPageSize = 5;
- int sameCollectMaxPage = 100;
- sameCollectCount = sameCollect.size() % sameCollectPageSize == 0 ? sameCollect.size() / sameCollectPageSize : (sameCollect.size() / sameCollectPageSize) + 1;
- if(sameCollectCount > sameCollectMaxPage) sameCollectCount = sameCollectMaxPage;
- for(int i=0; i<sameCollectCount; i++){
- %>
- <li data-target="#sameCollectCarousel" data-slide-to="<%=i %>" <%=i==0?"class=\"active\"":"" %>></li>
- <%
- }
- %>
- </ol>
- </div>
- <div style="clear:both"></div>
- </div>
- <div class="carousel-inner" role="listbox"><!-- 2 -->
- <%
- for(int i=0; i<sameCollectCount; i++){
- %>
- <div class="item <%=i==0?"active":"" %>"><!-- item block -->
- <%
- for(int j=(i*sameCollectPageSize); j<((i*sameCollectPageSize)+sameCollectPageSize); j++){
- %>
- <div class="talkelookGrid2">
- <div class="" style="margin-bottom:5px;">
- <a href="/goods/<%=sameCollect.getJSONObject(j).getString("prodId")%>.html" onclick="historyStat(this, event, 1)">
- <img data-src="holder.js/100%x195" alt="" src="https://media.taaze.tw/showThumbnail.html?sc=<%=sameCollect.getJSONObject(j).getString("prodId") %>&height=195&width=138" data-holder-rendered="true" class="bookImage">
- </a>
- </div>
- <div class='bookCaption'>
- <div class='prod_TitleMain'>
- <a href="/goods/<%=sameCollect.getJSONObject(j).getString("prodId")%>.html" onclick="historyStat(this, event, 1)"><%=sameCollect.getJSONObject(j).getString("titleMain") %></a>
- </div>
- <div>
- <span style='color:#454545'>定價:</span><span><%=sameCollect.getJSONObject(j).getString("listPrice")%></span><span style='padding-left:2px;'>元</span>
- </div>
- <div style='position:absolute;bottom:0px;'>
- <%
- if(sameCollect.getJSONObject(j).getInt("disc") != 100 && sameCollect.getJSONObject(j).getInt("disc") != 0) {
- %>
- <span style='color:#454545'>優惠價:</span><span style='color:#e2008e;'><%=sing.discString(sameCollect.getJSONObject(j).getString("disc"))%></span><span> 折</span>
- <span style='color:#e2008e;'><%=Math.round(sameCollect.getJSONObject(j).getInt("specialPrice"))%></span><span> 元</span>
- <%
- }else{
- %>
- <span style='color:#454545'>優惠價:</span><span style='color:#e2008e;'><%=sameCollect.getJSONObject(j).getString("specialPrice")%></span><span>元</span>
- <%
- }
- %>
- </div>
- </div>
- </div>
- <%
- if(j>=(sameCollect.size()-1)) break;
- }
- %>
- <div style="clear:both;"></div>
- </div><!-- item block -->
- <%
- }
- %>
- </div><!-- 2 -->
- <!-- Controls -->
- <a class="arrowForLeft2" href="#sameCollectCarousel" role="button" data-slide="prev">
- <span></span>
- <span class="sr-only">Previous</span>
- </a>
- <a class="arrowForRight2" href="#sameCollectCarousel" role="button" data-slide="next">
- <span></span>
- <span class="sr-only">Next</span>
- </a>
- </div><!-- 1 -->
- </div>
- </div>
- </div>
- <% } %>
- <!-- end same collect -->
- <!-- hot item -->
- <% if(hotItems != null && hotItems.size() > 0) { %>
- <div class="panel panel-default" style="margin-top:0px;">
- <div class="fixedCartBottom">
- <div class="row">
- <div id="hotItemsCarousel" class="carousel slide" data-ride="carousel" data-interval="false"><!-- 1 -->
- <div class="singleGoodAreaTitle carouselTitle">
- <div class="panelHeader" style="float:left;"><span>近期最多人購買</span></div>
- <div class='carousel-indicators_div'>
- <ol class="carousel-indicators-top">
- <%
- int hotItemsCount = 0;
- int hotItemsPageSize = 5;
- int hotItemsMaxPage = 100;
- hotItemsCount = hotItems.size() % hotItemsPageSize == 0 ? hotItems.size() / hotItemsPageSize : (hotItems.size() / hotItemsPageSize) + 1;
- if(hotItemsCount > hotItemsMaxPage) hotItemsCount = hotItemsMaxPage;
- for(int i=0; i<hotItemsCount; i++){
- %>
- <li data-target="#hotItemsCarousel" data-slide-to="<%=i %>" <%=i==0?"class=\"active\"":"" %>></li>
- <%
- }
- %>
- </ol>
- </div>
- <div style="clear:both"></div>
- </div>
- <div class="carousel-inner" role="listbox"><!-- 2 -->
- <%
- for(int i=0; i<hotItemsCount; i++){
- %>
- <div class="item <%=i==0?"active":"" %>"><!-- item block -->
- <%
- for(int j=(i*hotItemsPageSize); j<((i*hotItemsPageSize)+hotItemsPageSize); j++){
- %>
- <div class="talkelookGrid2">
- <div class="" style="margin-bottom:5px;">
- <a href="/goods/<%=hotItems.getJSONObject(j).getString("prodId")%>.html" onclick="historyStat(this, event, 1)">
- <img data-src="holder.js/100%x195" alt="" src="https://media.taaze.tw/showThumbnail.html?sc=<%=hotItems.getJSONObject(j).getString("prodId") %>&height=195&width=138" data-holder-rendered="true" class="bookImage">
- </a>
- </div>
- <div class='bookCaption'>
- <div class='prod_TitleMain'>
- <a href="/goods/<%=hotItems.getJSONObject(j).getString("prodId")%>.html" onclick="historyStat(this, event, 1)"><%=hotItems.getJSONObject(j).getString("titleMain") %></a>
- </div>
- <div>
- <span style='color:#454545'>定價:</span><span><%=hotItems.getJSONObject(j).getString("listPrice")%></span><span style='padding-left:2px;'>元</span>
- </div>
- <div style='position:absolute;bottom:0px;'>
- <%
- if(hotItems.getJSONObject(j).getInt("disc") != 100 && hotItems.getJSONObject(j).getInt("disc") != 0) {
- %>
- <span style='color:#454545'>優惠價:</span><span style='color:#e2008e;'><%=sing.discString(hotItems.getJSONObject(j).getString("disc"))%></span><span> 折</span>
- <span style='color:#e2008e;'><%=hotItems.getJSONObject(j).getString("specialPrice")%></span><span> 元</span>
- <%
- }else{
- %>
- <span style='color:#454545'>優惠價:</span><span style='color:#e2008e;'><%=hotItems.getJSONObject(j).getString("specialPrice")%></span><span>元</span>
- <%
- }
- %>
- </div>
- </div>
- </div>
- <%
- if(j>=(hotItems.size()-1)) break;
- }
- %>
- <div style="clear:both;"></div>
- </div><!-- item block -->
- <%
- }
- %>
- </div><!-- 2 -->
- <!-- Controls -->
- <a class="arrowForLeft2" href="#hotItemsCarousel" role="button" data-slide="prev">
- <span></span>
- <span class="sr-only">Previous</span>
- </a>
- <a class="arrowForRight2" href="#hotItemsCarousel" role="button" data-slide="next">
- <span></span>
- <span class="sr-only">Next</span>
- </a>
- </div><!-- 1 -->
- </div>
- </div>
- </div>
- <% } %>
- <!-- end hot item -->
- <!-- 為您推薦 -->
- <div id="_popIn_recommend">
- <script type="text/javascript">
- (function() {
- var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.charset = "utf-8"; pa.async = true;
- pa.src = window.location.protocol + "//api.popin.cc/searchbox/taaze_tw.js";
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(pa, s);
- })();
- </script>
- </div>
- <!-- 為您推薦 -->
- <!-- Google Tag Manager (noscript) -->
- <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K2KVGFF"
- height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
- <!-- End Google Tag Manager (noscript) -->
- </div>
- </div>
- </div>
- <%-- pc model end ------------------------------------------------------- --%>
- <%-- mobile model start +++++++++++++++++++++++++++++++++++++++++++++++++++++ --%>
- <div id="mCartArea" class='visible-xs-block visible-sm-block visible-md-block'>
- <div id='mCart_watchList' name='wishButton' rel='false' style='float:left'>暫存清單</div>
- <%if(orgAndQtyFlg){ %>
- <%if(sing.openFlg==-1 || sing.openFlg==1){ %>
- <div id='mCart_cart' class="mShoppingNotic" name='saveToCart' style='float:left'>放入購物車</div>
- <%--直接購買 --%>
- <%}if(sing.openFlg==0){ %>
- <%if(sing.outOfPrint.equals("Y")){ %>
- <%}else{ %>
- <div name='shoppingNotic' class="mShoppingNotic" style='float:left'>可購買時通知我</div>
- <%} %>
- <%} %>
- <%}else{%>
- <div name='saleout' class="mShoppingNotic" style='color:#000000;background-image: linear-gradient(45deg, #AAAAAA 0%, #FEFEFE 100%);float:left'>限量商品已售完</div>
- <%} %>
- <span style='clear:both'></span>
- </div>
- <div class=" mBody container-fluid visible-md-block visible-sm-block visible-xs-block" style="margin-top:50px;margin-left: auto;
- margin-right: auto;padding-left: 0;padding-right: 0;">
- <%
- String mTitle = "";
- String mIcon = "";
- String mImg = "";
- mTitle += "<div class='' style='margin-top:10px;'>";
- mTitle += "<div class=''>";
- mTitle += "<h1 style='font-size:20px;font-weight:bold;line-height: 24px; letter-spacing:1px;'>";
- mTitle += sing.titleMain;
- if(sing.orgFlg.equals("A")&&sing.prodFgInfo!=null&&sing.prodFgInfo.length()>0){
- mTitle += "<span style='padding-left: 10px; font-size: 10pt;'>" + sing.prodFgInfo + "</span>";
- }
- if(sing.orgFlg.equals("C")){
- mTitle += "<span style='padding-left: 10px; font-size: 10pt;'>(二手書)</span>";
- }else if(sing.orgFlg.equals("B")){
- mTitle += "<span style='padding-left: 10px; font-size: 10pt;'>(回頭書)</span>";
- }else if(sing.orgFlg.equals("A") && (sing.prodCatId.equals("14")||sing.prodCatId.equals("25")||sing.prodCatId.equals("17"))){
- if(sing.bindingType!=null && sing.bindingType.equals("P")){
- mTitle += "<span style='padding-left: 10px; font-size: 10pt; '>(PDF版)</span>";
- }else if(sing.bindingType!=null && sing.bindingType.equals("Q")){
- mTitle += "<span style='padding-left: 10px; font-size: 10pt;'>(ePub版)</span>";
- }else if(sing.bindingType!=null && sing.bindingType.equals("K")){
- mTitle += "<span style='padding-left: 10px; font-size: 10pt;'>(電子有聲書)</span>";
- }else if(sing.bindingType!=null && sing.bindingType.equals("S")){
- mTitle += "<span style='padding-left: 10px; font-size: 10pt;'>(電子雜誌訂閱)</span>";
- }else{
- mTitle += "<span style='padding-left: 10px; font-size: 10pt;'>(電子書)</span>";
- }
- }
- mTitle += "</h1>";
- mTitle += "</div>";
- if(sing.titleNext!=null&&sing.titleNext.length()>0){
- mTitle += "<div class='' style='margin-top:6px;'>";
- mTitle += "<h2 style='font-size:16px; letter-spacing:1px; color:#8c8c8c; margin: 0;'>";
- mTitle += sing.titleNext;
- mTitle += "</h2>";
- mTitle += "</div>";
- }
- mTitle += "</div>";
- mImg += "<div class='swiper-container prodImgSwiper'style='margin-top:14px;'>";
- mImg += "<div id='mswiperpic' class='swiper-wrapper'>";
- int mPic = 0;
- String grid = sing.prodCatId.equals("31")||sing.prodCatId.equals("32")||sing.prodCatId.equals("61")||sing.prodCatId.equals("62")?"IdealookGrid":"talkelookGrid";
- if(takelookList!=null&&takelookList.size()>0){
- for(int i=0; i<takelookList.size(); i++){
- mPic++;
- if(takelookList.getJSONObject(i).getString("src").equals("cover")){
- mImg += "<div class='swiper-slide'>"; //item block
- //若takelookList只有兩個(書封、影片),則無法點選放大視窗
- if(takelookList.size()>2){
- mImg += "<div class='"+grid+"' onclick=\"openTakelook(this, event, 0);\">";
- }else{
- mImg += "<div class='"+grid+"' onclick=\"\">";
- }
- mImg += "<div class='bookImage' style='position:relative;background-image:url("+showThumbnail+");background-position:center center;background-size: contain;background-repeat:no-repeat;'>";
- if(sing.orgFlg.equals("C")){
- mImg += "<img class='snd_type' src='/new_ec/rwd/include/images/C_image/pic/pic_7@2x.png' />";
- }
- if(sing.bindingType!=null && sing.bindingType.equals("P")){
- mImg += "<img class='pdf_ebook_type' src='/new_ec/rwd/include/images/C_image/pic/pic_8@2x.png' />";
- }else if(sing.bindingType!=null && sing.bindingType.equals("Q")){
- mImg += "<img class='ePub_ebook_type' src='/new_ec/rwd/include/images/C_image/pic/pic_9@2x.png' />";
- }
- mImg += "</div>";
- mImg += "</div>";
- mImg += "</div>"; //item block
- }else if(takelookList.getJSONObject(i).getString("src").equals("image")){
- String ImgUrl = "https://media.taaze.tw/showThumbnailByPk.html?sc=" + takelookList.getJSONObject(i).getString("pkNo") +"&height=400&width=310";
- mImg += "<div class='swiper-slide'>"; //item block
- mImg += "<div class='"+grid+"'>";
- //mImg += "<div style='border:none;position: relative;'>";
- //若takelookList只有兩個(書封、影片),則無法點選放大視窗
- if(takelookList.size()>2){
- mImg += "<div class='bookImage' onclick=\"openTakelook(this, event, 0);\" style='background-repeat:no-repeat;background-position: center;background-size: contain;border:none;position: relative;background-image:url("+ImgUrl+");'>";
- }else{
- mImg += "<div class='bookImage' onclick=\"\" style='background-repeat:no-repeat;background-position: center;background-size: contain;border:none;position: relative;background-image:url("+ImgUrl+");'>";
- }
- mImg += "</div>";
- //mImg += "</div>";
- mImg += "</div>";
- mImg += "<div style='clear:both;'></div>";
- mImg += "</div>"; //item block
- }else if(takelookList.getJSONObject(i).getString("src").equals("video")){
- mImg += "<div class='swiper-slide'>"; //item block
- mImg += "<div class='"+grid+"' style='width:90%'>";
- mImg += "<div style='border:none;position: relative;'>";
- mImg += "<video class='bookImage' controls controlsList='nodownload' poster='/new_ec/rwd/include/images/C_image/pic/pic_single_video1.jpg'>";
- mImg += "<source src='https://vod.taaze.tw/vod/";
- mImg += (takelookList.getJSONObject(i).getString("pkNo").equals("new"))?sing.vdoNm:sprodAskModel.getVideoId();
- mImg += ".mp4' />";
- mImg += "Your browser does not support the video tag.</video>";
- mImg += "</div>";
- mImg += "</div>";
- mImg += "<div style='clear:both;'></div>";
- mImg += "</div>";//item block
- }else if(takelookList.getJSONObject(i).getString("src").equals("sndPic")){
- mImg += "<div class='swiper-slide'>"; //item block
- mImg += "<div>";
- mImg += "<div class='' style='border:none;position: relative;'>";
- mImg += "<a>";
- mImg += "<img data-src='holder.js/100%x195' alt='' src='"+ takelookList.getJSONObject(i).getString("pkNo") +"' data-holder-rendered='true' class='bookImage'>";
- mImg += "</a>";
- mImg += "</div>";
- mImg += "</div>";
- mImg += "<div style='clear:both;'></div>";
- mImg += "</div>"; //item block
- }
- }
- }else{
- mImg += "<div class='swiper-slide'>"; //item block
- mImg += "<div class='"+grid+"'>";
- mImg += "<div class='thumbnail' style='border:none;position: relative;'>";
- mImg += "<a onclick=''>";
- mImg += "<img data-src='holder.js/100%x195' alt='' src='"+showThumbnail+"' data-holder-rendered='true' class='bookImage'>";
- if(sing.orgFlg.equals("C")){
- mImg += "<img class='snd_type' src='/new_ec/rwd/include/images/C_image/pic/pic_7@2x.png' />";
- }
- if(sing.bindingType!=null && sing.bindingType.equals("P")){
- mImg += "<img class='pdf_ebook_type' src='/new_ec/rwd/include/images/C_image/pic/pic_8@2x.png' />";
- }else if(sing.bindingType!=null && sing.bindingType.equals("Q")){
- mImg += "<img class='ePub_ebook_type' src='/new_ec/rwd/include/images/C_image/pic/pic_9@2x.png' />";
- }
- mImg += "</a>";
- mImg += "</div>";
- mImg += "</div>";
- mImg += "<div style='clear:both;'></div>";
- mImg += "</div>"; //item block -->
- }
- mImg += "</div>";
- //如果需要分页器
- //mImg += "<div class='swiper-pagination prodImgSwiper-pag swiper-pagination-black'>";
- mImg += "<div class='swiper-pagination swiper-scrollbar swiper-pagination-black'>";
- for(int i=0; i<takelookList.size(); i++){
- //mImg += "<span class='swiper-pagination-bullet'></span>";
- }
- mImg += "</div>";
- mImg += "</div>";
- %>
- <%-- 評價,收藏,二手徵求,試讀.... 分享功能群組 --%>
- <%-- 商品頁內容 --%>
- <div class="row" style="margin-top:10px;">
- <%-- 左邊區塊 --%>
- <div class="col-xs-12 col-sm-12 col-md-12" style='padding-left:10px;padding-right:10px;'>
- <div class='col-xs-12 col-sm-10 col-md-10' style='padding:0;float:none;margin:0 auto;'>
- <%
- if(sing.prodCatId.equals("61") || sing.prodCatId.equals("62") ){
- out.print(mImg);
- out.print(mTitle);
- }else{
- out.print(mTitle);
- out.print(mImg);
- }
- %>
- <div class="media" style="">
- <div class="media-left-xxs " style="text-align:center;vertical-align:middle;margin:auto;">
- <!-- <a> -->
- <%-- <img class="media-object thumbnail" style='margin:auto' src="https://media.taaze.tw/showThumbnail.html?sc=<%=sing.orgProdId %>&height=353&width=250" alt="..."> --%>
- <!-- </a> -->
- </div>
- <div class="media-body-xxs media-body" style="padding-top:5px;">
- <h4 class="media-heading"></h4>
- <%--已購買提示 --%>
- <%if(orderDate!=null&&orderDate.length()>0){ %>
- <p>
- <s:text name="shop.main"></s:text>:您已於<%=orderDate %><s:text name="shop.aready"></s:text>。
- </p>
- <%} %>
- <%--作者 --%>
- <%if(sing.author!=null && sing.author.length()>0){ %>
- <p style="margin:0 0;">作者:<a href='<%=String.format(searchProdAuthorUrlPattern, URLEncoder.encode(sing.author,"utf8")) %>' style="padding-left:10px;" ><span><%=sing.author %></span></a></p>
- <%} %>
- <div id="toComment2" class='iconBtn'
- onclick="toComment(1)">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_1@1x.png' />--><span style='color:#e2007f'><%=startLevelSize>0?startLevelSize:"" %></span>評價
- </div>
- <%if(collectArray[0]==0){ %>
- <div id="myCollect" class='iconBtn collectCount'
- onclick="add2Collection('<%=sing.prodId %>','<%=sing.orgProdId%>');">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_2@1x.png' />--><span style='color:#e2007f'><%=collectArray[2]>0?collectArray[2]:"" %></span>收藏
- </div>
- <div id="myCollectp" class="iconBtn collectCount"
- onclick="add2Collection('<%=sing.prodId %>','<%=sing.orgProdId%>');" style="display:none;">
- <img src='/new_ec/rwd/include/images/C_image/ic/ic_2_p@1x.png' /><span style='color:#e2007f'><%=collectArray[2]>0?collectArray[2]:"" %></span>收藏
- </div>
- <%}else{ %>
- <div id="myCollectp" class="iconBtn collectCount"
- onclick="add2Collection('<%=sing.prodId %>','<%=sing.orgProdId%>');">
- <img src='/new_ec/rwd/include/images/C_image/ic/ic_2_p@1x.png' /><span style='color:#e2007f'><%=collectArray[2]>0?collectArray[2]:"" %></span>收藏
- </div>
- <div id="myCollect" class="iconBtn collectCount"
- onclick="add2Collection('<%=sing.prodId %>','<%=sing.orgProdId%>');" style="display:none;">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_2@1x.png' />--><span style='color:#e2007f'><%=collectArray[2]>0?collectArray[2]:"" %></span>收藏
- </div>
- <%} %>
- <% if(wantedSndFlg){
- //二手書徵求
- if(IsWanted){
- %>
- <div id="mySndWantp" name="mySndWant" class='iconBtn'
- onclick="wantSnd(event);">
- <img src='/new_ec/rwd/include/images/C_image/ic/ic_3_p@1x.png' /><span style='color:#e2007f'><%=wantedSndSize>0?wantedSndSize:"" %></span>二手徵求
- </div>
- <div id="mySndWant" name="mySndWant" class='iconBtn'
- onclick="wantSnd(event);" style="display:none;">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_3@1x.png' />--><span style='color:#e2007f;'><%=wantedSndSize>0?wantedSndSize:"" %></span>二手徵求
- </div>
- <%}else{ %>
- <div id="mySndWant" name="mySndWant" class='iconBtn'
- onclick="wantSnd(event);">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_3@1x.png' />--><span style='color:#e2007f'><%=wantedSndSize>0?wantedSndSize:"" %></span>二手徵求
- </div>
- <div id="mySndWantp" name="mySndWant" class='iconBtn'
- onclick="wantSnd(event);" style="display:none;">
- <img src='/new_ec/rwd/include/images/C_image/ic/ic_3_p@1x.png' /><span style='color:#e3007f;'><%=wantedSndSize>0?wantedSndSize:"" %></span>二手徵求
- </div>
- <%}}//二手書徵求 %>
- <% if(previewCount!=null && previewCount.length()>0){//線上試讀 %>
- <% if(sing.prodCatId.equals("14") || sing.prodCatId.equals("25") || sing.prodCatId.equals("17")){ %>
- <%if(cc!=null && cc.getCuid().toString().length()>0){ %>
- <div id="myPreview2" class='iconBtn'
- onclick="location.href='http://ebook.taaze.tw/do/mobile/ebook_preview.ashx?oid=<%=sing.orgProdId %>&cuid=<%=cc.getCuid() %>'" data-status="Y">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_4@1x.png' />--><span style='color:#e2007f'><%=previewCount %></span>人次試讀
- </div>
- <%}else{ %>
- <div id="myPreview2" class='iconBtn'
- onclick="location.href='http://ebook.taaze.tw/do/mobile/ebook_preview.ashx?oid=<%=sing.orgProdId %>'" data-status="Y">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_4@1x.png' />--><span style='color:#e2007f'><%=previewCount %></span>人次試讀
- </div>
- <%} %>
- <%}else{ %>
- <div id="myPreview2" class='iconBtn'
- onclick="location.href='http://ebook.taaze.tw/do/preview/viewer2.aspx?oid=<%=sing.orgProdId %>'" data-status="N">
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_4@1x.png' />--><span style='color:#e2007f'><%=previewCount %></span>人次試讀
- </div>
- <%} %>
- <%} %>
- <%-- 我要賣、行銷分紅 --%>
- <!--<div class='other'>-->
- <%if(sndSale && (sing.prodCatId.equals("11")|| sing.prodCatId.equals("24") || sing.prodCatId.equals("27") || sing.prodCatId.equals("12") || sing.prodCatId.equals("13"))){ %>
- <%if(cc!=null && cc.getMobileVerifyFlg().equals("Y")){ %>
- <div id="msndSale" class='iconBtn' data-toggle='modal' data-target ='#sendToSellModal'>
- 我要賣
- </div>
- <%}else if(cc!=null && cc.getCustId().equals("tch1050818@gmail.com")){%>
- <div id="msndSale" class='iconBtn' data-toggle='modal' data-target ='#sendToSellModal'>
- 我要賣
- </div>
- <%}else{ %>
- <div id="msndSale" class='iconBtn' onclick="loginFirst()">
- 我要賣
- </div>
- <%} %>
- <%} %>
- <div id='msalebonus' class='iconBtn' style='display:inline-block;'>
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_6@1x.png' />-->
- <%
- if(cc!=null && cc.getMobileVerifyFlg().equals("Y") && cc.getPrFlg()!=null && cc.getPrFlg().equals("Y")){ //通過行銷分紅驗證
- %>
- <span data-toggle='modal' data-target ='#mbonus2'>行銷分紅</span>
- <div class="modal fade" id="mbonus2" tabindex="-1" role="dialog" >
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="modal-title" id="ModalHeader" style="color:#444444;">行銷分紅<a href="#" class="close" data-dismiss="modal">×</a></h4>
- </div>
- <div class="col-sm-12 col-xs-12 modal-body">
- <form>
- <ul>
- <li><a href='/member_serviceCenter.html?qa_type=l'><s:text name="single.understand_more" /></a></li>
- <li><a href='/mobileValidate.html?typeFlg=IA'><s:text name="single.immediately_open_access" /></a></li>
- <li class='whatAp'><a href='#'><s:text name="single.what's_ap" /><img style="margin-left:3px;width:15px;height:15px;vertical-align: text-top;" src="/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png" /></a></li>
- <li>
- <div>
- <span style="color:#444444;">下列為網址</span>
- <input type="text" id="apUrl" name="apUrl" size="30" value="<%=sing.getWebUrl(request) %>/apredir.html?<%=ApUtil.encryptForCuid(new Long(cc.getCuid())) %>/<%=sing.getWebUrl(request) %>/goods/<%=sing.prodId %>.html?a=b" readonly="readonly" >
- </div>
- </li>
- <li>
- <div>
- <span style="color:#444444;">下列為Html碼</span>
- <textarea id="apCode" name="apCode" rows="5" cols="33"><a href="<%=sing.getWebUrl(request) %>/apredir.html?<%=ApUtil.encryptForCuid(new Long(cc.getCuid())) %>/<%=sing.getWebUrl(request) %>/goods/<%=sing.prodId %>.html?a=b" target="_blank"><%=sing.titleMain %></a></textarea>
- </div>
- </li>
- </ul>
- </form>
- <div style='display:none;' id='whatAp_info'>
- <s:text name="single.show_ap_info.msg"/>
- </div></div>
- <div class="modal-footer">
- </div>
- </div>
- </div>
- </div>
- <%}else{%>
- <span data-toggle='modal' data-target ='#mbonus'>行銷分紅</span>
- <!--
- <ul class="dropdown-menu dropdown-menu-right" style='width:130px;margin-top:-1px;'>
- <li><a href='/member_serviceCenter.html?qa_type=l'><s:text name="single.understand_more" /></a></li>
- <li><a href='/mobileValidate.html?typeFlg=IA'><s:text name="single.immediately_open_access" /></a></li>
- <li class='whatAp'><a href='#'><s:text name="single.what's_ap" /><img style="margin-left:3px;width:15px;height:15px;vertical-align: text-top;" src="/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png" /></a></li>
- </ul>
- <div style='display:none;' id='whatAp_info'>
- <s:text name="single.show_ap_info.msg"/>
- </div>
- -->
- <%} %>
- </div>
- <%-- 我要賣、行銷分紅 --%>
- <div id="mShare" class='iconBtn' data-toggle='modal' data-target ='#shareFrame'>
- <!--<img src='/new_ec/rwd/include/images/C_image/ic/ic_share.png' />-->分享
- </div></div>
- <div style=clear:both;></div></div>
- <div class='price'>
- <%--定價/特價/優惠價 顯示邏輯 --%>
- <%
- if(sing.listPrice==sing.salePrice){//定價=售價 顯示定價
- %>
- <p style="margin:0 0;">
- <span style="font-size:16px; padding-left:10px;">定價:NT$ <span style="color:#e2007e;"><strong><%=(int)sing.listPrice %></strong></span></span>
- </p>
- <%
- }else if(sing.specialPrice==sing.salePrice){//特價=售價 顯示定價/特價
- %>
- <p style="margin:0 0;">
- <span style="font-size:16px; padding-left:10px;">特價:NT$ <span style="color:#e2007e;"><strong><%=(int)sing.specialPrice %></strong></span></span>
- <%if(sing.listPrice>0){ %>
- <span style="opacity:0.5;font-size:16px; padding-left:10px;text-decoration:line-through;">NT$ <span style=''><%=(int)sing.listPrice %></span></span>
- <%} %>
- </p>
- <%
- }else{//顯示定價/特價/優惠價/折扣
- if(sing.orgFlg.equals("C")){//二手
- if(sing.discString(String.valueOf((int)sing.saleDisc)) != null){
- %>
- <p style="margin:0 0;">
- <%if(sing.specialPrice>0){ %>
- <span style="padding-left:10px;">特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- </p>
- <p style="margin:0 0;">
- <span style="padding-left:10px;">二手價:<span style="color:#e2007e;"><strong><%=sing.discString(String.valueOf((int)sing.saleDisc)) %></strong></span> <small>折</small>,<small>NT$</small> <span style="color:#e2007e;"><strong><%=(int)sing.salePrice %></strong></span></span>
- <%if(sing.listPrice>0){ %>
- <span style="opacity:0.5;font-size:16px; padding-left:10px;text-decoration:line-through;"><small>NT$</small> <span><%=(int)sing.listPrice %></span></span>
- <%} %>
- </p>
- <%
- }else{
- %>
- <p style="margin:0 0;">
- <%if(sing.specialPrice>0){ %>
- <span style="padding-left:10px;">特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- </p>
- <p style="margin:0 0;">
- <span style="padding-left:10px;">優惠價:<span style="color:#e2007e;"><strong><%=sing.discString(String.valueOf((int)sing.saleDisc)) %></strong></span> <small>折</small>,<small>NT$</small> <span style="color:#e2007e;"><strong><%=(int)sing.salePrice %></strong></span></span>
- <%if(sing.listPrice>0){ %>
- <span style="opacity:0.5;font-size:16px; padding-left:10px;text-decoration:line-through;"><small>NT$</small> <span><%=(int)sing.listPrice %></span></span>
- <%} %>
- </p>
- <%
- }
- }else{
- if((int)sing.saleDisc==0){
- %>
- <p style="margin:0 0;">
- <%if(sing.specialPrice>0){ %>
- <span style="padding-left:10px;">特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- </p>
- <p style="margin:0 0;">
- <span style="padding-left:10px;">優惠價:<small>NT$</small> <span><%=(int)sing.salePrice %></span></span>
- <%if(sing.listPrice>0){ %>
- <span style="text-decoration:line-through;opacity:0.5;font-size:16px; padding-left:10px;"><small>NT$</small> <span><%=(int)sing.listPrice %></span></span>
- <%} %>
- </p>
- <%
- }else{
- %>
- <p style="margin:0 0;">
- <%if(sing.specialPrice>0){ %>
- <span style=" padding-left:10px;">特價:<small>NT$</small> <span><%=(int)sing.specialPrice %></span></span>
- <%} %>
- </p>
- <p style="margin:0 0;">
- <span style="padding-left:10px;">優惠價:<span style="color:#e2007e;"><strong><%=sing.discString(String.valueOf((int)sing.saleDisc)) %></strong></span> <small>折</small>,<small>NT$</small> <span style="color:#e2007e;"><strong><%=(int)sing.salePrice %></strong></span></span>
- <%if(sing.listPrice>0){ %>
- <span style="text-decoration:line-through;opacity:0.5;font-size:16px; padding-left:10px;"><small>NT$</small> <span><%=(int)sing.listPrice %></span></span>
- <%} %>
- </p>
- <%
- }
- }
- }
- %>
- <%--現金回饋 --%>
- <%if(showBonusFlag){ %>
- <p style="margin:0 0;">
- <span style="padding-left:10px;">現金回饋:<span style="color:#e2007e;"><strong><%=bonusPctValue %></strong><small>%</small></span> </span>
- <% if(act_url.length() > 0) { %>
- <span style="padding-left:10px;"><a href="<%=act_url %>" target="_blank">(活動詳情)</a></span>
- <% } %>
- <span style="font-size:14px; padding-left:10px;"><a href="https://activity.taaze.tw/static_act/201012/1201ecoupon/index.htm" target="_blank">回饋金可全額折抵商品 <span class="glyphicon glyphicon-question-sign" aria-hidden="true"></span></a></span>
- </p>
- <%} %>
- <%--getfinWhDate???? --%>
- <%
- if(sing.prodCatId.equals("24") || sing.prodCatId.equals("27") || sing.prodCatId.equals("21") || sing.prodCatId.equals("22") || sing.prodCatId.equals("23")) {
- if(sing.getfinWhDate().length()>0){
- %>
- <p style="margin:0 0;">
- <span style="padding-left:10px;"><%=sing.getfinWhDate() %></span>
- </p>
- <%
- }
- }
- %>
- <%--優惠截止 --%>
- <%
- if(sing.mcEDate!=null && sing.mcEDate.length()>=8) {
- if(sing.mcPk>0){
- %>
- <p style="margin:0 0;">
- <span style="padding-left:10px;color:#e3307f;">優惠截止日:<span style="letter-spacing:1px;">至<%=sing.mcEDate.substring(0,4) %>年<%=sing.mcEDate.substring(4,6) %>月<%=sing.mcEDate.substring(6,8) %>日</span></span>
- </p>
- <%
- }
- }
- %>
- </div>
- <%---二手書訊息 --%>
- <%if(sing.orgFlg.equals("C")&&sndInfo!=null){
- out.print(sndInfo.toString());
- }
- %>
- <%---二手書訊息 --%>
- <%--運送方式/銷售地/庫存 --%>
- <%
- if(!sing.prodCatId.equals("14")&&!sing.prodCatId.equals("25")&&!sing.prodCatId.equals("17")){
- if(sing.vstkDes.length()>0){
- %>
- <%--運送方式 --%>
- <%
- if(saleAreaJson!=null && saleAreaJson.getString("Cdt").length()>0) {
- %>
- <p style="margin:0 0;">
- <span style="padding-left:10px;">運送方式:<span><%=saleAreaJson.getString("Cdt") %></span></span>
- </p>
- <%
- }
- %>
- <%--銷售地區 --%>
- <%
- if(saleAreaJson!=null && saleAreaJson.getString("SaleArea").length()>0) {
- %>
- <p style="margin:0 0;">
- <span style="padding-left:10px;">銷售地區:<span><%=saleAreaJson.getString("SaleArea") %></span></span>
- </p>
- <%
- }
- %>
- <%--庫存 --%>
- <p style="margin:0 0;">
- <span style="padding-left:10px;"><span><%=sing.getVstkShow(sing.vstkDes) %></span></span>
- </p>
- <p style="margin:15px 5px;">
- <%=sing.getDeliverAndKpstTextShow(sing.deliverImgType,sing.qty, sing.kpstk_flg, sing.prodCatId) %>
- </p>
- <%
- }else{
- %>
- <div style='padding-left:10px;'>
- <p style="margin:0 0;">
- <span><span><%=sing.getVstkShow(sing.qty, sing.openFlg, sing.whId) %></span></span>
- </p>
- <%--圖示 --%>
- </div>
- <p class='DeliverAndKpst'>
- <%=sing.getDeliverAndKpstTextShow(sing.deliverImgType,sing.qty, sing.kpstk_flg, sing.prodCatId) %>
- </p>
- <%
- }
- }else if(sing.orgFlg.equals("A") && (sing.prodCatId.equals("14")||sing.prodCatId.equals("25")||sing.prodCatId.equals("17"))){ //電子書欄位 {
- %>
- <div style='padding-left:10px;'>
- <div>
- <span>閱讀裝置:</span>
- <span>手機</span>
- <span>、平板</span>
- <% if(sing.bindingType!=null && !sing.bindingType.equals("K")){ %>
- <span>、PC</span>
- <% } %>
- <a href="http://www.taaze.tw/static_act/201403/ebookapp/index.htm" target="_blank"><img style='width:15px;height:15px;vertical-align: text-top;' src='/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png'/></a>
- </div>
- <div>
- <span>瀏覽軟體:</span>
- <%=app_download %>
- </div>
- </div>
- <%
- }
- %>
- <%--圖示 --%>
- <%if(sing.rank!=null && sing.rank.equals("D")){//限制級商品 %>
- <div style='margin-bottom:13px;margin-left:10px;margin-right:10px;padding:5px;border:<%=lock18.equals("1") ?"dotted #e3007f;":"none"%>'>
- <img src="/new_ec/rwd/include/images/C_image/pic/pic_w_10@2x.png" alt="" width="100" height="45" style="" />
- <div style='margin-top:8px;display:<%=lock18.equals("1") ?"inline-block":"none"%>'>
- <%
- StringBuffer sb = new StringBuffer();
- sb.append("<select class='search_select' style='width:70px;' name='unlockYear_mobile'>");
- sb.append("<option value='0'>年份</option>");
- for(int i = nowCal.get(Calendar.YEAR); i>=1950; i-- ){
- sb.append("<option value='"+String.format("%04d",i)+"'>"+String.format("%04d",i)+"</option>");
- }
- sb.append("</select>");
- sb.append("<select class='search_select' style='width:70px;' name='unlockMonth_mobile'>");
- sb.append("<option value='0'>月份</option>");
- for(int i = 1; i<=12; i++ ){
- sb.append("<option value='"+String.format("%02d",i)+"'>"+String.format("%02d",i)+"</option>");
- }
- sb.append("</select>");
- sb.append("<select class='search_select' style='width:70px;' name='unlockDay_mobile'>");
- sb.append("<option value='0'>日期</option>");
- for(int i = 1; i<=31; i++ ){
- sb.append("<option value='"+String.format("%02d",i)+"'>"+String.format("%02d",i)+"</option>");
- }
- sb.append("</select>");
- out.print(sb.toString());
- %>
- <button class='check' style='vertical-align: middle;' name ='unLock18' id='unLock18'></button>
- </div>
- <span style='clear:both'></span>
- </div>
- <%}%>
- <%--其他版本 沒有圖書館借閱 (於20181213補上圖書館借閱) --%>
- <%
- if(versionList.size() > 0){//其他版本 1003
- %>
- <div class='panel panel-default'>
- <div class='panel-heading' style='background: #EFEFEF;height:50px;line-height:50px;padding:0 0 0 10px;position:relative;'>
- <a data-toggle='collapse' href='#mVersions'>其他版本
- <img class='notice_btn noticeHide_btn' style='float:right;right: 0;margin-top:9px' />
- </a>
- </div>
- <div class='panel-collapse collapse in' id='mVersions'>
- <div class="list-group">
- <%
- for(int i=0; i<versionList.size(); i++) {
- JSONObject version = (JSONObject)versionList.get(i);
- if(version.getString("MoreSecondHandFlag").equals("true")) {
- %>
- <a href="<%=sing.getWebUrl(request)%>/usedList.html?oid=<%=version.getString("orgProdId")%>" class="list-group-item">
- <%=version.getString("versionProdtext")%><br />
- <%
- if(sing.discString(String.valueOf(version.getInt("disc")))!=null){
- %>
- <span style="color:#e2007e;"><%=sing.discString(String.valueOf(version.getInt("disc")))%></span><span>折</span>
- <%
- }
- %>
- <span style="color:#e2007e;"><%=version.getInt("listPrice")%></span><span>元起</span>
- </a>
- <%
- }
- if(version.getString("MoreSecondHandFlag").equals("false")) {
- if(version.getInt("listPrice") > 0) {
- %>
- <a href="<%=sing.getWebUrl(request)%>/goods/<%=version.getString("prodId")%>.html" class="list-group-item">
- <%=version.getString("versionProdtext")%><br />
- <%
- if(sing.discString(String.valueOf(version.getInt("disc")))!=null){
- %>
- <span style="color:#e2007e;"><%=sing.discString(String.valueOf(version.getInt("disc")))%></span><span>折</span>
- <%
- }
- %>
- <span style="color:#e2007e;"><%=version.getInt("listPrice")%></span><span>元</span>
- </a>
- <%
- }
- if(version.getInt("listPrice") == 0) {
- %>
- <a href="<%=sing.getWebUrl(request)%>/goods/<%=version.getString("prodId")%>.html" class="list-group-item">
- <%=version.getString("versionProdtext")%><br />
- <%
- if(!version.get("prodCatId").equals("14") || !version.get("prodCatId").equals("25")) {
- %>
- <span style="color:#e2007e;"><%=version.getInt("listPrice")%></span><span>元</span>
- <%
- }
- %>
- </a>
- <%
- }
- }
- }
- %>
- <%--圖書館借閱 --%>
- <%
- if(diffDay > 180 && (sing.prodCatId.equals("11") || sing.prodCatId.equals("14"))||sing.orgFlg.equals("C")&& (sing.prodCatId.equals("11") || sing.prodCatId.equals("14"))){
- %>
- <!--<div class="panel-default" style="margin-top:0px;border:none;">-->
- <div class="panel-heading" style='position:relative; background-color:#ffffff;' onclick="showmBarrow(0)">
- <span>圖書館借閱</span><a style='float:right;'><img class='downArrow' id='arrow0' /></a>
- </div>
- <div class ="mBarrow" style='display:none'>
- <div class='panel-collapse collapse in' data-toggle='collapse' id='mBarrow'>
- <span><a href="http://ebook.taaze.tw/middle/Library/Library.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_taipei" /></a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/NTCLibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_xinli" /></a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/TCCultureLibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> 台中文化局館藏</a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/TCLibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_zhongbu"></s:text></a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/TNMLibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_tainan"></s:text></a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/KSLibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_gaoxiong"></s:text></a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/NTULibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_taipei_university"></s:text></a></span>
- <span class="libTooltip"><a id="tooltip" class="list-group-item" title="" onmouseover=""> 什麼是借閱查詢 <img style='width:15px;height:15px;vertical-align: text-top;' src='/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png'/></a></span>
- <div id='lend_books_infos' style='display:none;'><s:text name="single.lend_books_infos"/></div>
- </div></div>
- <!--</div>-->
- <%
- }
- %>
- <%if(!sing.haseUSed &&!sing.prodCatId.equals("21")&&!sing.prodCatId.equals("25")&&!sing.prodCatId.equals("14")){%>
- <a class="list-group-item" href="/usedList.html?oid=<%=sing.istProdId %>" style="padding-bottom:20px; text-decoration:none; ">二手書交易資訊</a>
- <%}%>
- <div style="clear:both;"></div>
- </div>
- </div>
- </div>
- <%
- }
- else{//解決手機版不出現其他版本問題
- if(!sing.prodCatId.equals("21")&&!sing.prodCatId.equals("25")&&!sing.prodCatId.equals("14")&&!sing.prodCatId.equals("61")&&!sing.prodCatId.equals("62")&&!sing.prodCatId.equals("31")&&!sing.prodCatId.equals("32")){//防止出現空白的其他版本
- %>
- <div class='panel panel-default'>
- <div class='panel-heading' style='background: #EFEFEF;height:50px;line-height:50px;padding:0 0 0 10px;position:relative;'>
- <a data-toggle='collapse' href='#mVersions'>其他版本
- <img class='notice_btn noticeHide_btn' style='float:right;right: 0;margin-top:9px' />
- </a>
- </div>
- <div class='panel-collapse collapse in' id='mVersions'>
- <div class="list-group">
- <%--圖書館借閱 --%>
- <%
- if(diffDay > 180 && (sing.prodCatId.equals("11") || sing.prodCatId.equals("14"))||sing.orgFlg.equals("C")&& (sing.prodCatId.equals("11") || sing.prodCatId.equals("14"))){
- %>
- <div class="panel-heading" style='position:relative; background-color:#ffffff;' onclick="showmBarrow(0)">
- <span>圖書館借閱</span><a style='float:right;'><img class='downArrow' id='arrow0' /></a>
- </div>
- <div class ="mBarrow" style='display:none'>
- <div class='panel-collapse collapse in' data-toggle='collapse' id='mBarrow'>
- <span><a href="http://ebook.taaze.tw/middle/Library/Library.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_taipei" /></a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/NTCLibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_xinli" /></a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/TCCultureLibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> 台中文化局館藏</a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/TCLibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_zhongbu"></s:text></a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/TNMLibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_tainan"></s:text></a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/KSLibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_gaoxiong"></s:text></a></span>
- <span><a href="http://ebook.taaze.tw/middle/Library/NTULibrary.php?ISBN=<%=sing.isbn %>" class="list-group-item" target="_blank"> <s:text name="single.lend_books_library_taipei_university"></s:text></a></span>
- <span class="libTooltip"><a id="tooltip" class="list-group-item" title="" onmouseover=""> 什麼是借閱查詢 <img style='width:15px;height:15px;vertical-align: text-top;' src='/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png'/></a></span>
- <div id='lend_books_infos' style='display:none;'><s:text name="single.lend_books_infos"/></div>
- </div></div>
- <%
- }
- if(!sing.haseUSed &&!sing.prodCatId.equals("21")&&!sing.prodCatId.equals("25")&&!sing.prodCatId.equals("14")){%>
- <a class="list-group-item" href="/usedList.html?oid=<%=sing.istProdId %>" style="padding-bottom:20px; text-decoration:none; ">二手書交易資訊</a>
- <%}%>
- <div style="clear:both;"></div>
- </div>
- </div>
- </div>
- <%
- }}
- %>
- <!-- <div class="media"> -->
- <%--take look carousel--%>
- <%--take look carousel --%>
- <%--贈品 --%>
- <% if(gifts != null && gifts.size()>0){
- String m_gift = giftsCarousel.toString();
- m_gift = m_gift.replaceAll("giftCarousel", "m_giftCarousel");
- out.print(m_gift);
- }
- %>
- <%--贈品 --%>
- <%--最多人搭配購買--%>
- <%
- if(buy_together.getString("error_code").equals("100")) {
- //2個以上要變成可滑動...
- String end_date = buy_together.getString("endDate");
- String[] strs = end_date.split("-");
- String date_str = strs[0]+"年"+strs[1]+"月"+strs[2]+"日";
- JSONArray items = JSONArray.fromObject(buy_together.get("togetherbuy"));
- int total_price = 0;
- %>
- <div class="panel-default" style="margin-top:0px;border:none;">
- <div class="panel-body">
- <div class="singleGoodAreaTitle">
- <div class="panelHeader" style="float:left;"><span>最多人搭配購買</span></div>
- <div style="clear:both"></div>
- </div>
- <div>
- <div class="mBuyTogether_wrap mWrapper" style="margin-bottom:20px;">
- <div id="mBuyTogether" style='width:100%'>
- <ul style="list-style:none;">
- <%
- int transX = 0;
- try {
- for(int i=0; i<items.size(); i++){
- JSONObject item = items.getJSONObject(i);
- total_price += item.getInt("listPrice");
- %>
- <li style='transform:translate3d(<%=transX%>px, 0px, 0px);'>
- <div style="height:100%;">
- <div>
- <div style="position:relative;">
- <a href="/goods/<%=item.getString("prodId") %>.html">
- <img class='img-responsive' data-src="holder.js/100%x195" alt="" src="https://media.taaze.tw/showThumbnail.html?sc=<%=item.getString("prodId") %>&height=280&width=210" data-holder-rendered="true">
- </a>
- </div>
- <div class='bookCaption'>
- <div>
- <a class='prod_TitleMain' href="/goods/<%=item.getString("prodId") %>.html"><%=item.getString("titleMain") %></a>
- </div>
- <!-- <div> -->
- <%-- <span style='color:#454545'>定價:</span><span style='color:#e3007f'><%=item.getInt("listPrice") %></span><span style='padding-left:2px;'>元</span> --%>
- <!-- </div> -->
- </div>
- <div style="clear:both;"></div>
- </div>
- </div>
- </li>
- <%
- transX+=125;
- if(i<items.size()-1){//顯示加號
- %>
- <li style='width:20px;transform:translate3d(<%=transX%>px, 0px, 0px);' slide-fixedW='18'>
- <div style="height:100%;">
- <div class='flexMiddle'>
- <div class='plus'>
- <a>
- <img src='/new_ec/rwd/include/images/C_image/ic/ic_7@2x.png' style='width:20px;' />
- </a>
- </div>
- </div>
- </div>
- </li>
- <%
- transX+=20;
- }
- }
- }catch(Exception e){
- sing.logger.error(e.getMessage());
- }
- %>
- </ul>
- </div>
- </div>
- <div style='clear:both'></div>
- <div style='margin:0 auto;width:215px;'>
- <div style=''>
- <ul style="margin: 0;padding: 0;list-style: none;color: #4A4A4A;letter-spacing: 0.5px;line-height: 22px;">
- <li style="color:#666666; font-size:10pt; ">
- <span>原價:<span>NT$<span style='margin-left: 2px;'><%=total_price %></span></span></span>
- </li>
- <li style="color:#666666; font-size:10pt; ">
- <% if( buy_together.getString("shareType").equals("P") ) { %>
- <span>組合價:<span style='padding-left:1px;'><%=items.size() %>件</span><span>NT$</span><span style='padding-left:2px; color:#e2008e;'><%=buy_together.getInt("saleTotal") %></span>
- </span>
- <% } else if ( buy_together.getString("shareType").equals("D") ) { %>
- <% if( buy_together.getInt("disc") != 100 && buy_together.getInt("disc") != 0) { %>
- <span>組合價:<span style='color:#e2008e;font-weight: bold;'><%=sing.discString(String.valueOf((int)buy_together.getInt("disc")))%></span><span style='padding-left:1px;'>折</span><span style='padding-left: 3px;'>NT$<span style='padding-left:2px; color:#e2008e;font-weight: bold;'><%=buy_together.getInt("saleTotal") %></span></span></span>
- <% } else { %>
- <span>組合價:<span>NT$<span style='padding-left:2px; color:#e2008e;font-weight: bold;'><%=buy_together.getInt("saleTotal") %></span></span></span>
- <% } %>
- <% } %>
- </li>
- <!-- <li style="margin: 0 0 6px 0;color:#666666; font-size:10pt; "> -->
- <%-- <span>現金回饋:<span style='color:#e2008e;'>1</span><span style='padding-left:2px;'>%</span></span> --%>
- <!-- </li> -->
- </ul>
- </div>
- <div style='color:#e3007f; padding:0px; word-wrap: break-word; word-break: break-all;'>
- <span style='font-weight:normal;'>優惠截止日:至</span><span style='font-weight:normal;'><%=date_str %></span>
- <% if(buy_together.containsKey("url") && buy_together.getString("url")!= null && buy_together.getString("url").length() > 0) { %>
- <span><a href="<%=buy_together.getString("url") %>" class='linkStyle1' >更多選擇</a></span>
- <% } %>
- </div>
- <div id='mBuy_together' style='width: 160px;cursor: pointer; padding: 10px 0px;'>
- <div class='divButton03' style="background: url('/new_ec/rwd/include/images/C_image/btn/btn_single_car_normal@2x.png') no-repeat;background-position: center center;background-size: contain;"></div>
- </div>
- </div>
- </div>
- </div>
- <% } %></div>
- <%--最多人搭配購買--%>
- <%--alsobuy--%>
- <%
- if(also_buy.getString("error_code").equals("100")) {
- String also_buy_title = "";
- JSONArray items = also_buy.getJSONArray("data");
- StringBuilder sb = new StringBuilder();
- if(sing.prodCatId.equals("11") || sing.prodCatId.equals("14")) {
- also_buy_title = "這本書";
- }else if(sing.prodCatId.equals("21") || sing.prodCatId.equals("23") || sing.prodCatId.equals("24") || sing.prodCatId.equals("25") || sing.prodCatId.equals("27")) {
- also_buy_title = "這本雜誌";
- }else {
- also_buy_title = "這件商品";
- }
- %>
- <div class="row" style="margin-top:0px;">
- <div class="col-xs-12">
- <div class="panelHeader" style="padding:15px 0; float:left;"><span>買了<%=also_buy_title %>的人也買了</span></div>
- <div style="clear:both;"></div>
- </div>
- </div>
- <div class="m_alsobuyCarousel_wrap mWrapper" style="margin-bottom:20px;">
- <div id="m_alsobuyCarousel" style='width:100%'>
- <ul style="list-style:none;">
- <%
- for(int i=0; i<items.size(); i++){
- %>
- <li>
- <div style="margin:0 5px 5px 5px;height:100%;">
- <div>
- <div class='mobileBookImg' style="position:relative;float:left;">
- <a href="/goods/<%=items.getJSONObject(i).getString("ORGPRODID")%>.html" onclick="historyStat(this, event, 1)">
- <img class="img-responsive" src="https://media.taaze.tw/showThumbnail.html?sc=<%=items.getJSONObject(i).getString("ORGPRODID") %>&height=280&width=210" alt="" />
- </a>
- </div>
- <div class="itemInfo">
- <div class="prodTitle">
- <a href="/goods/<%=items.getJSONObject(i).getString("ORGPRODID")%>.html">
- <%=items.getJSONObject(i).getString("TITLEMAIN") %>
- </a>
- </div>
- <div class='discPrice'>優惠價:<span><%=items.getJSONObject(i).getString("SALEDISC") %></span>折<span><%=Math.round(items.getJSONObject(i).getInt("SALEPRICE")) %></span>元</div>
- </div>
- <div style="clear:both;"></div>
- </div>
- </div>
- </li>
- <%} %>
- </ul>
- </div>
- </div>
- <%
- }
- %>
- <%--alsobuy--%>
- <%--學思行推薦與延伸閱讀 --%>
- <%
- if(sing.stkRecommendationModel.getSeriesList()!=null && sing.stkRecommendationModel.getSeriesList().size()>0){
- for(int x=0; x<sing.stkRecommendationModel.getSeriesList().size(); x++){
- StkSeriesModel model = sing.stkRecommendationModel.getSeriesList().get(x);
- List<Product> items = model.getStkDetailList();
- %>
- <div class="row" style="margin-top:0px;">
- <div class="col-xs-12">
- <div class="panelHeader" style="padding:15px 0; float:left;"><span><%=model.getName() %></span></div>
- <div style="clear:both;"></div>
- </div>
- </div>
- <div class="m_stkRecommendCarousel_wrap mWrapper" style="margin-bottom:20px;">
- <div id="m_stkRecommendCarousel<%=x %>" class='m_stkRecommend' style='width:100%'>
- <ul style="list-style:none;">
- <%
- for(int i=0; i<items.size(); i++){
- Product p = items.get(i);
- %>
- <li>
- <div style="margin:0 5px 5px 5px;height:100%;">
- <div>
- <div class='mobileBookImg' style="position:relative;float:left;">
- <a href="/goods/<%=p.getProdId()%>.html" onclick="historyStat(this, event, 1)">
- <img class="img-responsive" src="https://media.taaze.tw/showThumbnail.html?sc=<%=p.getOrgProdId() %>&height=280&width=210" alt="" />
- </a>
- </div>
- <div class="itemInfo">
- <div class="prodTitle">
- <a href="/goods/<%=p.getProdId()%>.html">
- <%=p.getTitleMain() %>
- </a>
- </div>
- <div class='discPrice'>優惠價:<span><%=p.getSaleDisc() %></span>折<span><%=p.getSalePrice() %></span>元</div>
- </div>
- <div style="clear:both;"></div>
- </div>
- </div>
- </li>
- <%} %>
- </ul>
- </div>
- </div>
- <%
- }
- }
- %>
- <%--學思行推薦與延伸閱讀 END--%>
- <%--曲目試聽(如果有的話) --%>
- <%if(musicList!=null){%>
- <div class="panel-default" style="margin-top:0px;">
- <div class="panel-heading" >
- 曲目試聽
- </div>
- <div class="panel-body">
- <iframe id="vod_frame_m" scrolling="auto" frameborder="0" border="0" cellspacing="0" style="overflow-x:auto;border: 0px;width:100%;height:100%" src="/new_ec/rwd/vodList.jsp?pid=<%=sing.orgProdId %>" ></iframe>
- </div>
- </div>
- <%}%>
- <%--曲目試聽(如果有的話) --%>
- <%--商品資料--%>
- <div class="panel-default" style="margin-top:0px;border:none;">
- <div class="panel-heading" style='position:relative;' onclick="showContent(0)">
- <span>商品資料</span><a style='float:right;'><img class='downArrow' id='arrow0' /></a>
- </div>
- <div class ="mHideContent" style='display:none'>
- <div class="">
- <%=prodDataSb.toString() %>
- <%=tagSb.toString() %>
- </div>
- </div>
- </div>
- <%--商品資料--%>
- <%--內容簡介/各界推薦/章節試閱/作者序/目錄購物須知....--%>
- <%-- 手機板只顯示內容簡介跟購物須知 --%>
- <%
- if(menuItems.size()>0) {
- int tmp = 1;
- for(int i = 0; i < menuItems.size(); i++) {
- if(menuItemsForM.contains(menuItems.getJSONObject(i).get("id"))){
- //if(menuItems.getJSONObject(i).get("id").equals("prodPf") || menuItems.getJSONObject(i).get("id").equals("howBuy")){
- %>
- <div class="panel-default" style="margin-top:0px;word-wrap: break-word;">
- <div class="panel-heading" style='position:relative;' onclick="showContent(<%=tmp %>)">
- <%=menuItems.getJSONObject(i).get("title") %><a style='float:right;'><img class='downArrow' id='arrow<%=tmp %>'/></a>
- </div>
- <div class ="mHideContent" style='display:none'>
- <%
- for(int j = 0; j < textAreaDOM.size(); j++) {
- String DOM = "";
- if(textAreaDOM.getJSONObject(j).getString("id").equals(menuItems.getJSONObject(i).get("id"))) {
- DOM += "<div id='m_"+textAreaDOM.getJSONObject(i).getString("id") +"Div'>";
- if(textAreaDOM.getJSONObject(i).getString("id").equals("prodPf")){
- //編輯推薦 放在內容簡介
- if(sing.singProdXsxRcmModel!=null && sing.singProdXsxRcmModel.getContent()!=null){
- DOM += "<div style='width:100%;'>";
- DOM += sing.singProdXsxRcmModel.getContent().replace("\r\n","<br />");
- DOM += "</div>";
- }
- //編輯推薦 END
- }
- if(i > 0) {
- //DOM += String.format(htmlBuild1, textAreaDOM.getJSONObject(i).getString("title"));
- }
- StringBuffer content = new StringBuffer(textAreaDOM.getJSONObject(i).getString("content"));
- while(content.indexOf("<iframe") > -1 && content.indexOf("</iframe>")+9 > content.indexOf("<iframe")){
- content.replace(content.indexOf("<iframe"), content.indexOf("</iframe>")+9, "");
- }
- DOM += content.toString();
- DOM += "</div>";
- DOM = DOM.replaceAll("class='topBtn'", "style='display:none'");
- }else{
- continue;
- }
- out.print(DOM);
- }
- %>
- </div>
- </div>
- <%
- tmp++;
- }
- }
- }
- %>
- <%--內容簡介/各界推薦/章節試閱/作者序/目錄購物須知....--%>
- <%--評價 --%>
- <div id="" class="panel-default prodComment" style="margin-top:0px;border:none;">
- <div class='panel-heading' style='padding:10px 0;border:none;background:#ffffff;'>
- <div class='panelHeader'>
- 發表評論
- </div>
- </div>
- <div class="panel-body" style= 'padding:15px 0;'>
- <%if(cc==null){ %>
- <div>
- <strong>歡迎你給予星評或評論</strong>
- </div>
- <button class='btnTypeB' onclick="loginFirst()">我來寫評論</button>
- <div class="StarRate" id="gotoRateIt" data-rateit-value="0">
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- </div>
- <%}else{
- if(comment_text.length() > 0 && !comment_status.equals("E") ) {
- %>
- <div style="margin: 0px auto 10px auto;">
- <div style="margin-top: 15px;font-weight: bold;font-size: 11pt;color: #a8cf42;">您已於<%=comment_date %>評論過。<a class='linkStyle02' style="font-size: 12pt;font-weight: normal;" target="_self" href="/container_zekeaclt_view.html?co=<%=comment_pk %>&ci=<%=String.valueOf(cc.getCuid()) %>&cp=3">檢視評論</a></div>
- </div>
- <% }else{ %>
- <div id="m_commentWriter">
- <% if(comment_text.length() == 0) { %>
- <div style="margin: 0 auto;font-weight: bold;font-size: 11pt;"></div>
- <%}else{ %>
- <div style="margin: 0 auto;font-weight: bold;font-size: 11pt;"><span style='color: white;background-color: black;padding: 1px 8px 1px 8px;font-weight: normal;margin: 0px 5px;'>草稿</span></div>
- <%} %>
- <div class='media' style="margin: 15px 0 0 0;">
- <div class='cust_frame media-left'>
- <ul style="padding:0px;margin:0px;list-style:none;">
- <li><img style='border-radius: 50%;border: none;' src="<%= sing.getImgUrl() %>/showMemImage.html?no=<%= String.valueOf(cc.getCuid()) %>&width=100&height=100" height="50" width="50" /></li>
- </ul>
- </div>
- <div class='comment_frame_write media-body' >
- <div style="position:relative">
- <div class='l_e' style="position:absolute;left: -6px;top: 13px;"></div>
- <div>
- <textarea name='commentMasContent' wrap='virtual' id='m_commentMasContentArea' class='ta' placeholder='新增評論…'></textarea>
- </div>
- </div>
- <div style="margin-top: 10px;">
- <div>
- <div style="float:left; font-size:10pt; font-weight:bold; color:#666666; padding:8px 5px 0 0;">給書籍星評</div>
- <div style="float:left;padding-top: 5px;">
- <div class="StarRate" id="gotoRateIt" data-rateit-value="<%=myStartLevel %>">
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- <div class = 'star1'></div>
- </div>
- </div>
- </div>
- <div style="float:right;margin-top: 10px;">
- <!-- <div class='comment_cancel' style='float:left' onclick="cancelCommentAdd();">取消</div> -->
- <div style='float:left;font-size:10pt; font-weight:bold; color:#666666; padding:5px 5px 0 0;' id="maxLength" commMax="1200"></div>
- <div style='float:left;margin-top:10px;'>
- <div title="勾選這個欄位將你發表的評論同步到facebook上" onclick='changeCheckDiv(this)' rel="uncheck" class="fb_shared checkDiv" style='float:left;'>
- <div class='checkY' rel='N'>
- <span class='glyphicon glyphicon-ok'></span>
- </div>
- </div>
- <span style='float:left;'>分享至臉書</span>
- </div>
- <button class='m_comment_draft' onclick='saveComment(0);'></button>
- <button class='m_comment_send' onclick='saveComment(1);'></button>
- </div>
- <div style='clear:both'></div>
- </div>
- </div>
- <div id="m_commentMasTitle" style="display:none;"><%=comment_title %></div>
- <div id="m_myCommentContent" style="display:none;"><%=comment_html %></div>
- <div id="m_myCommentConetntShort" style='display:none'><%=comment_text %></div>
- <div style='clear:both'></div>
- </div>
- </div>
- <% }
- }
- %>
- <div class="comment_content" style="margin-top:10px"></div>
- <div class='more_cmt' style="margin: 5px auto; text-align: center; padding-top:5px; border-top: dotted 1px #cccccc; display:none;font-size: 10pt;cursor:pointer;"><button class='btn btn-taaze-a btn-block'>看更多評論</button></div>
- </div>
- </div>
- <%--評價 --%>
- <!-- same collect -->
- <%
- if(sameCollect!=null && sameCollect.size()>0){
- String show_title = "";
- if(sing.prodCatId.equals("11") || sing.prodCatId.equals("14")) {
- show_title = "這本書";
- } else if(sing.prodCatId.equals("21") || sing.prodCatId.equals("23") || sing.prodCatId.equals("24") || sing.prodCatId.equals("25") || sing.prodCatId.equals("27")) {
- show_title = "這本雜誌";
- } else {
- show_title = "這件商品";
- }
- %>
- <div class="row" style="margin-top:0px;">
- <div class="col-xs-12" style="background-color:#efefef; height:1px;"></div>
- <div class="col-xs-12">
- <div class="panelHeader" style="padding:15px 0; float:left;"><span>收藏<%=show_title %>的人也收藏了</span></div>
- <div style="clear:both;"></div>
- </div>
- </div>
- <div class="mSameCollect_wrap mWrapper" style="margin-bottom:20px;">
- <div id="mSameCollect" style="width:100%">
- <ul style="list-style:none;">
- <%
- for(int i=0; i<sameCollect.size(); i++){
- %>
- <li>
- <div style="margin:0 5px 5px 5px;height:100%;">
- <div>
- <div class='mobileBookImg'>
- <a href="/goods/<%=sameCollect.getJSONObject(i).getString("prodId") %>.html">
- <img class="img-responsive" src="https://media.taaze.tw/showThumbnail.html?sc=<%=sameCollect.getJSONObject(i).getString("orgProdId") %>&height=280&width=210" alt="" />
- </a>
- </div>
- <div class="itemInfo">
- <div class="prodTitle">
- <a href="/goods/<%=sameCollect.getJSONObject(i).getString("prodId")%>.html">
- <%=sameCollect.getJSONObject(i).getString("titleMain") %>
- </a>
- </div>
- <div class='discPrice'>優惠價:<span><%=Math.round(sameCollect.getJSONObject(i).getInt("specialPrice")) %></span>元</div>
- </div>
- <div style="clear:both;"></div>
- </div>
- </div>
- </li>
- <%
- }
- %>
- </ul>
- </div>
- </div>
- <% } %>
- <!-- end same collect -->
- <!-- hot item -->
- <% if(hotItems != null && hotItems.size() > 0) { %>
- <div class="row" style="margin-top:0px;">
- <div class="col-xs-12" style="background-color:#efefef; height:1px;"></div>
- <div class="col-xs-12">
- <div class="panelHeader" style="padding:15px 0; float:left;"><span>近期最多人購買</span></div>
- <div style="clear:both;"></div>
- </div>
- </div>
- <div class="m_hotItem_wrap mWrapper" style="margin-bottom:20px;">
- <div id="m_hotItem" style="width:100%">
- <ul style="list-style:none;">
- <%
- for(int i=0; i<hotItems.size(); i++){
- %>
- <li>
- <div style="margin:0 5px 5px 5px;height:100%;">
- <div>
- <div class='mobileBookImg'>
- <a href="/goods/<%=hotItems.getJSONObject(i).getString("prodId") %>.html">
- <img class="img-responsive" src="https://media.taaze.tw/showThumbnail.html?sc=<%=hotItems.getJSONObject(i).getString("prodId") %>&height=280&width=210" alt="" />
- </a>
- </div>
- <div class="itemInfo">
- <div class="prodTitle">
- <a href="/goods/<%=hotItems.getJSONObject(i).getString("prodId")%>.html">
- <%=hotItems.getJSONObject(i).getString("titleMain") %>
- </a>
- </div>
- <div class='discPrice'>優惠價:<span><%=hotItems.getJSONObject(i).getString("specialPrice") %></span>元</div>
- </div>
- <div style="clear:both;"></div>
- </div>
- </div>
- </li>
- <%
- }
- %>
- </ul>
- </div>
- </div>
- <% } %>
- <!-- end hot item -->
- <!-- 為您推薦 -->
- <div id="_popIn_recommend">
- <script type="text/javascript">
- (function() {
- var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.charset = "utf-8"; pa.async = true;
- pa.src = window.location.protocol + "//api.popin.cc/searchbox/taaze_tw.js";
- var s = document.getElementsByTagName('script')[1]; s.parentNode.insertBefore(pa, s);
- })();
- </script>
- </div>
- <!-- 為您推薦 -->
- <!-- Google Tag Manager (noscript) -->
- <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K2KVGFF"
- height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
- <!-- End Google Tag Manager (noscript) -->
- </div>
- </div>
- <%-- 左邊區塊 --%>
- </div>
- <%-- 商品頁內容 --%>
- </div>
- <%-- mobile model end ------------------------------------------------------- --%>
- <div style='display:none'>
- <textarea wrap='virtual' id='commentMasContent'></textarea>
- </div>
- <div class="modal fade" id="addWantModal" tabindex="-1" role="dialog">
- <div class="modal-dialog" role="document" style='width:300px;height:230px;'>
- <div class="modal-content">
- <div class="modal-body">
- <div id="addToWant">
- <div style='font-weight:bold;'>我的徵求價</div>
- <input type="hidden" id="hidden_org_price" value="<%=(int)sing.salePrice %>" />
- <div style='padding:20px 20px;'>
- <div style='margin-bottom: 3px'>
- <div class='checkDiv' role='radio' name = 'sndRequire' radioVal='B'><div class='checkY' rel='N'><span class='glyphicon glyphicon-ok'></span></div></div>
- <span style='margin-right: 17px;'>折扣</span>
- <select class='search_select want_discount'>
- <option value="0">請選擇</option>
- <option value="10">1</option>
- <option value="20">2</option>
- <option value="30">3</option>
- <option value="40">4</option>
- <option value="50">5</option>
- <option value="60">6</option>
- <option value="70">7</option>
- <option value="80">8</option>
- <option value="90">9</option>
- </select>
- </div>
- <div>
- <div class='checkDiv' role='radio' radioVal='A' name = 'sndRequire'><div class='checkY' rel='N'><span class='glyphicon glyphicon-ok'></span></div></div>
- <span style='margin-right: 3px;'>價格<img class='what_sndPrice' style="width:15px;height:15px;vertical-align: text-top;" src="/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png"/></span>
- <input type="text" id='want_price' rel='<%=sing.salePrice %>' rel2='N' class='search_input'/>
- <div id='what_sndPrice_info' style='display:none;'>
- 徵求價是您期待的二手價。徵求價不得低於35元,最高為目前的新書售價,絕版書的徵求價無上限。
- 可不填徵求價,直接按確定即徵求
- </div>
- </div>
- <div style='margin-top: 15px; padding: 0px 0px 0px 40px;'>
- <!--<div onclick='changeCheckDiv(this)' rel="uncheck" class="fb_shared checkDiv">
- <div class='checkY' rel='N'>
- <span class='glyphicon glyphicon-ok'></span>
- </div>
- </div>
- <span>分享至臉書</span>-->
- <span data-dismiss="modal" aria-label="Close" id="CancelWant" class="cancel" style='cursor:pointer;padding:5px 10px;border: 1px solid #C2C2C2;border-radius: 100px;width:52px;height:30px;'>取消</span>
- <span id="AddWant" class="save" style='cursor:pointer;background-image: linear-gradient(60deg, #E3007F 0%, #EB8B87 100%);border-radius: 100px;color: #FFFFFF;width:52px;height:30px;padding: 5px 10px;'>確定</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="modal fade" id="sendToSellModal" tabindex="-1" role="dialog">
- <div class="modal-dialog" role="document" style='width:300px;'>
- <div class="modal-content">
- <div class="modal-body">
- <div id="sendToSell">
- <input type='hidden' id ='HIDE_DISCIPLINE_NO' />
- <div style='font-weight:bold;'>我要賣</div>
- <div style='padding:10px 10px;'>
- <% if(sing.prodCatId.equals("11") && ( sing.titleMain.contains("CD") || sing.titleMain.contains("DVD")) ) { %>
- <% if(sing.prodCatId.equals("11") && ( sing.titleMain.contains("CD") || sing.titleMain.contains("DVD")) ) { %>
- <div style=' padding-bottom: 10px; color: #e2008e;'>
- 提醒您!您的書名顯示該書包含附件,請您再次確認書籍有包含附件?
- (書名已標註含附件的書,二手書亦需包括附件,TAAZE才能代售。若無附件,TAAZE將退書給您)
- </div>
- <% } %>
- <% } %>
- <div style='margin-bottom: 3px'>
- <div style="float: left;width: 40px; padding-top: 3px;"><s:text name="system.remark" /></div>
- <div style="float: left;">
- <select name="setProdRemark" class='search_select'>
- <option value="A" selected="selected"><s:text name="customer.twobook.prod_remark.A" /></option>
- <option value="B"><s:text name="customer.twobook.prod_remark.B" /></option>
- <option value="C"><s:text name="customer.twobook.prod_remark.C" /></option>
- <option value="D"><s:text name="customer.twobook.prod_remark.D" /></option>
- <option value="E"><s:text name="customer.twobook.prod_remark.E" /></option>
- <option value="F"><s:text name="customer.twobook.prod_remark.F" /></option>
- <option value="G"><s:text name="customer.twobook.prod_remark.G" /></option>
- <option value="Z"><s:text name="customer.twobook.prod_remark.Z" /></option>
- </select>
- </div>
- <div style='clear:both'></div>
- </div>
- <div id="field11" style="margin-top: 5px; margin-bottom: 3px; display: none;">
- <div style="float: left; width: 40px; padding-top: 3px;">其他</div>
- <div style="float: left;"><input class='search_input' type="text" name="setProdRemarkOther" size="14"></div>
- <br style="clear: both;" />
- </div>
- <div style='margin-bottom: 3px'>
- <div style="float: left; width: 35px;height: 56px; padding-top: 3px;"><s:text name="order.item.price" /></div>
- <div style='float: left;height: 56px;'>
- <div style='margin-bottom: 3px'>
- <div class='checkDiv' role='radio' radioVal='A' name = 'setSaleMethod'><div class='checkY' rel='N'><span class='glyphicon glyphicon-ok'></span></div></div>
- <span style='margin-right: 3px;'>價格</span>
- <input style='width: 110px;height: 25px;' type="text" name='inputSaleMethod' id='setSaleMethodA' rel='<%=sing.salePrice %>' rel2='N' />
- </div>
- <div style='margin-bottom: 3px'>
- <div class='checkDiv' role='radio' name = 'setSaleMethod' radioVal='B'><div class='checkY' rel='N'><span class='glyphicon glyphicon-ok'></span></div></div>
- <span style='margin-right: 3px;'>折扣</span>
- <input style='width: 110px;height: 25px;' title="" type='text' name='inputSaleMethod' id='setSaleMethodB' />
- <div id='setSaleMethodB_info' style='display:none'>折扣填法如下:<br/>如想賣7折,填入70,想賣4.5折請填入45,皆為整數</div>
- </div>
- </div>
- <div style='clear:both'></div>
- </div>
- <div style='margin-bottom: 3px'>
- <div style="float: left; width: 40px; padding-top: 3px;"><s:text name="single.income" /></div>
- <div style="float: left;"><input class='search-input' type="text" name="setInCome" size="14" readonly="readonly"></div>
- <div style='clear:both'></div>
- </div>
- <div style='margin-bottom: 3px'>
- <div style="float: left; width: 45px; padding-top: 3px;"><s:text name="ec.snd_hand.textbook" /></div>
- <div style="float: left;margin-left:10px;"><input type="radio" name="setIsSchool" value="Y" /></div>
- <div style="float: left; padding-top: 3px; padding-left: 2px;">是</div>
- <div style="float: left;margin-left:10px;"><input type="radio" name="setIsSchool" value="N" checked="checked" /></div>
- <div style="float: left; padding-top: 3px; padding-left: 2px;">否</div>
- <div style="clear: both;"></div>
- </div>
- <div id='isSchool' style='margin-bottom:10px;display:none;'>
- <div style='margin-bottom: 3px'>
- <span style='margin-right: 3px; float:left;'>縣市區域</span>
- <div style='float:left;' id='field07'></div>
- <br style="clear: both;" />
- </div>
- <div style='margin-bottom: 3px'>
- <span style='margin-right: 3px;float:left;'>所屬學校</span>
- <div style='float:left;' id='field08'></div>
- <br style="clear: both;" />
- </div>
- <div style='margin-bottom: 3px'>
- <span style='margin-right: 3px;float:left;'>所屬系別</span>
- <div style='float:left;' id='field09'></div>
- <br style="clear: both;" />
- </div>
- <!-- 20180813 教科書功能還有問題要處理 以後再當新需求處理 -->
- <!-- <div style='margin-bottom:3px;border-bottom:#848484 solid 1px'>「校系」或「學科」註記(請擇一填選)</div> -->
- <!-- <div style='text-align: center;margin-bottom: -5px;margin-top: 7px;'>校系註記</div> -->
- <!-- <div style='margin-bottom:3px;'> -->
- <!-- <div style='float:left;'> -->
- <!-- <div style='text-align:center'>學校</div> -->
- <!-- <div id='inputSchool'> -->
- <!-- <input title="" type='text' class='search_input school' /> -->
- <!-- </div> -->
- <!-- </div> -->
- <!-- <div style='float:left;'> -->
- <!-- <div style='text-align:center'>科系所</div> -->
- <!-- <div id='inputDepartment'> -->
- <!-- <input title="" type='text' class='search_input school' /> -->
- <!-- </div> -->
- <!-- </div> -->
- <!-- <div style='clear:both;'></div> -->
- <!-- </div> -->
- <!-- <div style='text-align: center;margin-bottom: -10px;margin-top: 10px;'>學科註記</div> -->
- <!-- <div style='margin-bottom:3px;'> -->
- <!-- <div style='float:left;'> -->
- <!-- <div style='text-align:center'>學門</div> -->
- <!-- <div id=''> -->
- <%-- <select id='disciplineList' class='search_select'></select> --%>
- <!-- </div> -->
- <!-- </div> -->
- <!-- <div style='float:left;'> -->
- <!-- <div style='text-align:center'>學類</div> -->
- <!-- <div id=''> -->
- <%-- <select id='classList' class='search_select'></select> --%>
- <!-- </div> -->
- <!-- </div> -->
- <!-- <div style='clear:both;'></div> -->
- <!-- </div> -->
- <!-- <div style='margin-bottom: 10px;'> -->
- <!-- <div style='margin-bottom:3px;border-bottom:#848484 solid 1px'>教科書版本註記(可複選)</div> -->
- <!-- <div style="float: left; margin-right:10px;"><input type="radio" name="whatVersion" value="A" />第<input type='text' class='search_input' style='width:35px;height:20px;margin-left: 0;margin-right: 0;'/>版本</div> -->
- <!-- <div style="float: left;"><input type="radio" name="whatYear" value="B" />西元<input type='text' class='search_input' style='width:35px;height:20px;margin-left: 0;margin-right: 0;'/>年出版</div> -->
- <!-- <div style='clear:both;'></div> -->
- <!-- </div> -->
- <!-- 20180813 教科書功能還有問題要處理 以後再當新需求處理 -->
- </div>
- <input type="hidden" name="orgListPrice" value="<%=sing.listPrice %>" />
- <div style='margin-top: 15px;'>
- <span data-dismiss="modal" aria-label="Close" id="" class="cancel" style='cursor:pointer;padding:5px 10px;border: 1px solid #C2C2C2;border-radius: 100px;width:52px;height:30px;'>取消</span>
- <span data-dismiss="modal" aria-label="Close" id="saveTosell" class="save" style='cursor:pointer;background-image: linear-gradient(60deg, #E3007F 0%, #EB8B87 100%);border-radius: 100px;color: #FFFFFF;width:52px;height:30px;padding: 5px 10px;'>確定</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="modal fade" id="msg_sub_Modal" aria-labelledby='mag_fullName' aria-hidden='true' tabindex="-1" role="dialog">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <strong class='modal-title' id='mag_fullName'><%=mag_full_name %></strong>
- <button type='button' data-dismiss="modal" aria-label="Close" class="close" >
- <span aria-hidden='true'>×</span>
- </button>
- </div>
- <div class="modal-body">
- <div style='float:left'>
- <img class='mag_img' src="<%=mag_src %>" />
- </div>
- <div style='float:left;margin-left:5px;'>
- <ul style='list-style:none;padding:0px;margin:0px;'>
- <li><span style='font-weight: bold;'>出版社:</span><span class='mag_publisher'><%=mag_pub %></span></li>
- <li><span style='font-weight: bold;'>最新期數:</span><span class='mag_newester'><%=mag_new_issue %></span></li>
- <li><span style='font-weight: bold;'>最新一期出版日期:</span><span class='mag_pub_date'><%=mag_publish_date %></span></li>
- <li><span style='font-weight: bold;'>出刊頻率:</span><span class='mag_pub_period'><%=mag_timing %></span></li>
- <li><span style='font-weight: bold;'>出刊類型:</span><span class='mag_pub_type'><%=mag_print_type %></span></li>
- <li><span style='font-weight: bold;'>選擇訂閱期數:</span></li>
- <li>
- <%=mag_sList_btn %>
- </li>
- <li><div style='width: 280px;color: #e2008e;font-size: 10pt;font-weight: bold;'>完成付款後,新訂戶將由目前最新一期寄發,續訂戶若已取得最新一期,則會從下一期繼續寄發。</div></li>
- </ul>
- </div>
- <div style='clear:both;'></div>
- </div>
- </div>
- </div>
- </div>
- <%
- if(takelookList!=null&&takelookList.size()>0){
- String videoContent = "";
- %>
- <!-- Take look Modal -->
- <div class="modal fade" id="takelookModal" tabindex="-1" role="dialog" aria-labelledby="takelookModalLabel" >
- <div class="modal-dialog modal-lg" style="" role="document" >
- <div class="modal-content" style="width:100%">
- <div class="modal-header" style="border-bottom:none;">
- <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
- </div>
- <div class="modal-body">
- <div id="takelookCarousel2" class="carousel slide" data-ride="carousel" data-interval="false"><!-- 1 -->
- <ol class="carousel-indicators" style="margin-left: -30%;">
- <%
- List<JSONObject> takelookCarousel2 = new ArrayList<JSONObject>();
- for(int i=0; i<takelookList.size(); i++){
- if(takelookList.getJSONObject(i).getString("src").equals("video")){
- videoContent += "<div style='display:none'>";
- videoContent += "<div style='display:none'><a id='showVedio' rel='showVedio' href='#videoContent'></a></div>";
- videoContent += "<div id='videoContent' style='position: relative;overflow: hidden;'>";
- videoContent += "<iframe id='videoIframe' frameBorder='0' width='520' height='390' class='prodVdoIfram' style='border: none;' video_id='";
- videoContent += (takelookList.getJSONObject(i).getString("pkNo").equals("new"))?sing.vdoNm:sprodAskModel.getVideoId() ;
- videoContent +="' type='t' src=''></iframe>";
- videoContent += "</div>";
- videoContent += "</div>";
- continue;
- }else if(takelookList.getJSONObject(i).getString("src").equals("cover")){
- continue;
- }
- takelookCarousel2.add(takelookList.getJSONObject(i));
- }
- for(int i = 0; i < takelookCarousel2.size(); i++){
- %>
- <li data-target="#takelookCarousel2" data-slide-to="<%=i %>" <%=i==0?"class=\"active\"":"" %>></li>
- <%
- }
- %>
- </ol>
- <div class="carousel-inner" style='height:100%;' role="listbox"><!-- 2 -->
- <%
- for(int i=0; i<takelookCarousel2.size(); i++){
- if(takelookCarousel2.get(i).getString("src").equals("image")){
- %>
- <div class="item <%=i==0?"active":"" %>" ><!-- item block -->
- <div class="talkelookGrid3">
- <div class="" style="width:100%;">
- <img style='border: none;width:100%;' data-src="holder.js/100%x195" alt="" src="https://media.taaze.tw/showThumbnailByPk.html?sc=<%=takelookCarousel2.get(i).getString("pkNo") %>&height=500&width=520" data-holder-rendered="true" class="bookImage" />
- </div>
- </div>
- </div><!-- item block -->
- <%
- }
- }
- %>
- </div><!-- 2 -->
- <!-- Controls -->
- <a class="arrowForLeft2" style='display:none' href="#takelookCarousel2" role="button" data-slide="prev">
- <span></span>
- <span class="sr-only">Previous</span>
- </a>
- <a class="arrowForRight2" style='display:none' href="#takelookCarousel2" role="button" data-slide="next">
- <span></span>
- <span class="sr-only">Next</span>
- </a>
- </div><!-- 1 -->
- </div>
- </div>
- </div>
- </div>
- <%
- out.print(videoContent);
- }
- %>
- <div class="modal fade" id="mbonus" tabindex="-1" role="dialog" >
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="modal-title" id="ModalHeader">行銷分紅<a href="#" class="close" data-dismiss="modal">×</a></h4>
- </div>
- <div class="col-sm-12 col-xs-12 modal-body">
- <ul>
- <li><a href='/member_serviceCenter.html?qa_type=l'><s:text name="single.understand_more" /></a></li>
- <li><a href='/mobileValidate.html?typeFlg=IA'><s:text name="single.immediately_open_access" /></a></li>
- <li class='whatAp'><a href='#'><s:text name="single.what's_ap" /><img style="margin-left:3px;width:15px;height:15px;vertical-align: text-top;" src="/new_ec/rwd/include/images/C_image/ic/ic_14@2x.png" /></a></li>
- </ul>
- <div style='display:none;' id='whatAp_info'>
- <s:text name="single.show_ap_info.msg"/>
- </div></div>
- <div class="modal-footer">
- </div>
- </div>
- </div>
- </div>
- <div class="modal fade" id="shareFrame" tabindex="-1" role="dialog" >
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="modal-title" id="ModalHeader">分享<a href="#" class="close" data-dismiss="modal">×</a></h4>
- </div>
- <div class="col-sm-12 col-xs-12 modal-body">
- <div id='shareFrameDiv' style="width:270px;height:33px;border: 0px;margin:auto;">
- <iframe frameborder="0" border="0" cellspacing="0" style="width:100%;height:33px;border: 0px;margin:auto;" src="/share_index.html" ></iframe>
- </div>
- </div>
- <div class="modal-footer">
- </div>
- </div>
- </div>
- </div>
- <div id="editToXsxcat" style="padding: 15px; font-size: 10pt;display:none;">
- <!-- 類別有誤?form -->
- <div style='font-weight:bold;'>我要建議分類</div>
- <span class='cat0'></span>
- <div class='level1Cat' style='display:inline-block;'>
- <select name="level1" class="catIdSelect" onChange="changeCatLevel2(this, '<%=sing.prodCatId %>')"></select>
- </div>
- <div class='level2Cat' style='display:inline-block;'>
- <select name="level2" class="catIdSelect"></select>
- </div>
- <div style='margin: 15px 0;'>
- <span class='cancel' style='cursor:pointer;padding:5px 10px;border: 1px solid #C2C2C2;border-radius: 100px;width:52px;height:30px;'>取消</span>
- <span id='editToXsxcatSave' class='save' style='cursor:pointer;background-image: linear-gradient(60deg, #E3007F 0%, #EB8B87 100%);border-radius: 100px;color: #FFFFFF;width:52px;height:30px;padding: 5px 10px;'>確定</span>
- </div>
- <!-- form -->
- </div>
- <div id=tagAdd style="padding: 15px; font-size: 10pt;display:none;">
- <!-- 類別有誤?form -->
- <div style='font-weight:bold;'>貼標籤</div>
- <span>一次性輸入多個標籤請用空格分開。
- 如:行銷 企業 管理
- 若輸入的標籤內容有空格,請用引號。
- 如:"Big apple"</span>
- <div class='level1Cat'>
- <textarea id="prodKw" rows="5" cols="28"></textarea>
- </div>
- <div style='margin: 15px 0;'>
- <span class='cancel' style='cursor:pointer;padding:5px 10px;border: 1px solid #C2C2C2;border-radius: 100px;width:52px;height:30px;'>取消</span>
- <span class='save' style='cursor:pointer;background-image: linear-gradient(60deg, #E3007F 0%, #EB8B87 100%);border-radius: 100px;color: #FFFFFF;width:52px;height:30px;padding: 5px 10px;'>確定</span>
- </div>
- <!-- form -->
- </div>
- <%-- body end --%>
- <jsp:include page="/new_ec/rwd/include/jsp/include_footer.jsp" flush="true"/>
- <div style="display:none">
- <div id="fb_info" style='margin: 10px 20px 5px 20px;'>
- <div style="display:none" class="hiden_info" id="act"><%=request.getParameter("act")!=null?request.getParameter("act").toString():"none" %></div>
- <div style="display:none" class="hiden_info" id="is_collect"><%=request.getParameter("clt")!=null?request.getParameter("clt").toString():"1" %></div>
- <div class="fb_connect_code" style="display:none"><%=request.getParameter("error_code")!=null?request.getParameter("error_code").toString():"100" %></div>
- <div class="fb_response_code" style="display:none"><%=request.getParameter("code")!=null?request.getParameter("code").toString():"none" %></div>
- <div style="display:none" class="hiden_info" id="comment_id"><%=request.getParameter("cmt")!=null?request.getParameter("cmt").toString():"none" %></div>
- <table id="fb_table" style="display:inline;border-spacing: 2px;border-color: gray;padding-top:5px">
- <tr>
- <td>
- <table width="417">
- <tr><td align="center" style="background-color: #e2007e;height: 40px; color:white;font-size: 18px;">TAAZE | facebook 動態分享</td></tr>
- <tr><td><div style="padding: 10px;font-size: 15px;padding-bottom: 5px;">同步facebook帳號,將您的冊格子收藏分享給facebook上的好友們!<span class="show_info" style="cursor: pointer;">了解更多</span></div></td></tr>
- </table>
- </td>
- </tr>
- <tr>
- <td>
- <table id="table_info" style="display:none">
- <tr><td style="height: 26px;padding-left: 2px;padding: 5px;"><strong>Q:這是什麼?</strong></td></tr>
- <tr><td colspan="3" style="height: 26px;padding-left: 2px;padding: 5px;"><div class='fb_a1'></div></td></tr>
- <tr><td colspan="3" style="height: 26px;padding-left: 2px;padding: 5px;"><strong>Q:分享後這則動態在facebook上會顯示怎樣?</strong></td></tr>
- <tr><td colspan="3" style="height: 26px;padding-left: 2px;padding: 5px;"><div class='fb_a2'></div></td></tr>
- <tr><td><div align="left" style="padding-bottom:10px"><img class='fb_pic1' src=""></div></td></tr>
- <tr>
- <td colspan="3" style="padding-top:5px;padding-bottom: 10px;">
- <table>
- <tr><td colspan="2"><div class='fb_a3'>如果你不想將動態同步到facbook上,你可以取消打勾後再更新書本狀態,這則更新將不會同步到facebook上。</div></td></tr>
- <tr style="border-bottom-width: 0.2em;border-bottom-color: #C2C2C2;border-bottom-style: solid;"><td colspan="2"><div align="center" style="padding-bottom:10px"><img class='fb_pic2' src=""></div></td></tr>
- </table>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td style="padding-top:5px;padding-bottom: 10px;">
- <table width="400">
- <tr><td style="padding-right:10px"><div class="submit" id="cancel" style="float:right;margin-left:30px;">不,我不想同步</div></td><td style="padding-right:10px"><div class="submit" id="confirm" style="float:left;;">facebook帳號同步</div></td></tr>
- </table>
- </td>
- </tr>
- </table>
- </div>
- </div>
- <%@ include file="/new_ec/rwd/include/js.jsp" %>
- <script type="text/javascript" src="/new_ec/rwd/include/js/include_goods.js?v=5" async></script>
- <script type="text/javascript" src="/include2/tooltipster/js/tooltipster.bundle.min.js"></script>
- <script type="text/javascript" src="/include2/js/jquery.waypoints.min.js"></script>
- <script type="text/javascript" src="/include2/js/swiper.min.js"></script>
- <script type="text/javascript" src="/include2/js/jquery.touchSwipe.min.js"></script>
- <script type="text/javascript" src="/include2/js/jquery.rateit.js"></script>
- <script type="text/javascript" src="/include2/colorbox/jquery.colorbox-min.js"></script>
- <script type="text/javascript" src="/include2/js/alertify.js"></script>
- <script type="text/javascript" src="/include2/js/jquery.jgrowl.min.js"></script>
- </body>
- </html>
Add Comment
Please, Sign In to add comment