[관리자메뉴] 게시물관리(0.32) > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

[관리자메뉴] 게시물관리(0.32) 정보

기타 [관리자메뉴] 게시물관리(0.32)

첨부파일

write_list0.32_euckr.zip (13.0K) 583회 다운로드 2010-03-03 19:19:29
write_list0.32_utf8.zip (13.2K) 344회 다운로드 2010-03-03 19:19:29

본문

관리자메뉴 게시물관리입니다. (0.32)

■ 설치방법

1. 압축을 해제하고 adm/ 폴더로 복사합니다.
================================================
img/
write_list.php
write_list_process.php
================================================


2. adm/admin.menu300.php 파일 수정

아래의 소스를 추가합니다.
300400 메뉴코드가 중복될 경우 임의로 변경하세요.
================================================
array("300400", "게시물관리", "$g4[admin_path]/write_list.php")
================================================

- 예시 -
<?
$menu["menu300"] = array (
array("300000", "게시판관리", ""),
array("300100", "게시판관리", "$g4[admin_path]/board_list.php"),
array("300200", "게시판그룹관리", "$g4[admin_path]/boardgroup_list.php"),
array("300400", "게시물관리", "$g4[admin_path]/write_list.php")
);
?>


3. adm/write_list.php 파일 수정
adm/write_list_process.php 파일 수정

최상단의 다음 소스를 2번에서 지정한 메뉴코드로 변경합니다.
================================================
$sub_menu = "300400";
================================================

■ write_list 패치내역
[0.32]
- 글목록개수 오류 수정
[0.31]
- get_member_board() : 회원의 그룹접근권한에 따라 게시물 읽기 오류 수정
[0.30]
- MySQL4.x 이하 버전 사용 가능, UTF-8환경 검색어 한글깨짐 수정, 그룹검색 자동에서 옵션으로 변경, 큰따옴표 표시에러 수정,
[0.27]
- 특정DB에서 테이블명 짤림 현상 수정, 처음 실행시 전체그룹 직접 선택으로 변경
[0.25]
- 스크랩순 정렬 후 아이디 검색시 오류 발생 수정 (g4_scrap 테이블과 g4_write 테이블 mb_id 충돌)
- adm/admin.lib.php에서 sop제외한 qstr 생성함으로 검색시 오류 발생 수정
[0.23]
- 삭제시 게시판 카운터 조정 버그 수정
[0.21]
- 삭제시 확인창 띄움, $g4[path]/adm을 $g4[admin_path]로 수정
[0.2]
- 0.1에서 html글옵션 해제되는 버그 수정



■ 0.23 이하 버전 사용자 패치안내
(1) 대상 : 0.23 이하 버전 사용자 (v0.2, v0.21)
(2) 내용 : 게시물 삭제시 게시물 카운터 조정 버그 발생
(3) 방법 : ① 0.23 이상 버전으로 교체 (또는 아래 패치내역을 참고하여 직접 수정)
           ② 관리자메뉴->게시판관리->게시판수정->카운터 조정 1회 실행
(4) 패치내역
write_list_process.php 파일 95, 96번(수정 전) 라인 코드를 97, 98번(수정 후) 라인으로 이동

