채택완료

관리자 페이지 최근 포인트 발생내역

2024-03-09 (토) 05:34:11 1,737

관리자 페이지에 보면 최근 포인트 발생내역 특정 아이디만

안보이게 제외시키는방법없을까요?

|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트
2024-03-10 (일) 07:33:19

/adm/index.php  에서

Copy
if (!auth_check_menu($auth, '300100', 'r', true)) {

 

    $sql_common = " from {$g5['board_new_table']} a, {$g5['board_table']} b, {$g5['group_table']} c where a.bo_table = b.bo_table and b.gr_id = c.gr_id  ";

위 부분 찾으셔서 

아래 처럼 추가해 보세요.~

Copy
if (!auth_check_menu($auth, '300100', 'r', true)) {

 

    $sql_common = " from {$g5['board_new_table']} a, {$g5['board_table']} b, {$g5['group_table']} c where a.bo_table = b.bo_table and b.gr_id = c.gr_id  ";

    $sql_common .=  " and a.mb_id not  in ('admin')  ";

답변에 대한 댓글 1개

2024-03-10 (일) 12:54:23
그런함수는 보이질 않습니다. 다르게 되어있어요

[code]
<?php
$sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id {$sql_common} {$sql_order} limit {$new_write_rows} ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$tmp_write_table = $g5['write_prefix'] . $row['bo_table'];

if ($row['wr_id'] == $row['wr_parent']) // 원글
{
$comment = "";
$comment_link = "";
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '{$row['wr_id']}' ");

$name = get_sideview($row2['mb_id'], get_text(cut_str($row2['wr_name'], $config['cf_cut_name'])), $row2['wr_email'], $row2['wr_homepage']);
// 당일인 경우 시간으로 표시함
$datetime = substr($row2['wr_datetime'],0,10);
$datetime2 = $row2['wr_datetime'];
if ($datetime == G5_TIME_YMD)
$datetime2 = substr($datetime2,11,5);
else
$datetime2 = substr($datetime2,5,5);

}
else // 코멘트
{
$comment = '댓글. ';
$comment_link = '#c_'.$row['wr_id'];
$row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_parent']}' ");
$row3 = sql_fetch(" select mb_id, wr_name, wr_email, wr_homepage, wr_datetime from {$tmp_write_table} where wr_id = '{$row['wr_id']}' ");

$name = get_sideview($row3['mb_id'], get_text(cut_str($row3['wr_name'], $config['cf_cut_name'])), $row3['wr_email'], $row3['wr_homepage']);
// 당일인 경우 시간으로 표시함
$datetime = substr($row3['wr_datetime'],0,10);
$datetime2 = $row3['wr_datetime'];
if ($datetime == G5_TIME_YMD)
$datetime2 = substr($datetime2,11,5);
else
$datetime2 = substr($datetime2,5,5);
}
?>
[/code]

여기서 무엇을 만져야 할까요?ㅠㅠ
2024-03-10 (일) 15:35:06
Copy
$sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id {$sql_common} {$sql_order} limit {$new_write_rows} ";

찾으신 위 라인 기준으로 39줄 위에 있습니다~

2024-03-09 (토) 08:40:47

/adm/index.php  에서

    $sql_common = " from {$g5['point_table']} ";

    $sql_search = " where (1)   ";

    $sql_order = " order by po_id desc ";

이 부분 찾아서

    $sql_common = " from {$g5['point_table']} ";

    $sql_search = " where (1)   and  mb_id not in ('admin')    ";   // admin => 제외할 아이디

    $sql_order = " order by po_id desc ";

/adm/point_list.php 에서

auth_check_menu($auth, $sub_menu, 'r');

$sql_common = " from {$g5['point_table']} po";

$sql_search = " where (1) ";

위 부분 찾아서

auth_check_menu($auth, $sub_menu, 'r');

$sql_common = " from {$g5['point_table']} po";

$sql_search = " where (1)  and  po.mb_id not in ('admin')  ";  // admin => 제외할 아이디

참고로 not in ( 'aaa' , 'bbb' , 'ccc' ) 이렇게 복수개도 가능합니다.

답변에 대한 댓글 1개

2024-03-09 (토) 20:53:16
그 위에 게시글 글쓴내역도 가능할까요?

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