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

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

QA

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

답변 2

본문

안녕하세요.고수님들

 

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']);

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 61,347
© SIRSOFT
현재 페이지 제일 처음으로