해당 소스는 adm(관리자 페이지) 경로에 접근시특정 ip가 아니라면 접근을 막아버리는 소스코드입니다.[code]<?php/* www/adm/_common.php */$possible_ip = 'xxx.xxx.xxx.xxx'; // 아이피 입력if ($_SERVER['REMOTE_ADDR'] != $possible_ip) { alert('접근 권한이 없습니다.', G5_URL);}?>[/code]
그누보드의 관리자 화면에서 포인트를 관리하는 페이지가 있습니다.해당 부분에서 특정 회원에서 포인트를 지급 할 경우 아이디가 기억나지 않거나 할 때에회원아이디 자동완성 기능을 추가해서 사용할 수 있습니다.위와 같이 k만 회원아이디에 넣더라도 자동완성 기능으로 모든 회원을 검색할 수 있습니다.우선 adm/point_list.php 파일에 다음과 같은 코드를 추가합니다.[code]<link href="http://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css…
DB Table: g5_mail 설명 :관리자화면에서 보낸 메일 정보 저장 기본 DB 테이블 이름 : g5_mail 그누보드 변수명 : $g5['mail_table'] 테이블 구조 Column Type Defaulf 설명 ma_id int(11) auto_increment 메일번호 …
그누보드의 관리자페이지의 기본 레이아웃은 아래 첨부 이미지와 같은 디자인으로 되어있습니다.기본 관리자페이지의 디자인을 아래와 같이 좌측 메뉴로 변경하는 방법을 살펴보겠습니다.우선 상단의 첨부 된 압축 파일을 다운로드 받아서 압축을 풀면css 폴더, img 폴더, admin_lnb.php 파일이 있습니다.해당 파일들은 www/adm/경로에 업로드 합니다.그리고 www/adm/admin.head.php 파일 상단에 아래와 같이 소스코드를 추가 해주겠습니다.[code]<?php/* www/adm/admin.head.php */if …
최고관리자의 경우 게시글을 수정 할 경우에 매번 게시글의 상세페이지에 들어가서수정버튼을 눌러서 수정을 해야합니다.이런 부분이 매번 하다보면 번거롭기 때문에 간단하게 목록자체에서최고관리자만 수정버튼을 넣어서 바로 수정페이지로 이동하도록 하는 방법을 살펴보겠습니다.해당스킨경로/list.skin.php 파일에서 하단의 소스코드를 원하시는 부분에 추가하시면 되겠습니다.[code]<?/* 해당스킨경로/list.skin.php */if ($is_admin) { // 관리자일 경우만 수정 가능 echo "<a href='./…
그누보드의 기본적인 로그인 페이지에서는 최고관리자는 자동로그인이 금지되어있습니다.이유는 최고관리자이기 때문에 보안상 문제가 될 수 있기 때문인데요.그렇다고 하더라도 최고관리자도 자동로그인이 가능하도록 원하시는 사용자들을 위해최고관리자도 자동로그인이 가능하도록 소스코드를 수정해보겠습니다.우선 www/common.php 파일을 열어서 아래와 같은 소스코드 부분을 찾습니다.[code]<?php/* www/common.php */// 최고관리자는 자동로그인 금지if (strtolower($tmp_mb_id) != strtolower(…
관리자페이지에서 회원등급을 한글로 표기하는 방법입니다.우선은 해당 방법은 db필드를 추가하여서 뿌려주는 방식이므로db필드 추가를 원하지 않으시는 분은 사용하시면 안될듯합니다.우선은 www/adm/admin.menu200.php 파일을 열어주세요.기존의 관리자 메뉴에 없는 회원등급설정 이란 메뉴를 생성해줍니다.[code]<?php/* www/adm/admin.menu200.php */$menu['menu200'] = array ( array('200000', '회원관리', G5_ADMIN_URL.'/member_list.php'…
그누보드의 게시판을 사용하다보면 내용없이 글작성을 하고 싶을때가 있습니다.제목을 먼저 넣어놓고 내용을 나중에 입력하거나 할때 불편한 점이 있습니다.그래서 관리자는 내용 없이 글작성이 가능하도록 게시판을 수정 해보겠습니다.www/bbs/write_update.php 파일의 43번째 라인[code]<?php/* www/bbs/write_update.php */if ($wr_content == '') { $msg[] = '<strong>내용</strong>을 입력하세요.';}?>[/code]아래와 같이 …
그누보드에서 최고관리자를 여러명 설정 하였을 경우에모든 최고관리자들이 같은 최고관리자들의 등급을 하락 시킨다거나,정보를 수정, 삭제 할 수 있습니다.이럴 경우 최초의 최고관리자의 아이디는 다른 최고관리자들이 수정 할 수 없도록회원관리 페이지에서 지정한 아이디는 목록 자체가 보이지 않도록 처리하는 방법을 살펴보겠습니다.www/adm/member_list.php 파일에 아래와 같은 소스코드가 있습니다.[code]<?php/* www/adm/member_list.php */$sql_search = " where (1) …
사이트를 운영하다보면 최고관리자의 기능을 모두 제어 할수있는다른 관리자들도 필요할때가 있습니다.물론 그누보드의 기본기능에는 게시판관리자, 그룹관리자등 여러가지 기능이있지만최고관리자를 여러명 두고싶을때에는 딱히 방법이 없습니다.이럴때에는 소스를 추가해서 사용하시면 되는데요.여러관리자를 추가하는 방법을 살펴보겠습니다.우선은 간단하게 그누보드의 www/extend/user.config.php 파일에아래와 같이 작성하시면 됩니다.[code]<?php/* www/extend/user.config.php */// 최고관리자if ($mem…