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

📄 forumtag.java

📁 java论坛
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
    if (type.equalsIgnoreCase("titleauditing") || type.equalsIgnoreCase("titleauditingattach")) {
      Object boardObj = TagUtils.getInstance().lookup(pageContext, boardObjName, null, null);
      int boardType = 3;
      Board board = (Board) boardObj;
      boardType = board.getBoardType();

      //int fcpage = 1;

      //String fcaction = "index";
      if (boardType == 2) {
        if (board.getId().longValue() != f.getBoardID()) {
          sb.append("[");
          sb.append(f.getBoardName());
          sb.append("] ");
        }
      }
      if (f.getIsVote() == 1) {
        //sb.append("[投票] ");
        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.vote.title"));
        sb.append(" ");
      }
      if (f.getTitleColor() != 0) {
        sb.append("<a href=\"");
        if (type.equalsIgnoreCase("titleauditing")) {
          sb.append(BBSCSUtil.getActionMappingURL("/read?action=auditing&mainid=" + f.getMainID() + "&bid=" +
                                                  f.getBoardID(), request));
        }
        if (type.equalsIgnoreCase("titleauditingattach")) {
          sb.append(BBSCSUtil.getActionMappingURL("/read?action=auditingAttach&mainid=" + f.getMainID() +
                                                  "&bid=" +
                                                  f.getBoardID(), request));
        }
        sb.append("\">");
        sb.append("<font color=\"");
        sb.append(Constant.TITLECOLOR[f.getTitleColor()]);
        sb.append("\"><strong>");
        sb.append(TagUtils.getInstance().filter(f.getTitle()));
        sb.append("</strong></font>");
        sb.append("</a>");
      }
      else {
        sb.append("<a href=\"");
        if (type.equalsIgnoreCase("titleauditing")) {
          sb.append(BBSCSUtil.getActionMappingURL("/read?action=auditing&mainid=" + f.getMainID() + "&bid=" +
                                                  f.getBoardID(), request));
        }
        if (type.equalsIgnoreCase("titleauditingattach")) {
          sb.append(BBSCSUtil.getActionMappingURL("/read?action=auditingAttach&mainid=" + f.getMainID() +
                                                  "&bid=" +
                                                  f.getBoardID(), request));
        }
        sb.append("\">");
        sb.append(TagUtils.getInstance().filter(f.getTitle()));
        sb.append("</a>");
      }
      TagUtils.getInstance().write(pageContext, sb.toString());
      return (SKIP_BODY);
    }

    if (type.equalsIgnoreCase("titleitem")) {
      if (sysConfig.getUseLinkToPages() == 1) {
        UserCookie uc = new UserCookie(request, response, sysConfig);
        Object forumCurrentPageObj = TagUtils.getInstance().lookup(pageContext,
            forumCurrentPageName, forumCurrentPageProperty, null);
        int fcpage = 1;
        if (forumCurrentPageObj != null) {
          fcpage = ( (Integer) forumCurrentPageObj).intValue();
        }

        int totalNum = f.getReNum() + 1;
        int perNum = this.getUserPostPerNum(uc.getPostPerNum(), sysConfig.getPostPerPage());

        if (totalNum > perNum) {
          sb.append(" [<img src='images/multipage.gif' align='absmiddle'>");
          int totalPages = (int) Math.ceil( (totalNum + perNum - 1) / perNum);
          String fileName = BBSCSUtil.getActionMappingURL("/read?action=topic&id=" + f.getId() +
              "&bid=" + f.getBoardID() + "&fcpage=" + fcpage + "&inpages=", request);
          for (int i = 1; i <= totalPages; i++) {
            if (i > sysConfig.getMaxMultiPage()) {
              sb.append(" ...<a href=\"");
              sb.append(fileName);
              sb.append(totalPages);
              sb.append("\">");
              sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.endpage"));
              sb.append("</a>");
              break;
            }
            sb.append(" <a href=\"");
            sb.append(fileName);
            sb.append(i);
            sb.append("\">");
            sb.append(i);
            sb.append("</a>");
          }
          sb.append("] ");
        }
      }

      sb.append("<a href=\"javascript:;\" onclick=\"viewSummary('");
      sb.append(f.getBoardID());
      sb.append("','");
      sb.append(f.getId());
      sb.append("');\">");
      sb.append("<img src=\"images/summary0.gif\" alt=\"");
      sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.summary"));
      sb.append("\" border=\"0\" align=\"absmiddle\"/>");
      sb.append("</a>");

      sb.append("<span class=\"");
      sb.append(this.getItemClass());
      sb.append("\">");

      if (f.getHaveAttachFile() != 0 && f.getAttachFileName() != null &&
          !f.getAttachFileName().isEmpty()) {
        sb.append(" [<img src=\"images/icons/");
        sb.append(BBSCSUtil.getFileTypeIcon(FilenameUtils.getExtension( (String) (f.
            getAttachFileName().get(0)))));
        sb.append("\" align=\"absmiddle\"/> ");
        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.attachfile"));
        sb.append("]");
      }

      if (f.getIsTop() != 0) {
        sb.append(" ");
        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.istop"));
      }
      if (f.getIsLock() != 0) {
        sb.append(" ");
        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.islock"));
      }
      if (f.getElite() != 0) {
        sb.append(" ");
        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.elite"));
      }
      if (f.getCommend() != 0) {
        sb.append(" ");
        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.commend"));
      }
      sb.append("</span>");
      TagUtils.getInstance().write(pageContext, sb.toString());
      return (SKIP_BODY);
    }

    if (type.equalsIgnoreCase("titleitemmanage")) {

      sb.append("<span class=\"");
      sb.append(this.getItemClass());
      sb.append("\">");

      if (f.getHaveAttachFile() != 0 && f.getAttachFileName() != null &&
          !f.getAttachFileName().isEmpty()) {
        sb.append(" [<img src=\"images/icons/");
        sb.append(BBSCSUtil.getFileTypeIcon(FilenameUtils.getExtension( (String) (f.
            getAttachFileName().get(0)))));
        sb.append("\" align=\"absmiddle\"/> ");
        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.attachfile"));
        sb.append("]");
      }

      if (f.getIsTop() != 0) {
        sb.append(" ");
        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.istop"));
      }
      if (f.getIsLock() != 0) {
        sb.append(" ");
        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.islock"));
      }
      if (f.getElite() != 0) {
        sb.append(" ");
        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.elite"));
      }
      if (f.getCommend() != 0) {
        sb.append(" ");
        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.commend"));
      }
      sb.append("</span>");
      TagUtils.getInstance().write(pageContext, sb.toString());
      return (SKIP_BODY);
    }

    if (type.equalsIgnoreCase("click")) {
      if (f.getClick() >= sysConfig.getForumHotViews()) {
        sb.append("<span class=\"");
        sb.append(this.getItemClass());
        sb.append("\">");
        sb.append(f.getClick());
        sb.append("</span>");
      }
      else {
        sb.append(f.getClick());
      }
      TagUtils.getInstance().write(pageContext, sb.toString());
      return (SKIP_BODY);
    }
    if (type.equalsIgnoreCase("renum")) {
      sb.append("[");
      if (f.getReNum() > 0) {
        if (f.getReNum() >= sysConfig.getForumHotRes()) {
          sb.append("<span class=\"");
          sb.append(this.getItemClass());
          sb.append("\">");
          sb.append("+");
          sb.append(f.getReNum());
          sb.append("</span>");
        }
        else {
          sb.append("+");
          sb.append(f.getReNum());
        }
      }
      else {
        sb.append(f.getReNum());
      }
      sb.append("]");
      TagUtils.getInstance().write(pageContext, sb.toString());
      return (SKIP_BODY);
    }
    if (type.equalsIgnoreCase("posttime")) {
      UserCookie uc = new UserCookie(request, response, sysConfig);
      if (sysConfig.getDateShowType() == 0) {
        sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()),
                                           sysConfig.getForumDateTimeFormat(), uc.getTimeZone()));
      }
      else {
        if (BBSCSUtil.isTodayTime(f.getPostTime(), uc.getTimeZone())) {
          sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.today"));
          sb.append(" ");
          sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()), sysConfig.getTimeFormat(),
                                             uc.getTimeZone()));
        }
        else if (BBSCSUtil.isYesterdayTime(f.getPostTime(), uc.getTimeZone())) {
          sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.yesterday"));
          sb.append(" ");
          sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()), sysConfig.getTimeFormat(),
                                             uc.getTimeZone()));
        }
        else {
          sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()),
                                             sysConfig.getForumDateTimeFormat(), uc.getTimeZone()));
        }
        /**
                 if (BBSCSUtil.isTodayTime(f.getPostTime())) {
          sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.today"));
          sb.append(" ");
          //sb.append("今天 ");
         sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()), sysConfig.getTimeFormat()));
                 }
                 else if (BBSCSUtil.isLastdayTime(f.getPostTime())) {
          //sb.append("昨天 ");
          sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.yesterday"));
          sb.append(" ");
         sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()), sysConfig.getTimeFormat()));
                 }
                 else {
          sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()),
                                             sysConfig.getForumDateTimeFormat()));
                 }*/
      }
      TagUtils.getInstance().write(pageContext, sb.toString());
      return (SKIP_BODY);
    }
    if (type.equalsIgnoreCase("lasttime")) {
      UserCookie uc = new UserCookie(request, response, sysConfig);
      if (sysConfig.getDateShowType() == 0) {
        sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()),
                                           sysConfig.getForumDateTimeFormat(), uc.getTimeZone()));
      }
      else {
        if (BBSCSUtil.isTodayTime(f.getLastTime(), uc.getTimeZone())) {
          sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.today"));
          sb.append(" ");
          sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()), sysConfig.getTimeFormat(),
                                             uc.getTimeZone()));
        }
        else if (BBSCSUtil.isYesterdayTime(f.getLastTime(), uc.getTimeZone())) {
          sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.yesterday"));
          sb.append(" ");
          sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()), sysConfig.getTimeFormat(),
                                             uc.getTimeZone()));
        }
        else {
          sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()),
                                             sysConfig.getForumDateTimeFormat(), uc.getTimeZone()));
        }

        /*
                 if (BBSCSUtil.isTodayTime(f.getLastTime())) {
          //sb.append("今天 ");
          sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.today"));
          sb.append(" ");
         sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()), sysConfig.getTimeFormat()));
                 }
                 else if (BBSCSUtil.isLastdayTime(f.getLastTime())) {
          //sb.append("昨天 ");
          sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.yesterday"));
          sb.append(" ");
         sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()), sysConfig.getTimeFormat()));
                 }
                 else {
          sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()),
                                             sysConfig.getForumDateTimeFormat()));
                 }*/
      }
      TagUtils.getInstance().write(pageContext, sb.toString());
      return (SKIP_BODY);
    }
    if (type.equalsIgnoreCase("deltime")) {
      UserCookie uc = new UserCookie(request, response, sysConfig);
      if (sysConfig.getDateShowType() == 0) {
        sb.append(BBSCSUtil.formatDateTime(new Date(f.getDelTime()),
                                           sysConfig.getForumDateTimeFormat(), uc.getTimeZone()));
      }
      else {

⌨️ 快捷键说明

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