회원차단 기능을 맹글려고해요.
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 이걸 따로 정의를 해주던지
추가로 뭘 해줘야하는지?? 궁금해서 질문해봅니다