[관리자메뉴] 게시물관리(0.32)
관리자메뉴 게시물관리입니다. (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")
================================================
- 예시 -
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;
=======================================================
■ 설치방법
1. 압축을 해제하고 adm/ 폴더로 복사합니다.
================================================
img/
write_list.php
write_list_process.php
================================================
2. adm/admin.menu300.php 파일 수정
아래의 소스를 추가합니다.
300400 메뉴코드가 중복될 경우 임의로 변경하세요.
================================================
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;
=======================================================
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 79개
설치해보니
Fatal error: Call to undefined function get_member_board() in /web/home/ab1315/html/admin/write_list.php on line 52
이 애러가 뜨던데.. 어디부분이 잘못됬나영 ㅜ
그런데 파일을 열면영..
엄청난 리소스를 잡아먹던데..
글수가 많을수록 딜레이가 장난 아니네영~
소스상으로는 10개씩 끊어져 잇는데..
실 출력수는 전체 게시물을 여는것 같아영~
게시물 조회수 또는 시간등을 수정하고 수정한 원글을보면 소스로 보여지네요
어떻게 수정을 해야하나요
좋은스킨 개발하느라 고생 하셨을텐데 이렇게 공개해주셔서 감사합니다.
추천~~~
- 수정내역 (write_list.php 286번 라인) -
수정 전 : $html = strstr($list[$i]['wr_option'], "html2") ? "html2" : "";
수정 후 : $html = strstr($list[$i]['wr_option'], "html2") ? "html2" : $html;
잘되요 고마워요^^
추천두번이 안되네요^^
추천합니다. 앞으로 샤방s님 스킨은 선추천~^^;
별도로 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 이렇게 나와요 초보라서 ㅜㅜ
감사합니다~잘쓰겠습니다.이름바꿔서써두되죠..게시물종합관리로^^
게시물 관리 한방에 처리
제 생각으로는 게시물 삭제 아이콘 클릭시 경고(정말 삭제하시겠습니까?)가 뜨면 혹 있을수 있는
실수를 방지하는데 도움이 되겠다는 생각을 했습니다
추천합니다
필수패치는 아니니 안하셔도 괜찮습니다.
수정 전 : $g4[path]/adm
수정 후 : $g4[admin_path]
추천합니다...
뜨길래 //$token = get_token(); 막으니 되네요..괜찮은거죠 ?
그런데 utf8을 설치 하고 나서 관리자 페이지를 보니 아래 페이지버튼이 쫙 나열이 되더군요...
그리고 write_list.php 390번째줄에 <td align=align> 요렇게 되어 있는데 상관은 없죠...?
그래도 감사하게 잘 사용하겠습니다....
- 수정내역 (write_list.php 파일 203라인, 390라인) -
수정 전 : <td align=align>
수정 후 : <td align=center>
기발함!
감사함!
이런 착한 스킨을....샤방s님 적지아니 감사 표하고 갑니다!!!
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 형식으로 얻음
이거 지우니 되는데 상관 없는건가요?
동작하는데 문제가 생기면 common.lib.php에 있는 get_board_select() 함수와 비교해 최신버전을 사용하시면 되겠습니다.
감사합니다.
좋은스킨 감사합니다~~~~~~
좋은 프로그램 너무 감사합니다.
제 컴의 사양이 너무 낮아서 그런지 서버에 부하가 많이 걸리는 것 같습니다.
게시물관리가 돌아가려니 한페이지 넘어 가는데 30초 이상 걸립니다.
ㅠㅠ
300개 이상 되는 홈피는 좀 더 심할 것 같은데요.
서버에 부하가 엄청 되는거 같은데...
10개 출력이 아니라 글수 전체를 불러오는데...
아예 페이지를 열수가 없어요..
따로 수동으로 출력수만 정할수 있는 소스 없을까영?
각 설정은 메뉴 상단에 선택박스로 정할 수 있도록 되어 있습니다.
첫번째 줄 옵션에
그룹선택, 게시판선택이 있는데 이중하나만 건들어도 자동으로 다 불러와버립니다.
<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>
공개해주셔서 감사드립니다.
복 받으실거여요 *^^*
error file : /adm/write_list_process.php
수정을 하면 이렇게 나오는데.. 왜 그러죠? ㅠㅠ
로그인하고 들어가면,
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입니다.~~
수정하여 올렸습니다.
대박입니다....정말정말 감사합니다.
제가 드릴수 있는건, 추천과 포인트뿐 이라...죄송할따름입니다...
이럴경우 write_list.php 파일의 18행 $board_skin_path = "$g4[admin_path]"; 이 경로를 바꿔줘야하나요?
하지 않으셨으면 write_list.php 상단 10번줄 주석을 해제하시고 경로를 적어주시면 됩니다.
일예로 관리자가 작성한 게시글을 검색하려고 특정 그룹을 선택하면 ....
전체게시판을 디폴트로 자동검색을 해버려서 익스가 다운이 될 지경이예요...
그룹검색허용를 체크할 경우 그룹자동검색이며 체크를 해제할 경우 게시판을 선택한 경우에만 검색됩니다.
비단 탭의 x 뿐만 아니라 메뉴등에도 스치기만해도 그래요...
위에 비슷한 댓글이 있긴 한데..해결 방법을 몰라서요...알려주시면 감사요!
불행을 만들었습니다. 가슴아픈일입니다.
진실과 정직 이것이 답입니다.
참회합니다.
ㅜㅜ
게시물 번호 수정가능하게 어떻게 해야되죠? 하다가 안되서 조언부탁드립니다.