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

그누보드 5.5 이후 게시판 기능 변화 채택완료

AI컴퓨터닷 2년 전 조회 1,942

안녕하세요

 

https://sir.kr/g5_skin/42195?sfl=wr_subject%7C%7Cwr_content&stx=%EC%97%B0%EA%B4%80%EA%B8%80

 

위 링크의 게시판을 이용중인데 그누보드 5.5로 변경하면서 작동이 안되네요

 

</p>

<p><!-- 관련글-->

<?php if ($view['wr_1']) { ?>

<div class="key_box">

<div class="key_tit"><span><?php echo $view['wr_1']; ?></span> 관련된 게시글 보기</div>

<ul class="key_v_nb">

<?php

$krows = "10"; // 전체 출력 갯수 (아래와 똑 같이 하면됨)

$klist = array();

$limitrows = "10"; // 게시판별 출력 갯수 (위와 똑 같이 하면됨)

  

$Search_no = "bo_table not in ('notice', 'free')"; // 제외 테이블없을 경우 ''이렇게 비워둠  'notice', 'free'

$sqlgroup = " select bo_table, bo_subject from $g5[board_table] where $Search_no";

$rsgroup = sql_query($sqlgroup);</p>

<p>for ($j=0, $k=0; $rowgroup=sql_fetch_array($rsgroup); $j++) {

$key_bo_table = $rowgroup['bo_table'];</p>

<p>// 테이블 이름구함

$sql = " select * from {$g5['board_table']} where bo_table = '$key_bo_table'";

$key_board = sql_fetch($sql);</p>

<p>$tmp_write_table = $g5['write_prefix'] . $key_bo_table; // 게시판 테이블 실제이름</p>

<p>// 옵션에 따라 정렬

$key_wr = str_replace(",", "|", $view['wr_1']);

$sql = "select * from $tmp_write_table where wr_is_comment = 0 and wr_id != '".$view['wr_id']."' and wr_subject REGEXP '".$key_wr."' order by wr_datetime desc";

$sql .= " limit $limitrows";

$kresult = sql_query($sql);</p>

<p>for ($i=0; $ap_row = sql_fetch_array($kresult); $i++, $k++) {

if(!$orderby) $op_list[$k] = $ap_row['wr_datetime'];

else {

$op_list[$k] = is_string($ap_row[$orderby]) ? sprintf("%-256s", $ap_row[$orderby]) : sprintf("%016d", $ap_row[$orderby]);

}

      

$klist[$k] = get_list($ap_row, $key_board, $subject_len);

$klist[$k]['bo_table'] = $key_board['bo_table'];

}</p>

<p>}</p>

<p>if($k>0) array_multisort($op_list, SORT_DESC, $klist);

if($k>$krows) array_splice($klist, $krows);

?>

<?php

for ($i=0; $i<count($klist); $i++) { ?>

<?php

$vi_place = "<b class='key_place'>\\1</b>";

$klist[$i]['subject'] = preg_replace("/($key_wr)/i", $vi_place, $klist[$i]['subject']);

$row_thumb = get_list_thumbnail($klist[$i]['bo_table'], $klist[$i]['wr_id'], 30, 30, false, true);

if($row_thumb['src']) {

$row_img = '<img src="'.$row_thumb['src'].'">';

} else {

$row_img = '';

}

?>

<a href="<?php echo $klist[$i]['href']; ?>"><li><?php echo $row_img; ?> <?php echo $klist[$i]['subject']; ?></li></a>

<?php } ?>

</ul>

</div>

<?php } ?>

<!-- 관련글 --></p>

<p>

 

현재 위와 같은 내용인데 혹시 변경해야될곳이 있을까요??

 

알려주시면 감사하겠습니다 ㅠㅠ

 

 

 

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

답변 2개

채택된 답변
+20 포인트

안 되는 증상을 설명해 보세요.

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

답변에 대한 댓글 1개

A
AI컴퓨터닷
2년 전
연관게시물을 갖어 오지 못하는지 출력이 안됩니다 ㅠㅠ

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

A

이런 상태입니다 ㅠㅠ

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

답변에 대한 댓글 3개

엑스엠엘
2년 전
구글, 네이버
이런 단어로 된 게시물이 존재하나요?
A
AI컴퓨터닷
2년 전
게시물이 존재 합니다..동일 조건으로 g5.4 버전에서는 되는데 g5.5에서는 안되네요..ㅠㅠ
엑스엠엘
2년 전
$sql = "select * from $tmp_write_table where wr_is_comment = 0 and wr_id != '".$view['wr_id']."' and wr_subject REGEXP '".$key_wr."' order by wr_datetime desc";
$sql .= " limit $limitrows";
$kresult = sql_query($sql);
이 부분 query문을
확인하시고
phpmyadmin 등으로 한번 테스트해 보세요.

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

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

로그인