== 수정 전 =============================================
95 : $count_write = 0;
96 : $count_comment = 0;
97 :
98 : for ($i=0; $i<$list_count; $i++)
99 : {
=======================================================

== 수정 후 =============================================
95 : for ($i=0; $i<$list_count; $i++)
96 : {
97 : $count_write = 0;
98 : $count_comment = 0;
=======================================================
추천
43

댓글 전체

샤방s님 감사합니다..
설치해보니
Fatal error: Call to undefined function get_member_board() in /web/home/ab1315/html/admin/write_list.php on line 52
이 애러가 뜨던데.. 어디부분이 잘못됬나영 ㅜ
잘되네요 감사합니다..
그런데 파일을 열면영..
엄청난 리소스를 잡아먹던데..
글수가 많을수록 딜레이가 장난 아니네영~
소스상으로는 10개씩 끊어져 잇는데..
실 출력수는 전체 게시물을 여는것 같아영~
샤방s님 감사하네요

게시물 조회수 또는 시간등을 수정하고 수정한 원글을보면 소스로 보여지네요
어떻게 수정을 해야하나요

좋은스킨 개발하느라 고생 하셨을텐데 이렇게 공개해주셔서 감사합니다.
추천~~~
죄송합니다. 수정했습니다. 감사합니다. (0.2버전)

 - 수정내역 (write_list.php 286번 라인) -
수정 전 : $html = strstr($list[$i]['wr_option'], "html2") ? "html2" : "";
수정 후 : $html = strstr($list[$i]['wr_option'], "html2") ? "html2" : $html;
너무 좋습니다. 단,  관리자 디렉토리 이름을 변경하신 분들을 위하여 "$g4[path]/adm/img"을 "$g4[admin_path]/img"로 바꿔주시면 더 좋을 듯합니다. 공개하주셔서 고맙습니다. ^^
0.25버전에서 이암님이 지적하신 문제를 수정하였습니다.
별도로 write_list.php 파일에서 admin_path를 수정하지 않아도 됩니다. 감사합니다.
^^
샤방님 자료 감사합니다 ^^
다름이 아니라  잘되는데여 관리자모드 첨 드가면 맨위쪽에
Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/xp1029/www/adm/admin.menu300.php:1) in /home/hosting_users/xp1029/www/adm/head.sub.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/xp1029/www/adm/admin.menu300.php:1) in /home/hosting_users/xp1029/www/adm/head.sub.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/xp1029/www/adm/admin.menu300.php:1) in /home/hosting_users/xp1029/www/adm/head.sub.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/xp1029/www/adm/admin.menu300.php:1) in /home/hosting_users/xp1029/www/adm/head.sub.php on line 36

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/xp1029/www/adm/admin.menu300.php:1) in /home/hosting_users/xp1029/www/adm/head.sub.php on line 37

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/xp1029/www/adm/admin.menu300.php:1) in /home/hosting_users/xp1029/www/adm/head.sub.php on line 38            이렇게 나와요 초보라서 ㅜㅜ
오우~게시물관리 을 한방에 평정 하시네요~~게시물종합관리끝!..강력추천합니다

감사합니다~잘쓰겠습니다.이름바꿔서써두되죠..게시물종합관리로^^
오우 설치끝냈습니다. adm 디랙토리를 다르게 했더니 이름바꾸느라 한참 걸렸다는..
게시물 관리 한방에 처리
제 생각으로는 게시물 삭제 아이콘 클릭시 경고(정말 삭제하시겠습니까?)가 뜨면 혹 있을수 있는
실수를 방지하는데 도움이 되겠다는 생각을 했습니다
추천합니다
write_list.php 파일 전체에서 수정 전 코드를 수정 후 코드로 교체하였습니다.
필수패치는 아니니 안하셔도 괜찮습니다.

수정 전 : $g4[path]/adm
수정 후 : $g4[admin_path]
잘쓸께요..~~ 근데 Fatal error: Call to undefined function: get_token() in /home/hosting_users/sexypotal/www/adm/write_list.php on line 6
뜨길래 //$token = get_token(); 막으니 되네요..괜찮은거죠 ?
와우..너무 좋네요..게시판 관리 할때 너무 편리 할듯 하네요^^

그런데 utf8을 설치 하고 나서 관리자 페이지를 보니 아래 페이지버튼이 쫙 나열이 되더군요...
그리고 write_list.php 390번째줄에 <td align=align> 요렇게 되어 있는데 상관은 없죠...?

그래도 감사하게 잘 사용하겠습니다....
죄송합니다. 오타입니다. 수정해서 다시 올렸습니다.

- 수정내역 (write_list.php 파일 203라인, 390라인) -
 
  수정 전 : <td align=align>
  수정 후 : <td align=center>
이렇게 좋은 스킨을 정말 감사드립니다 ^^

Fatal error: Cannot redeclare get_board_select() (previously declared in /host/home/****/html/adm/write_list.php:792) in /host/home/****/html/lib/common.lib.php on line 773

라고 뜨는데 어떻게 해야 되나요?

// 게시판을 SELECT 형식으로 얻음

이거 지우니 되는데 상관 없는건가요?
get_board_select() 함수가 중복되어 그런것 같습니다.
동작하는데 문제가 생기면 common.lib.php에 있는 get_board_select() 함수와 비교해 최신버전을 사용하시면 되겠습니다.
감사합니다.
음....
좋은 프로그램 너무 감사합니다.

제 컴의 사양이 너무 낮아서 그런지 서버에 부하가 많이 걸리는 것 같습니다.
게시물관리가 돌아가려니 한페이지 넘어 가는데 30초 이상 걸립니다.

ㅠㅠ
ㅠㅠ;; 자동으루 전체그룹으로 되있는지..
서버에 부하가 엄청 되는거 같은데...
10개 출력이 아니라 글수 전체를 불러오는데...
아예 페이지를 열수가 없어요..
따로 수동으로 출력수만 정할수 있는 소스 없을까영?
기본값은 전체그룹에서 가장 최근에 등록된 글 10개 출력입니다.
각 설정은 메뉴 상단에 선택박스로 정할 수 있도록 되어 있습니다.
그게 작동하지 않는거같습니다.


