테스트 사이트 - 개발 중인 베타 버전입니다

그룹 최근게시물 inc + 최신글(페이징,갤러리용) - 2차수정

gr_paging.jpg
지정 그룹내 최근게시물 + 최신글을 페이징 형태로 구현해보았습니다.
비슷한 기능을 하는 일반 최근게시물 소스가 있었으나,
갤러리에 적용해본 결과 만족스럽지 않아 bbs/new.php를 갤러리용 최근게시물 형태로 수정하였습니다.
허접하므로, 고수님들께서는 패쓰~@!@~ ______혹은______ 시간 여유되시는 고수님께서는,
ㅤㅎㅜㅌ어봐 주시고, 조언해주시면 영광이겠습니다.

최신글 형태의 라이브러리 파일과 페이징 되는 환경파일 인클루드 형태를 동시에 테스트했습니다.
이 게시물에는 페이징 되는 형태에 대한 관련 파일만 올렸습니다.

스크린샷에 설명을 그려넣는것보다 아래 링크를 방문하셔서 마구 눌러보시는 편이 낳을듯해서 그리하였습니다.

페이징(인클루드) 형태 http://phosay.com/g4/?gur=gallery 맨위, 갤러리 메인 최근게시물 Latest After 180 Day ~~
스킨(라이브러리) 형태 http://phosay.com/g4/?gur=work 맨위, 갤러리 메인 최근게시물 Latest After 180 Day~~
위 두 형태모두 하나의 최신글 스킨으로 동작합니다.

