테스트 사이트 - 개발 중인 베타 버전입니다

말풍선 최신글을 사용하려면... 채택완료

fm25 10년 전 조회 5,448

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=152482&page=3">http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=152482&page=3

 

http://internationale.kr/index_example_4.php">http://internationale.kr/index_example_4.php

 

이리저리 수정해봐도 글이 뜨지 않네요.

 

'talkopen.php' 단독 테이블과 전체 게시글 둘 다 사용해봤습니다.

아래는 단독 테이블 소스입니다.

 

<?</p><p>$_gnu_url = "";</p><p>$g5_path = '..';</p><p>include_once(G5_PATH.'/common.php');</p><p> </p><p>$turl = "<a href="<a href="http://internationale.kr/bbs/board.php?bo_table=free&me_code=1020" target="_blank" rel="noopener noreferrer">http://internationale.kr/bbs/board.php?bo_table=free&me_code=1020</a>"><a href="http://internationale.kr/bbs/board.php?bo_table=free&me_code=1020" target="_blank" rel="noopener noreferrer">http://internationale.kr/bbs/board.php?bo_table=free&me_code=1020</a></a>";</p><p>$bo_table = 'free';</p><p>$lines = 15;</p><p>$comment ="진정한 말풍선";</p><p> </p><p>// 특수문자 변환</p><p>function specialchars_replace($str, $len=0) {</p><p>    if ($len) {</p><p>        $str = substr($str, 0, $len);</p><p>    }</p><p> </p><p>    $str = preg_replace("/&/", "&", $str);</p><p>    $str = preg_replace("/</", "<", $str);</p><p>    $str = preg_replace("/>/", ">", $str);</p><p>    return $str;</p><p>}</p><p> </p><p>$sql = " select gr_id, bo_subject, bo_page_rows, bo_read_level, bo_use_rss_view from $g5[board_table] where bo_table = '$bo_table' ";</p><p>$row = sql_fetch($sql);</p><p> </p><p>Header("Content-type: text/xml"); </p><p>header("Cache-Control: no-cache, must-revalidate"); </p><p>header("Pragma: no-cache");   </p><p> </p><p>$sql = " select gr_subject from $g5[group_table] where gr_id = '$row[gr_id]' ";</p><p>$row = sql_fetch($sql);</p><p>$subj1 = specialchars_replace($row[gr_subject], 255);</p><p> </p><p>echo "<?xml version=\"1.0\" encoding=\"$g5[charset]\"?>\n";</p><p>echo "<bbs>\n";</p><p> </p><p>$sql = " select wr_id, wr_subject, wr_content, wr_name, wr_datetime, wr_option from $g5[write_prefix]$bo_table where wr_is_comment = 0 and wr_option not like '%secret%'order by wr_num, wr_reply limit 0, $lines ";</p><p> </p><p>$result = sql_query($sql);</p><p> </p><p> for ($i=0; $row = sql_fetch_array($result); $i++) {</p><p> </p><p>   $date = $row[wr_datetime];</p><p> </p><p>    echo "<list turl=\"$turl\">\n";</p><p>    echo "<dd>".specialchars_replace($row[wr_name])."</dd>\n";</p><p>    echo "<ct>$date</ct>\n";</p><p>    echo "<tt>".specialchars_replace($row[wr_subject])."</tt>\n";</p><p>    echo "<uu>".specialchars_replace("$g5[url]/$g5[bbs]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]")."</uu>\n";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>echo "</list>\n";</p><p>}</p><p> </p><p>echo "</bbs>\n";</p><p>?>

 

 

http://internationale.kr/swf/talkopen.php">http://internationale.kr/swf/talkopen.php

 

이렇게 직접 주소를 넣어보면 불러온 최근글 소스들이 보여야 할텐데... 오류 메시지가 뜹니다.

 

line 4 : include_once(G5_PATH.'/common.php');

 

line 24 : $row = sql_fetch($sql); 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
10년 전

우선은..

//include_once(G5_PATH.'/common.php');

include_once('../common.php');

이렇게 하셔야겠는데요.

아직 G5_PATH가 선언이 안된 상태라서 상수변수로 쓰인게 아니라 문자열로 인식되버렸습니다.

해서 'G5_PATH/common.php' 이 파일을 인클루드 한거죠. 그러니 파일이 없다고 에러가 나는군요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

f
fm25
10년 전
include_once($g5_path.'/common.php');

include_once('../common.php');
로 바꾸면 풍선이 뜨고 내용도 보입니다만... 풍선을 클린하면 아래와 같이 글 주소와 연결이 되지 않네요.
(테이블 하나짜리는 글자가 깨져서... '전체최신글' 파일을 사용했습니다)

http://board.php/?bo_table=free&wr_id=347

말씀하신 상수 문제인 듯 한데...
먼지손
10년 전
49라인
echo "<uu>".specialchars_replace("$g5[url]/$g5[bbs]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]")."</uu>\n";
여기가 문제였겠군요. $g5[url]과 $g5[bbs]라는 변수도 따로 선언하신건가요?
그냥 $g4를 $g5로만 교체하신거라면.. G5_BBS_URL 로 바꾸셔야 할듯합니다.
echo "<uu>".specialchars_replace(G5_BBS_URL."/board.php?bo_table=$bo_table&wr_id=$row[wr_id]")."</uu>\n";

추가로 34라인
echo "<?xml version=\"1.0\" encoding=\"$g5[charset]\"?>\n";
여기도 $g5[charset] 대신 바로 utf-8 로 넣어주시고요..
f
fm25
10년 전
경로를 바꿨더니 잘 되네요.
그렇찮아도 몇번 바꿔봤던 부분인데... 상단 부분과 겹쳐서 구현이 안되었던 모양입니다.

utf-8은 바꿔도 효과가 없어서 그냥 utf-8용으로 만들어진 '전체최신글' php 파일을 사용하기로 했습니다.

가르쳐주셔서 정말 고맙습니다~^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인