[질답/버그/제안] 경로설정에 대해서 질문드려요
test
분류아미나샘플
조회101
댓글0

회원차단 기능을 맹글려고해요.

https://sir.kr/g5_plugin/1401?sfl=wr_subject%7C%7Cwr_content&stx=%EC%B0%A8%EB%8B%A8&page=2

DB나 차단 기능은 수동으로 해보니 작동을 잘하지만, 회원레이어를 표현해 주는 부분에서 막혔어요.


원작자 zzzz님 설명에 따르면


(1)


회원레이어 부분에서

common.lip.php에서


        if($member['mb_id'])

        $str2 .= "회원차단\n";


이렇게 수정하라고 되어있고, 


G5_BLOCK_URL는 

extend 안에 user.block.id.php 파일이 아래처럼 정의가 되어있어서, G5_PLUGIN_URL.'/block_id 로 넘기게 되어있는데요.



(2) extend 안에 user.block.id.php 내용


include_once("./_common.php");


/**************************************

* Config 20160206 {

***************************************/

// DB name

$g5_id_block = 'g5_id_block';

// 블럭 id

$block_id = trim($_GET['block_id']);

// 블럭 skin

$block_id_skin = trim($_GET['block_id_skin']);

// 블럭 id 삭제

$del_id = trim($_GET['del_id']);

// 차단 되면 안될 id 들

$no_block_ids = ['admin','root'];

// 차단 될 개수 : 더 이상 차단 되지 않는다.

$block_max = 10; // 최대 10명

// 로그인 id

$me_member = $member['mb_id'];

/**************************************

* Config 20160206 }

***************************************/

define('G5_BLOCK_URL',    G5_PLUGIN_URL.'/block_id');



// 차단 회원 list

$tmp_block = sql_fetch("SELECT block_id, date FROM $g5_id_block WHERE mb_id = '$me_member'");

//print_r($sql);


?>






(2) 아미나에서 찾다보니 회원 레이어 수정부분이 apms.js에 있더라구요.


그래서 새로 만들어 넣었거든요. 아래처럼


// 차단하기 (새로운 항목 추가)

if (mb_id) 

   this.insertTail("block_member", "" + aslang[만든것] + "");



그런데 G5_BLOCK_URL이 연결이 안되는거에요.



그래서 PLUGIN_에 있던 block.id.php 파일을 빼서

bbs 폴더에다 직접 파일을 넣고 

G5_BLOCK_URL을  g5_bbs_url로 교환해서


// 차단하기 (새로운 항목 추가)

if (mb_id) 

   this.insertTail("block_member", "" + aslang[만든것] + "");


위에식처럼 돌리니깐 레이어도 나오고 작동도 잘되고 있는데요.



패치도 생각하자니..bbs에 넣기가 좀 그래서 구분해주려고 플러그인으로 연결해서

G5_BLOCK_URL 이렇게 넣어서 쓰려면, 


어느 부분에서 G5_BLOCK_URL 이걸 따로 정의를 해주던지

추가로 뭘 해줘야하는지?? 궁금해서 질문해봅니다

0 Comments
포토 제목