코드가 완전히 다르니까 당연히 안됩니다 ^^ > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

코드가 완전히 다르니까 당연히 안됩니다 ^^ 정보

코드가 완전히 다르니까 당연히 안됩니다 ^^

본문

아래코드에서 제가 지적한 2곳만 수정하심 됩니다.

<?
include_once "./_common.php";

// 클럽 정보
$cb = get_club($cb_id);

// 클럽이 존재하지 않거나 $cb_id가 없을경우
if (!$cb[0]) {
    error_msg("클럽이 존재하지 않습니다.");
}

$g4[title] = "$cb[cb_name] - $nc[nf_title]";
include_once "$g4[path]/head.sub.php";
include_once "./include/cb_style.inc.php";
?>

<script language='javascript' src='<?=$g4[path]?>/js/sideview.js'></script>
<link href=./club.css' rel='stylesheet' type='text/css'>

<?
// 커버스토리 출력 (1)
$sql = " select cn_name from $nc[tbl_menu] where cb_id = '$cb[cb_id]' and cn_type = 'C' and cn_1 = 'Y' ";
$ca_coverstory = sql_fetch($sql);

// 공지사항 출력 (1)
$sql = " select cn_name from $nc[tbl_menu] where cb_id = '$cb[cb_id]' and cn_type = 'N' and cn_1 = 'Y' ";
$ca_notice = sql_fetch($sql);

// 출력할 최근글 목록
$sql = " select cn_name from $nc[tbl_menu] where cb_id = '$cb[cb_id]' and cn_1 = 'Y' and cn_type not in ('C', 'N') order by cn_idx asc ";
$cn_list = sql_query($sql);

switch ($cb[cb_latest_cols]) {
case 1 :  /* if ($ca_coverstory) {
              echo cb_latest($cb[cb_latest_skin_coverstory], $cb[cb_id], $ca_coverstory[cn_name], $cb[cb_latest_rows], $cb[cb_latest_len]);
              echo "<table width='100%'><tr><td height='5'></td></tr></table>";
          } */

// 커버스토리 출력 - 위의 코드를 막고 이것으로 대체
echo get_coverstory($cb_id);

          if ($ca_notice) {
              echo cb_latest($cb[cb_latest_skin], $cb[cb_id], $ca_notice[cn_name], $cb[cb_latest_rows], $cb[cb_latest_len]);
              echo "<table width='100%'><tr><td height='5'></td></tr></table>";
          }
          if ($cb[cb_latest_use] == "Y") { //
              for ($i=0; $row=mysql_fetch_array($cn_list); $i++) {
              echo cb_latest($cb[cb_latest_skin], $cb[cb_id], $row[cn_name], $cb[cb_latest_rows], $cb[cb_latest_len]);
              }
          }
          break;
case 2 :
case 3 :
default:
          $col_width = 100 / $cb[cb_latest_cols]. "%";
          $ja = 0; // 2개씩 채워서 넣기 위해서
          echo "<table width='100%'><tr>";
/*
          if ($ca_coverstory) {
              echo "<td width='" . $col_width . "'>";
              echo cb_latest($cb[cb_latest_skin], $cb[cb_id], $ca_coverstory[cn_name], $cb[cb_latest_rows], $cb[cb_latest_len]);
              echo "</td>";
              $ja++;
          }
*/

// 커버스토리 출력 - 위의 코드를 막고 이것으로 대체
              echo "<td width='" . $col_width . "'>";
echo get_coverstory($cb_id);
              echo "</td>";
              $ja++;

          if ($ca_notice) {
              echo "<td width='" . $col_width ."' valign=top>";
              echo cb_latest($cb[cb_latest_skin], $cb[cb_id], $ca_notice[cn_name], $cb[cb_latest_rows], $cb[cb_latest_len]);
              echo "</td>";
              $ja++;
          }
          if ($cb[cb_latest_use] == "Y") {
              for ($i=0; $row=mysql_fetch_array($cn_list); $i++) {
                  if ($ja == $cb[cb_latest_cols]) { // 줄바꿈
                      echo "</tr><tr>";
                      $ja = 0;
                  }
             
              echo "<td width='" . $col_width ."' valign=top>";
              echo cb_latest($cb[cb_latest_skin], $cb[cb_id], $row[cn_name], $cb[cb_latest_rows], $cb[cb_latest_len]);
              echo "</td>";
              $ja++;
              }
          }
          echo "</tr></table>";
}

echo "<br><br><br><br><br><br>";
include_once "$g4[path]/tail.sub.php";
?>
추천
0

댓글 전체

제가 수정한 것은 단순히 몇개 고친게 아니라 골격을 싹~ 뜯어 고친 겁니다.
따라서, 과거의 코드는 새로운 버젼에서 당연히 동작하지 않습니다.
제가 새로운 커버스토리 최근글 스킨을 만들지 않아서 (요즘에 좀 바뻐서...)
과거 것을 많이 쓰시는데... 위에서 제가 지적한 2곳만 고치면 됩니다.

아~ 연말이 지나기 전에 최근글을 만들어야 하는데... 시간이 너무 없네요
전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT