관리자에서 게시판 수정에서, 그룹명을 바꾸려할 때, 그룹명만 나와서 때로는 부족할 때가 있습니다.
모든 것을 다 기억하는게 아니라, 그룹 아이디를 보고 싶어서, 그룹으로 들어가야지만 하거든요.
그래서 그룹명 뒤에 () 안에 그룹 아이디가 보이게 수정 합니다.
get_group_select는 관리자에서만 쓰고 다른 곳에서는 사용이 없네요.
lib/common.lib.php에서 빨간 부분의 코드를 추가.
// 게시판 그룹을 SELECT 형식으로 얻음
function get_group_select($name, $selected='', $event='')
{
global $g4, $is_admin, $member;
function get_group_select($name, $selected='', $event='')
{
global $g4, $is_admin, $member;
$sql = " select gr_id, gr_subject from $g4[group_table] a ";
if ($is_admin == "group") {
$sql .= " left join $g4[member_table] b on (b.mb_id = a.gr_admin)
where b.mb_id = '$member[mb_id]' ";
}
$sql .= " order by a.gr_id ";
if ($is_admin == "group") {
$sql .= " left join $g4[member_table] b on (b.mb_id = a.gr_admin)
where b.mb_id = '$member[mb_id]' ";
}
$sql .= " order by a.gr_id ";
$result = sql_query($sql);
$str = "<select name='$name' $event>";
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$str .= "<option value='$row[gr_id]'";
if ($row[gr_id] == $selected) $str .= " selected";
$str .= ">$row[gr_subject] ($row[gr_id])</option>";
}
$str .= "</select>";
return $str;
}
$str = "<select name='$name' $event>";
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$str .= "<option value='$row[gr_id]'";
if ($row[gr_id] == $selected) $str .= " selected";
$str .= ">$row[gr_subject] ($row[gr_id])</option>";
}
$str .= "</select>";
return $str;
}
- opencode.co.kr -