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

최신글 정렬 질문입니다. 채택완료

난달처럼 10년 전 조회 2,695

최신순

히트순

코멘트순

랜덤

 

이렇게 나오게 하고 싶은데 그누4에서는 어떤분께서 도움주셔서 아래의 소스처럼 쓰고 있었습니다.

그누5에서는 방법이 없을까요?

 

 

</p><p>// latest_random 랜덤으로 정렬</p><p> </p><p>function latest_random($skin_dir="", $bo_tables, $rows=10, $subject_len="", $brch="", $la_num="", $options="", $f_rows="")</p><p>{</p><p>   <span class="Apple-tab-span" style="white-space:pre">	</span>global $g4;</p><p> </p><p>    if ($skin_dir) $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";</p><p>    else $latest_skin_path = "$g4[path]/skin/latest/basic";</p><p> </p><p>    $list = array();</p><p> </p><p>    $rows2 = $rows* 2; // 비밀글을 제외할 때 rows가 부족할까봐 여유있게</p><p>    array_walk( $bo_tables , 'quoting');</p><p>    $bo_tables= implode( ',', $bo_tables);</p><p> </p><p>    $sql = " select DISTINCT wr_id, bo_table from $g4[board_new_table] where bo_table in ( $bo_tables ) and wr_is_comment=0 order by wr_hit desc limit $f_rows, $rows2 ";</p><p> </p><p>    $result = sql_query($sql);</p><p> </p><p>    $j = 0;</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$k = 0;</p><p> </p><p>    while ($row = sql_fetch_array($result)) {</p><p> </p><p>        if ($j >= $rows) break; // rows에 지정된거보다 많으면 loop를 중단. 비밀글이 많으면 rows보다 적은 열이 return됨 (그대로 오꼭?중요하죠)</p><p> </p><p>        // 게시판 테이블</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$sql3 = " select * from $g4[board_table] where bo_table = '$row[bo_table]'";</p><p>        $board = sql_fetch($sql3);</p><p> </p><p>        $tmp_write_table = $g4[write_prefix] . $row[bo_table];</p><p>        $sql2 = " select * from $tmp_write_table where wr_id = '$row[wr_id]' ";</p><p>        $row2 = sql_fetch($sql2);</p><p> </p><p> </p><p>        if (!strstr($row2[wr_option], "secret")) {</p><p>            $list[$j] = get_list($row2, $board, $latest_skin_path, $subject_len);</p><p>            $list[$j][bo_name] = $board[bo_subject];</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$list[$j][bo_tb] = $row[bo_table];</p><p>            $j++;</p><p>        }</p><p>    }</p><p> </p><p>    $result4 = sql_fetch(" select gr_subject from $g4[group_table] where gr_id = '$gr_id' ");</p><p>    $skin_title = "$result4[gr_subject]";</p><p>    $skin_title_link = "?url=$g4[bbs_path]/new.php?gr_id=$gr_id";</p><p> </p><p>    ob_start();</p><p>    include "$latest_skin_path/latest.skin.php";</p><p>    $content = ob_get_contents();</p><p>    ob_end_clean();</p><p> </p><p>    return $content;</p><p> </p><p>} </p><p>

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

답변 1개

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

위 코드에서 $g4 로 되어 있는것을 $g5 로 바꾸고,

특별히 그중 "$g4[path]/ 만 G5_PATH."/ 로 바꾸시면 거의 동작할것으로 보이네요.

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

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

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

로그인