위 링크와 관련 검색을 통해 팁을 적용했거나, 도움을 도움을 주신분들 입니다.
네잎클로버님, 유창화님, 오달수님, 헐랭이님, rolo님, Daeng`2님, TMT님, 사랑@마눌님 등등^^
각 소스마다 주석으로 명시하였으나, 혹 누락되신분 계시다면 죄송합니다.@@

+++++++++++++++++++++++++++++++++++++++++++++++++

1) latest_gr_paging.php 최근게시물 환경설정 파일, 적당한 위치에 올려놓고 아래처럼 불러들입니다.
<? include_once "latest_gr_paging.php"; /*phosay_group_new 최신글 스킨과 연동, 페이징 됨*/?>

2) latest.skin.php 최신글 스킨, 위 latest_gr_paging.php 파일과 연동됩니다.
위 latest_gr_paging.php 파일 하단을 참조해서 latest 폴더에 새로운 스킨폴더(예: phosay_group_new)를 만들고 넣어주세요.(이미지는 no_image.gif하나뿐으로 알아서 처리하세요)
//$latest_skin_path = "$g4[path]/skin/latest/phosay_group_new";//해당 스킨과 연동
//include_once ("$latest_skin_path/latest.skin.php");
썸네일 클릭시 lightbox 적용 팝업됩니다.

3) list.skin.php 위 최근게시물과 최신글 스킨을 사용하려면 이 리스트 스킨의 썸네일 생성 방법을 사용하셔야 수정없이 적용됩니다.(실험중인 잡다한 링크가 많으므로 '썸네일 생성부분'만 참고해서 기존 스킨을 수정하거나, 백업후 덮어씌워서 테스트해보시기 바랍니다)
썸네일 생성과 관련해서 업로드 원본명과 동일하게(thumb/bf_file) thumb폴더에 썸네일을 생성합니다.
갤러리 스킨은 아직 작업중이어서 리스트 스킨만 참고로 올린점 양해바랍니다.

+++++++++++++++++++++++++++++++++++++++++++++++++

참고로 질문하시기 전에 저의 소개란을 보시면 아마 질문이 쏘~옥 들어갈 겁니다.^^

+++++++++++++++++++++++++++++++++++++++++++++++++

@ 1차 수정사항 (2006년 4월 21일 금요일 오후 11:00)

최신글 스킨(latest.skin.php)
썸네일을 생성하는 루틴을 추가했습니다.
이미지가 없는경우 특정 이미지로 대체했습니다.

-, 알려진 문제(write.skin.php)
게시물 최초 작성시 정해진 확장자를 갖는 이미지파일만 업로드 가능하도록 하였으나,
글 수정시 이미지 파일을 삭제하는것을 막을 수 없습니다.

-, 이때 목록(latest.skin.php 그리고 list.skin.php)에서는 noimage.gif를 뿌려주지만,
썸네일 클릭시 '라이트박스'로 팝업해서 원본을 보여주는 부분에서 원본 자체가 없기때문에 문제가 있습니다.
일부러 수정모드에서 파일만 삭제할 경우의 문제입니다.

-. 개선하려면,
글 수정모드에서 글 내용만 수정하는 경우 이미 업로드된 이미지 파일이 있다면 이를 적절히 체크해주는 과정이 필요합니다.(write.skin.php)
//최초 작성시 정해진 확장자를 갖는 이미지파일만 업로드 가능하도록 체크
//http://www.sir.co.kr/bbs/tb.php/g4_qa/19571 사랑@마눌님 팁

차선책으로 첨부 이미지가 없을때 특정 이미지로 대체하는 방법도 생각해볼 수 있겠습니다.(latest.skin.php)

+++++++++++++++++++++++++++++++++++++++++++++++++

@ 2차 수정사항 (2006년 4월 24일 월요일 오전 11:03:03)

1차 수정시 적시했던 알려진 문제를 1번파일의 삭제금지로 개선하였습니다. zzzz님께서 도와주셨습니다.

-, latest_gr_paging.php 를 비롯한 세개의 파일이 모두 갱신되었습니다.
1번파일 삭제방지 및 일부 링크수정외 소스에 군기를 잡은 정도입니다.

-, bbs/write.php 1번파일 삭제금지를 위해 일부 수정했습니다.(원본에 손대는것이 꺼려지는 분께서는 수정 안하셔도 됩니다 - 1번파일 삭제금지 기능만 안됨)
write.php 327열
//1번파일 삭제방지를 위한 추가 - zzzz님 http://www.sir.co.kr/bbs/tb.php/g4_qa/20118
if ($gr_id == "gallery"){//그룹명시, gallery 그룹일때만 1번파일 삭제를 위한 체크박스 딤드
$file_script .= "add_file(\"<input type='checkbox' ".($i==0?'disabled':'')." name='bf_file_del[$i]' value='1'><a href='{$file[$i][href]}'>{$file[$i][source]}({$file[$i][size]})</a> 파일 삭제";
}
else{
$file_script .= "add_file(\"<input type='checkbox' name='bf_file_del[$i]' value='1'><a href='{$file[$i][href]}'>{$file[$i][source]}({$file[$i][size]})</a> 파일 삭제";
}
//1번파일 삭제방지를 위한 추가 끝
/*원본
$file_script .= "add_file(\"<input type='checkbox' name='bf_file_del[$i]' value='1'><a href='{$file[$i][href]}'>{$file[$i][source]}({$file[$i][size]})</a> 파일 삭제";
*/

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 31개

수고하셨습니다....
시간이되면 소스 분석을 해 보겠습니다.
많은 도움을 못드린 제 닉이 자꾸 올라오는게 왠지 부담스럽워 지네요....ㅠ.ㅠ
감사합니다.
열심히 삽질하라고, 밤새워 도와주셨으므로 ,,,ㅎㅎ
시간되실때 한번 ㅤㅎㅜㅌ어봐 주시면 고맙겠습니다.
최신글에 페이징까지....멋지십니다....^^
new.php 이틀동안 주물렀더니 눈앞이 캄캄하고, 손끝이 아립니다. ^^
mando
19년 전
멋집니다.. 감사합니다...
고맙습니다.
갤러리 스킨계의 원조 만도님께서 다녀가셨군요,^^ 건강하시죠?
그저 시간으로 돌파한 것이어서 고수님들께서 보시면 문제가 많을겁니다.
혹시 필요한 분이 계시다면 참고하시라고,,,

ps) 만도님 필서치 인덱스 페이지에서 맨 아래 슬라이딩 매뉴가 파폭(1.5.0.2)에서 비정상적으로 맨위쪽을 가리고 정지해 있습니다. 참고하세요.
플록님, 수고 많으셨습니다.

좋은 공개해 주셔서 진심으로 감사드립니다.

그리고 최신글에 페이징이 되니 신선하네요.
코멘트 감사합니다.
최근게시물 bbs/new.php 를 기반으로 갤러리용 최근게시물을 위해 일부 첨삭한것 뿐입니다.
그룹내 코멘트를 제외한 원글만 최근게시물 처럼 가져오도록 하고,
갤러리에 적용하기위해 file_table에서 이미지 파일관련 쿼리를 추가한것,
리스트에서 썸네일 클릭시 '라이트박스' 적용 팝업 되게 수정했습니다.

스킨은 new스킨이 아닌 latest스킨으로 사용하게 하였고,
가급적 일반적으로 latest스킨에서 사용하는 변수로 치환해서 손쉽게 다른 스킨으로 적용 할 수 있게 노력하였습니다.

페이징은 의외의 선물입니다.

상당히 깊게 검색을 해봐도 적당한 소스코드 를 찾을수 없어 일단 급조된 것으로,
고수님들께서 검토해주시면 더욱 쓰일모 있게 될것 같습니다.
연구대상목록이 또 하나 추가되는군요...
멋진 스킨 감사하고 또 수고하셨습니다...
멋진 스킨 감사합니다...^^
두분 코멘트 감사합니다.
여러모로 부족하지만 새로운 스킨 모델에 도전하는것을 어여삐 봐주시는것으로 알겠습니다.
이미지와 관련해서 그룹, 게시판, 분류까지 유기적으로 제어할 수 있다면 좋겠다는 생각으로 작업하고 있습니다.

@ 1차 수정 (2006년 4월 21일 금요일 오후 11:00) 본문 참조하세요.
감사합니다.

당장 보기에는 어렵고 시간을 두고 천천히 살펴봐야 되겠군요.

^^;
코멘트 감사합니다.
살펴봐 주시고 개선책이 있다면 꼭 알려주시면 고맙겠습니다.
오!~~ 굳입니다...
왕왕 초보인 저로서도 너무 괜찮은 기능 인것 같습니다.
고생하셨습니다.그리고 감사합니다.

추천~~~팍팍팍~~~
감사합니다.

포인트까지 쏘셨네요,^^ 이렇게 안하셔도 됩니다..

'열심히 삽질하라'는 말씀으로 알아 듣겠습니다.
@ 2차 수정사항 (2006년 4월 24일 월요일 오전 11:03:03) 본문을 참조하세요.

1차 수정시 적시했던 알려진 문제를 1번파일의 삭제금지로 개선하였습니다. zzzz님께서 도와주셨습니다.

고맙습니다.
잘 쓰겠습니다^^
고맙습니다.^^
적용해 보신후 피드백 부탁드립니다.
페이징 기능을 제외하고 스킨타입으로 컨버팅했습니다. (2006년 4월 25일 14:03)
아래 링크를 참조하세요.
http://www.sir.co.kr/bbs/tb.php/g4_skin/12637
대단하네요..^^
짱~^^
잘쓸께요~ ^^ㅋㅋ
감사히 쓰겠습니다.
한번 사용하겠습니다.
우와 대박 감사합니다.. 찾고 있었습니다 ㅠㅠ
허걱 파일이 3개 받아야 하네여 ㅎ
감사합니다.
이것도 마찮가지..06년도 스킨인데, 지금 저에게 절실히 필요한 스킨이네요.
플록님 정말 감사합니다...
잘쓰겠습니다.
꼭 필요한 스킨입니다.
감사합니다
그런데,
Latest After 180 Day 이것 조정은 어디서 하나요?
감사합니다..ㅠㅠ 분석해볼께여

게시판 목록

그누4 스킨

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