최근게시물 경로가 이상합니다.;;; > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

최근게시물 경로가 이상합니다.;;; 정보

최근게시물 경로가 이상합니다.;;;

본문

며칠째 보고 있는 중입니다만 이게 잘 안되네요
홈페이지는 vivari.kr 이고
도저히 답이 나오지 않아서 질문드립니다.

문제는 최근게시물은 출력이 되면서 클릭하면 bbs가 생략되어집니다.

가령
도메인/bbs/board.php?bo_table=notice&wr_id=20
이것이
/board.php?bo_table=notice&wr_id=20
이렇게 bbs만 생략된 채로 출력이 되네요...

그동안 최근게시물을 이용하면서 이런적이 한 번도 없었거든요.

댓글 전체

간단한 오류 같아요.  해당 페이지에서 아래의 썸네일형 최근 게시물은 이상이 없죠?
그럼 그 위의 최근 게시물에 링크 경로가 문제입니다.

<a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'>

보통 이런 식으로 거는데 "<?=$g4[bbs_path]?>"이게 빠진것 같아요.

그리고 아래 썸네일형 최근게시물도 "/"요놈이 하나 더 들어 갔는데 상관은 없어요. 단지
보기 싫다는 것 뿐이다능!
그 뉴스 최근 게시물이 그누보드에는 별도로 불러와지게 되어 있습니다.

index에 잡혀 있는지 head에 잡혀 있는지는 모르겠는데 해당 2개의 페이지를 한번 보시면

답이 나오겠죠.(지금 오류 떳군요)

최근 게시물 출력에 관해서는

http://sir.co.kr/manual/youngcart4/

여기 참조 하시고 "스킨이용법"을 참조하세요.
一現님
index.html에 링크를 걸어 놓았고 최근게시물은 <?=latest("notice", "notice", 5, 30)?> 이렇게 처리를 하였습니다.

그리고 index.html 상단에는
<?
$g4_path="./";
include_once("$g4_path/common.php");
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/poll.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
include_once("$g4[path]/lib/popular.lib.php");
include_once("$g4[path]/lib/latest.lib.php");
include $g4[path]."/popup_open.php";

//print_r2(get_defined_constants());

// 사용자 화면 상단과 좌측을 담당하는 페이지입니다.
// 상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.

$table_width = 1004;
?>

이렇게 되어있구요.;;;

"<?=$g4[bbs_path]?>"  <--------------- 이것을 어디에 삽입을 시켜야 할까요;;;
<?=$g4[bbs_path]?>
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<style>
.ntitle {
    float:left;
    font-family:'돋움', Tahoma;
    font-size:11px;
    margin:0px 0px 0px 7px;
    width:210px;
    letter-spacing:-0.06em;
}
.ndate {
    float:right;
    font-family:arial;
    font-size:11px;
    margin:-3px 5px -4px -4px;
    width:50px;
    letter-spacing:-0.06em;
}
</style>

<div style="clear:both;">
<? for ($i=0; $i<count($list); $i++) { ?>
    <div class="ntitle">
        <img src='<?=$latest_skin_path?>/img/dot1.gif' alt="" />&nbsp;
            <?
            echo $list[$i]['icon_reply'] . " ";
            $link = $list[$i]['href'];
            $link = str_replace("&", "&amp;", "$link");
            echo "<a href='$link'>";
            if($list[$i]['ca_name']) echo "[".$list[$i]['ca_name']."] ";
            if ($list[$i]['is_notice'])
                echo "<span style='color:#2C88B9;'><strong>{$list[$i]['subject']}</strong></span>";
            else
                echo "{$list[$i]['subject']}";
            echo "</a>";

            if ($list[$i]['comment_cnt']) {
                $link = $list[$i]['comment_href'];
                $link = str_replace("&", "&amp;", "$link");
                echo " <a href=\"$link\">{$list[$i]['comment_cnt']}</a>";
            }
            echo " " . $list[$i]['icon_new'];
            ?>
    </div>
    <div class="ndate">
        <?=$list[$i]['datetime']?>
    </div>
    <div style="clear:both; margin:5px;"></div>
<? } ?>

</div>
================================
<?=$g4[bbs_path]?> 상단에 삽입을 했지만 다른 변화가 없습니다.ㅠㅠ
아래 코드로 넣으시고 결과좀 알려주세요!

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<style>
.ntitle {
    float:left;
    font-family:'돋움', Tahoma;
    font-size:11px;
    margin:0px 0px 0px 7px;
    width:210px;
    letter-spacing:-0.06em;
}
.ndate {
    float:right;
    font-family:arial;
    font-size:11px;
    margin:-3px 5px -4px -4px;
    width:50px;
    letter-spacing:-0.06em;
}
</style>

