latestbanner 적용에 대한 질문 > 질문답변

본문 바로가기

사이트 내 전체검색

뒤로가기 질문답변

latestbanner 적용에 대한 질문

본문

안녕하세요
latestbanner 스킨 일반그누4 에서 관리자님께서 가능하다고 하셨는데
해보다가 적용이 안되어 질문드립니다.

스킨은 각 폴드에 업로드하고 토탈베너 게시판 생성
latest_banner.lib.php 이파일은 extend 폴드에업로드하였습니다.

index.php 에 출력해보니 아래와 같은 에러가 뜹니다.
Fatal error: Cannot redeclare latest_banner() (previously declared in /home1/kkk/public_html/gnu4/extend/latest_banner.lib.php:5) in /home1/k3533/public_html/nhc/lib/latest.lib.php on line 64

////////////////////////////////////////////////

제 인덱스 소스 입니다.
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4['title'] = "";
include_once("./_head.php");
?>

<!-- 메인화면 최신글 시작 -->

<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="400" align="center" valign="top">
                  <?=latest_banner("latestbanner","totalbanner", 400, 110, main_top, "R", 1); //BANNER  일반(WR3)히트(H)코멘트(C)랜덤(R)추천(G)비추천(N) ?>

                               
<?= latest("img", nh2_1, 5, 70)?>
                                    <?= latest("basic", nh2_2, 3, 70)?>
                                    <?= latest("basic", nh3_1, 3, 70)?>
<?= latest("elpis_400_photo", nh2_4, 3, 170)?>
</td>

<td width="5" align="center" valign="top"></td>
<td width="250" align="center" valign="top">
<?= latest("basic", nh4_1, 3, 50)?>
<?= latest("basic", nh4_2, 3, 50)?>
<?= latest("basic", nh4_3, 3, 50)?>
<?= latest("sv_5", nh5_1, 4, 25)?>
<td>
</tr>
</table>

<!-- 메인화면 최신글 끝 -->

<?
include_once("./_tail.php");
////////////////////////////////////////////

생초보가 하기엔 어렵군요..^^
죄송 합니다. 바쁘신줄 아오나
적용방법 부탁드립니다.

수고 하십시요
죄송 합니다.
추천0

댓글목록 5

골든님의 댓글

골든쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

latest_banner.lib.php 이파일에
latest_banner() 함수가 있는지 확인을 해보시고요. 5번 라인의 내용이 무엇인지 알려주시고.
latest.lib.php파일 64번라인도 알려주세요

일단 우선적으로 latest_banner.lib.php이것을 extend에서 삭제를 하고 lib폴드에 올려

index.php파일 상단 <? ?>사이에

include_once("$g4[path]/lib/latest-banner.lib.php"); 를 입력을 하고 해 보세요

태인님의 댓글

태인쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

아무래도 기존 latest.lib.php 의 배너 부분과 충돌 같습니다.
//BANNER
function latest_banner($skin_dir="", $bo_table, $img_w="", $img_h="", $location="", $brch="", $rows="", $options="")
{
    global $g4;

    if ($skin_dir)
        $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
    else
        $latest_skin_path = "$g4[path]/skin/latest/basic";

    $list = array();

    $sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
    $board = sql_fetch($sql);

    $tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
    if ($brch == "H")
    $brch = "wr_hit";
else if ($brch == "C")
    $brch ="wr_comment";
else if ($brch == "R")
    $brch = "rand()";
else if ($brch == "G")
    $brch = "wr_good";
else if ($brch == "N")
    $brch = "wr_nogood";
else if ($brch == "WR3")
    $brch = "wr_3";
else
    $brch = "wr_3";

    $sql = " select * from $tmp_write_table where wr_4='1' && wr_1='$location' order by $brch asc limit 0, $rows ";
    //explain($sql);
    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++)
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
 
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}

?>
위의 내용을 기존 latest.lib.php 배너 관련 부분과 바꿔 치기 하니 출력은 되는군요
랜덤적용이 안되는것 같은데 열심히 찾아 보겠습니다.
감사 합니다.

태인님의 댓글

태인쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

해결 했습니다.
이렇게 하는게 맞는건지 모르겠지만 출력 되고 랜덤 됩니다.

고맙습니다.

제로님의 댓글

제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

^^
전부 지우시고 새 버전으로 바꿔서 사용하세요..기존에 쓰던 방법을 전부 교체작업한 파일들입니다..
extend에 있던 파일이 lib에도 잇다면 삭제 처리해 주세요..

태인님의 댓글

태인쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

나모에서 테이블 짜서 홈 만들고 했는데

("$g4[path]      <<< 요녀석때문에 링크 거는것도 어렵네요...
머리 쥐날려고 합니다....ㅅㅅ

감사합니다..

전체 1,640건 17 페이지
게시물 검색
Copyright (c) 株式会社YHPLUS. All rights reserved.

사이트 정보

株式会社YHPLUS / 대표 : ZERO
〒171-0014 東京都豊島区池袋2-41-5 アーバン154 8F
050-5539-7787
오픈카카오톡 (YHPLUS) :
https://open.kakao.com/o/slfDj15d

PC 버전으로 보기