첫번째 줄 옵션에
그룹선택, 게시판선택이 있는데 이중하나만 건들어도 자동으로 다 불러와버립니다.
write_list.php 326~329행

<td>
<input type="text" name="wr_hit[]" class="intxt_num" value="{$list[$i][wr_hit]}" value="{$list[$i][wr_hit]}"  title="조회수"></td>
<td>
<input type="text" name="wr_good[]" class="intxt_num" value="{$list[$i][wr_link1_hit]}" value="{$list[$i][wr_good]}" title="추천수"></td>

value값이 중복되었네요^^ (아래로수정)

<td>
<input type="text" name="wr_hit[]" class="intxt_num" value="{$list[$i][wr_hit]}"  title="조회수"></td>
<td>
<input type="text" name="wr_good[]" class="intxt_num" value="{$list[$i][wr_good]}" title="추천수"></td>
안녕하세요. 좋은 스킨고맙습니다~

로그인하고 들어가면,

 select 'freeboard ' as bo_table, '�ㅤㅁㅒㅅㅤㅆㅚㅆ寃ㅤㄸㅜㅅㅤㄸㅒㄲ�� ' as bo_subject, '�ㅽㅤㄲㅏㄾ�щㅤㅇㅖㄼ�ㅼㅤㅅㅡㄷ ' as gr_subject, wr_id, mb_id , ca_name, wr_num, wr_reply, wr_datetime, wr_subject, wr_name, wr_comment, wr_is_comment, wr_content, wr_ip, wr_last , wr_email, wr_homepage, wr_option, wr_link1, wr_link2, wr_link1_hit, wr_link2_hit, wr_hit, wr_good, wr_nogood , wr_1, wr_2, wr_3, wr_4, wr_5, wr_6, wr_7, wr_8, wr_9, wr_10 from g4_write_freeboard where 1 and wr_is_comment='0' union select 'member ' as .............................................이런 식으로 모든sql을 다 표시

1064 : You have an error in your SQL syntax near 'union select 'member ' as bo_table, ' at line 5

error file : /adm/write_list.php 

위와 같은 메시지가 표현됩니다.

특정게시판을 선택하면 모두가 쓴글이 다 노출 되네요. ^^;

utf-8입니다.~~
와~ 정말 감탄사 밖에 나오질 않네요...
대박입니다....정말정말 감사합니다.

제가 드릴수 있는건, 추천과 포인트뿐 이라...죄송할따름입니다...
저같은 경우 설치를 adm 폴더가 아닌 별도의 폴더를 만들어서 설치를 하는데요

이럴경우 write_list.php 파일의 18행 $board_skin_path = "$g4[admin_path]"; 이 경로를 바꿔줘야하나요?
config.php에서 변경된 경로를 저장하셨으면 아무것도 수정하실 필요가 없습니다.
하지 않으셨으면 write_list.php 상단 10번줄 주석을 해제하시고 경로를 적어주시면 됩니다.
음 그리고 처음에 그룹, 게시판 선택할때 검색을 누르지 않았는데도 무조건 자동검색을 해버리네요,

일예로 관리자가 작성한 게시글을 검색하려고 특정 그룹을 선택하면 ....

전체게시판을 디폴트로 자동검색을 해버려서 익스가 다운이 될 지경이예요...
0.30버전부터 그룹을 선택할 경우 검색할 것인지 여부를 옵션으로 선택하도록 변경되었습니다.
그룹검색허용를 체크할 경우 그룹자동검색이며 체크를 해제할 경우 게시판을 선택한 경우에만 검색됩니다.
게시물이 많은 그룹, 게시판이 선택될 경우 페이징 10개가 적용이 안되서 자동 검색이 된후 로딩이 정말 긴데요, 로딩이 끝나고 익스8일경우 탭의 x 끄는 곳에 마우스만 스쳐도 창이 다시 로딩이 되는듯 30초이상 멈춰버립니다...

비단 탭의 x 뿐만 아니라 메뉴등에도 스치기만해도 그래요...
Parse error: syntax error, unexpected T_ARRAY, expecting ')' in /home/hosting_user/unity/public_html/adm/admin.menu300.php on line 6 이렇게 뜨는데요.
위에 비슷한 댓글이 있긴 한데..해결 방법을 몰라서요...알려주시면 감사요!
연출이라는 측면에서 활용했다가 결국에는 사이트 게시판에서 조회를 아예 없애 버리는
불행을 만들었습니다. 가슴아픈일입니다.

진실과 정직 이것이 답입니다.
참회합니다.

ㅜㅜ
게시물 번호(순서)도 수정 가능하게 되면 완벽하겠네요

게시물 번호 수정가능하게 어떻게 해야되죠?  하다가 안되서 조언부탁드립니다.
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

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