게시물 순서 바꾸기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

게시물 순서 바꾸기 정보

게시물 순서 바꾸기

첨부파일

write_update.skin.php (889byte) 1795회 다운로드 2014-01-14 18:07:45

본문

갤러리 게시판에서 이미지를 이동할 필요가 있어서 만든 것인데 일반게시판에도 문제 없습니다

1. 첨부화일 (write_update.skin.php)을 스킨디렉토리에 복사
2. write.skin.php 35행 수정 <-- 몇 번 게시물로 이동할지 입력 (답변글이 아닌 경우에 보여집니다)

<? if($is_admin && !$write[wr_reply] ){ ?>
▣ 중간에 삽입 : 번호 [input class=ed size=5 name=insert_num value=''] 앞에 삽입 <? } ?>
<? } ?>


3. 갤러리 게시판인 경우 이동할 위치를 알수 있도록 게시물 번호를 출력하세요($list[$i][num])
---------------------------------------------------------------------
위와 같이 준비 되면 게시물 신규 등록 또는 수정시 타이틀 부분에
▣ 중간에 삽입 : 번호 [ ] 앞에 삽입 <-- 이와같은 입력 박스가 생깁니다
<사용예>
1. 3을 입력하면 게시물 번호 3번 앞으로 이동합니다(이동한 게시물이 3번이 됨)
2. 맨 처음으로 이동 하려면 1을 입력하면 됩니다
3. 맨 마지막으로 이동하려면 게시물 마지막 번호 보다 큰 값 아무 것이나 입력하면 됩니다
4. 게시물을 신규 등록시 삽입할 위치를 설정해도 되고 기존 자료의 수정에서 이동할 위치를 입력해도 됩니다
5. 10번 게시물 아래에 답변글이 9번 8번 7번 달렸을 때 10번 앞에 삽입= 9번 앞에 삽입 =8번 앞에 삽입= 7번 앞에 삽입은 모두 동일하게 6번 위치로 이동 합니다
------------------------------------------------------------------------
<주의사항>
1. 공지사항을 리스트 맨처음에만 출력 되고 목록의 본래 위치에는 나타나지 않도록 수정해서 사용하는 분은 먼저 공지사항을 일반게시물로 변경한 후 이동하고 다시 공지로 변경해야합니다
2. 게시물 출력순서를 기본설정과 다르게 한 경우 게시물 번호가 wr_num 순서가 아니므로 적용할 수 없습니다
(게시판 관리자에서 <리스트 정렬 필드>를 변경한 경우
--------------------------------------------------------------------------
<원리>
모든 게시물의 출력 순서는 wr_num를 이용하므로 wr_num 값만 변경합니다
wr_id 및 기타 입력내용은 전혀 수정하지 않습니다
답변글 및 코멘트는 원글과 wr_num 값이 같습니다 따라서 이동할 게시물과 wr_num이 같은 레코드는 모두 wr_num 값을 이동할 게시물의 wr_num과 함께 변경하면 되는 것입니다

추천
15

댓글 39개

write스킨 form에 넣을 tag는 다음과 같습니다
<div style="font-weight:bold; font-size:14px; margin:7px 0 0 10px;">
<? if($is_admin && !$write[wr_reply] ){ ?>
<font color='red'>▣ 중간에 삽입 :</font> 번호 <input class=ed size=5 name=insert_num value=''> 앞에 삽입
<? } ?>
</div>
훌륭합니다. 정말 필요했던 기능인데 이렇데 되다니 신기하네요.
덕분에 게시물관리가 한결 편해졌습니다. 감사합니다.
잘되요.. 그런데
3. 갤러리 게시판인 경우 적당한 위치에 게시물 번호를 출력해야 합니다
{$list[$i][num]} 이용
이건 이해를 .. 음...
갤러리게시판은 순서가 (번호가) 리스트에 표시가 안되므로 순서를 알 수 없으니 <?=$list[$i][num])?> 식으로 해서 보이게 해서 이용해야 편하다는 얘기입니다.
제가 사용 중인 게시판 스킨(write.skin.php) 에서는 35행의 아래 내용이 없습니다. 이럴때 어떻게 헤야하나요?

아니면 35행에 아래 내용을 넣으라는건가요?

 <div style="font-weight:bold; font-size:14px; margin:7px 0 0 10px;">:: <?=$title_msg?> ::
<? if($is_admin && !$write[wr_reply] && ($w=='' || $w=='u')  ){ ?><font color='red'>▣ 중간에 삽입 &nbsp;:</font>&nbsp;&nbsp;번호 <input class=ed size=5 name=insert_num value=''> 앞에 삽입  <? } ?></div>
<? } ?][/DIV]  --> 이것도 포함인가요?

소스가 어디까지인지..헷갈리네요.ㅡㅡ;
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

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