게시판 관리자 지정 후 게시판 관리자 메인화면에 바로가기 만들기 문의 드립니다.

게시판 관리자 지정 후 게시판 관리자 메인화면에 바로가기 만들기 문의 드립니다.

QA

게시판 관리자 지정 후 게시판 관리자 메인화면에 바로가기 만들기 문의 드립니다.

본문

안녕하세요.고수님들

 

free게시판을 만들고 A회원을 게시판 관리자로 지정하였습니다.

A회원이 로그인 하면 메인화면에 "회원님은 free게시판의 관리자입니다." 라고 free게시판으로 바로가기를 만들려고 합니다. 코드를 어떻게 만들어야 하는지 초보자라 너무 막막합니다. 염치 없지만 고수님들의 도움 좀 부탁드립니다.(코드를 만들어 주시면 더할 나위 없이 감사하겠습니다.)

 

환절기 감기 조심하세요.

 

감사합니다.

이 질문에 댓글 쓰기 :

답변 2

※ A 회원이 로그인했을 때

메인 화면에서 "회원님은 free게시판의 관리자입니다."라는 메시지가 뜨고,

게시판 관리 페이지로 자동으로 이동되여 지게 하신다는 말씀???

 

 index.php에 아래 소스 추가 

​​​​​​​
<?php
if ($is_member) {
    $member_id = $member['mb_id'];
    $bo_table = 'free';
    $sql = "SELECT bo_admin FROM {$g5['board_table']} WHERE bo_table = '{$bo_table}'";
    $row = sql_fetch($sql);
    if ($row['bo_admin'] == $member_id) {
        echo "<div style='margin: 10px 0; padding: 10px; background-color: #f0f0f0; border: 1px solid #ddd;'>";
        echo "<strong>회원님은 free-board 관리자입니다.</strong>";
        echo "<br>";
        echo "<a href='" . G5_BBS_URL . "/board.php?bo_table={$bo_table}&admin_mode=1' style='display:inline-block; margin-top:10px; padding:5px 10px; background-color:#007bff; color:#fff; text-decoration:none;'>게시판 관리</a>";
        echo "</div>";
    }
}
?>

※ 이런 소스를 원하시나요​​​​​​​


<?php
if ($is_member) {
    $member_id = $member['mb_id'];

    $admin_boards = array(
        'A회원ID' => 'free',   
        'B회원ID' => 'news',   
        'C회원ID' => 'gallery' 
    );

    if (array_key_exists($member_id, $admin_boards)) {
        $bo_table = $admin_boards[$member_id];

        $sql = "SELECT bo_admin FROM {$g5['board_table']} WHERE bo_table = '{$bo_table}'";
        $row = sql_fetch($sql);

        if ($row['bo_admin'] == $member_id) {
            echo "<div style='margin: 10px 0; padding: 10px; background-color: #f0f0f0; border: 1px solid #ddd;'>";
            echo "<strong>회원님은 {$bo_table}게시판의 관리자입니다.</strong>";
            echo "<br>";
            echo "<a href='" . G5_BBS_URL . "/board.php?bo_table={$bo_table}&admin_mode=1' style='display:inline-block; margin-top:10px; padding:5px 10px; background-color:#007bff; color:#fff; text-decoration:none;'>게시판 관리</a>";
            echo "</div>";
        }
    }
}
?>

! 로그인한 회원의 ID를 가져와서 회원이 관리하는 보드관리로 이동

외출 다녀오느라고 댓글이 늦었습니다. 회신 고맙습니다..
요지는 $bo_table = 'free||news||gallery'; 이런 형태로 게시판만 추가하여 관리자 회원에게 노출이 되는지 알고 싶어서요.. 된다면 어떻게 게시판을 추가해야 하는지 여쭤 본 거에요..

~ 저도 이제야 추가하신 질문을 봅니다.

> 의문의 요지가 >  10 개의 게시판이 있고 게시판 관리자가 3 명이라고 가정 할 때, 1번관리자에게 1,2,3 게시판을, 2번 관리자에게 4, 5, 6 게시판을 .. 뭐  이런 식으로. . 또 11번 게시판을 만들어서, 1번 관리자에게 부여 . . 뭐 이런 것인가요?

회원 한 명당 하나의 게시판 관리자가 될 수 있습니다. 게시판이 여러 개 있을 경우 각각의 관리자 회원이 있습니다. 이때 각각의 관리자가 로그인 시 자기가 관리하는 게시판을 출력하고 싶습니다.
https://sir.kr/g5_skin/2902 게시판에서 클럽 게시판을 만들고 관리자를 지정하여 해당 회원이 로그인 하면 자신이 관리하는 게시판을 바로 확인하고 바로가기를 할 수 있도록 구현하려고 합니다.
신경 써주셔서 감사합니다...

/lib/common.lib.php에 아래 함수 추가하시고



function get_bo_admin_link($mb_id){
    $html = '';
    $result = sql_query("select * from g5_board where bo_admin='{$mb_id}'");
    while ($row = sql_fetch_array($result)){
        $html.= "<p><a href='".get_pretty_url($row['bo_table'])."'>회원님은 {$row['bo_table']}게시판의 관리자입니다.</a></p>".PHP_EOL;
    }
    return $html;
}

메인화면 적당한 곳에 아래 코드 넣어보세요



echo get_bo_admin_link($member['mb_id']);

답변을 작성하시기 전에 로그인 해주세요.
전체 61,168
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT