 |
|
|
 | |  | |
|
|
±×·ì¿¡¼ Àαâ(wr_hit ¼ö°¡ Å«) °Ô½Ã¹° °¡Á® ¿À±â |
|
|
°ü¸®ÀÚ
|
06-06-03 12:49
|
|
|
| |
|
|
|
´ÙÀ½ ÆÄÀÏÀ» bbs/lib Á¤µµ¿¡ ¸¸µé°í
<?=$glatest( '½ºÅ²À̸§', '±×·ì¾ÆÀ̵ð', ±Û °¹¼ö, Á¦¸ñ ±æÀÌ)?>
glastest.lib.php
<?
if (!defined('_GNUBOARD_')) exit;
function cmp($a, $b)
{
return $b['wr_hit'] - $a['wr_hit'];
}
// ÃÖ½Å±Û ÃßÃâ
function glatest($skin_dir="", $gr_id, $rows=10, $subject_len=40, $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 bo_table from {$g4['board_table']} where gr_id='$gr_id'";
$ress = sql_query($sql);
for( $i=0, $ii=0; $board = sql_fetch_array($ress); $ii++) {
$tmp_write_table = $g4['write_prefix'] . $board['bo_table']; // °Ô½ÃÆÇ Å×À̺í ÀüüÀ̸§
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_hit desc limit 0, $rows ";
//explain($sql);
$result = sql_query($sql);
for (; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
}
usort( $list, 'cmp'); $list= array_slice( $list, 0, $rows);
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
|
|
 |
| | |  | |  |
|
|
|
|
|
|