<div style="clear:both;">
<? for ($i=0; $i<count($list); $i++) { ?>
    <div class="ntitle">
        <img src='<?=$latest_skin_path?>/img/dot1.gif' alt="" />&nbsp;
            <?
            echo $list[$i]['icon_reply'] . " ";
            //$link = $list[$i]['href'];
            //$link = str_replace("&", "&amp;", "$link");
            echo "<a href='{$list[$i][href]}'>";
            if($list[$i]['ca_name']) echo "[".$list[$i]['ca_name']."] ";
            if ($list[$i]['is_notice'])
                echo "<span style='color:#2C88B9;'><strong>{$list[$i]['subject']}</strong></span>";
            else
                echo "{$list[$i]['subject']}";
            echo "</a>";

            if ($list[$i]['comment_cnt']) {
                $link = $list[$i]['comment_href'];
                $link = str_replace("&", "&amp;", "$link");
                echo " <a href=\"$link\">{$list[$i]['comment_cnt']}</a>";
            }
            echo " " . $list[$i]['icon_new'];
            ?>
    </div>
    <div class="ndate">
        <?=$list[$i]['datetime']?>
    </div>
    <div style="clear:both; margin:5px;"></div>
<? } ?>

</div>
그참 신기하네요.ㅎㅎㅎㅎㅎ
아래글은 정상이고 위의 글은...음...그러고보니 수정 전 코드도 제가 보기에는 이상이 없군요?
다시 한번 봐볼께요. 잠시만요.
메인에서 요렇게 "<?=latest("notice", "notice", 5, 30)?>"불러 놓은 것을 아래처럼 한번 불러 주실래요?

(이전 메인 index.php를 보니 관련 라이브러리 파일이 잘못된 듯도 하구요.  index.php도
bbs/가 없어 보이는 군요. http://vivari.kr/index.php )

-------------------------------------
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

echo latest("notice", "notice", 5, 30);
?>

---------------------------------------------------------

아니면 링크 경로를 바로 걸어 버리면 어떨까요?
급작스레 바쁜일이 생겨서 ftp봐드린 다는 말씀은 못 드리겠고
정 답이 나오지 않으시면 ftp정보를 제 쪽지로 보내주세요.
저녁에 들어와서 한번 봐드리겠습니다.
제가 홈페이지를 들어가 봤는데
게시판 제목에서는 <?=$g4[bbs_path]?> 이게 사용되어져 있고
게시물에서는 {$list[$i]['href']}요게 사용되어져 있습니다.
common.lib.php -- 파일에서
get_list() --> 이내용에서 다음의 경로를 못찾는 것 같습니다.

$list['href'] = "$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id=$list[wr_id]" . $qstr;

꼼수기는 하지만
latest.skin.php의 파일 내용 중에서 아래의
 echo "<a href='{$list[$i]['href']}'>";
이부분을
 echo "<a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id=".$list[$i][wr_id]."" . $qstr'>";

이렇게 바꾸어도 똑 같은 내용입니다.
물덴동산님 말씀대로 했더니
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/hosting_users/sblandss/www/skin/latest/notice/latest.skin.php on line 32
이런 에러가 떳습니다.....^^;;(아래는 몰덴동산님의 소스대로 올린 것입니다)
===================================================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<style>
.ntitle {
    float:left;
    font-family:'돋움', Tahoma;
    font-size:11px;
    margin:0px 0px 0px 7px;
    width:210px;
    letter-spacing:-0.06em;
}
.ndate {
    float:right;
    font-family:arial;
    font-size:11px;
    margin:-3px 5px -4px -4px;
    width:50px;
    letter-spacing:-0.06em;
}
</style>

<div style="clear:both;">
<? for ($i=0; $i<count($list); $i++) { ?>
    <div class="ntitle">
        <img src='<?=$latest_skin_path?>/img/dot1.gif' alt="" />&nbsp;
            <?
            echo $list[$i]['icon_reply'] . " ";
            //$link = $list[$i]['href'];
            //$link = str_replace("&", "&amp;", "$link");
            echo "<a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id=".$list[$i][wr_id]."" . $qstr'>"; 
            if($list[$i]['ca_name']) echo "[".$list[$i]['ca_name']."] ";
            if ($list[$i]['is_notice'])
                echo "<span style='color:#2C88B9;'><strong>{$list[$i]['subject']}</strong></span>";
            else
                echo "{$list[$i]['subject']}";
            echo "</a>";

            if ($list[$i]['comment_cnt']) {
                $link = $list[$i]['comment_href'];
                $link = str_replace("&", "&amp;", "$link");
                echo " <a href=\"$link\">{$list[$i]['comment_cnt']}</a>";
            }
            echo " " . $list[$i]['icon_new'];
            ?>
    </div>
    <div class="ndate">
        <?=$list[$i]['datetime']?>
    </div>
    <div style="clear:both; margin:5px;"></div>
<? } ?>

</div>
아 ftp연결이 되네요.
일단 급 수정만 봐드렸어요. 

정상 출력 확인했구요.

라이브러리 파일 저녁 늦게 들어와서 한번 봐드릴께요.
해당 스킨 백업은 해 놓았으니 필요하시면 보내드리겠습니다.
혹시나 해서 ...
다른 부분에서 그런 현상이 있었는데 config.php에서 맨 밑에

$g4['url'] = "";
$g4['https_url'] = "";

여기 따옴표 안에 자신의 도메인 주소 넣지 않고 그대로 두니까 해결되더군요.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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