그룹 최근게시물 inc + 최신글(페이징,갤러리용) - 2차수정 정보
최근게시물 그룹 최근게시물 inc + 최신글(페이징,갤러리용) - 2차수정관련링크
첨부파일
본문
지정 그룹내 최근게시물 + 최신글을 페이징 형태로 구현해보았습니다.
비슷한 기능을 하는 일반 최근게시물 소스가 있었으나,
갤러리에 적용해본 결과 만족스럽지 않아 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> 파일 삭제";
*/
비슷한 기능을 하는 일반 최근게시물 소스가 있었으나,
갤러리에 적용해본 결과 만족스럽지 않아 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> 파일 삭제";
*/
추천
3
3
댓글 전체
수고하셨습니다....
시간이되면 소스 분석을 해 보겠습니다.
많은 도움을 못드린 제 닉이 자꾸 올라오는게 왠지 부담스럽워 지네요....ㅠ.ㅠ
시간이되면 소스 분석을 해 보겠습니다.
많은 도움을 못드린 제 닉이 자꾸 올라오는게 왠지 부담스럽워 지네요....ㅠ.ㅠ
감사합니다.
열심히 삽질하라고, 밤새워 도와주셨으므로 ,,,ㅎㅎ
시간되실때 한번 ㅤㅎㅜㅌ어봐 주시면 고맙겠습니다.
열심히 삽질하라고, 밤새워 도와주셨으므로 ,,,ㅎㅎ
시간되실때 한번 ㅤㅎㅜㅌ어봐 주시면 고맙겠습니다.
최신글에 페이징까지....멋지십니다....^^
new.php 이틀동안 주물렀더니 눈앞이 캄캄하고, 손끝이 아립니다. ^^
멋집니다.. 감사합니다...
고맙습니다.
갤러리 스킨계의 원조 만도님께서 다녀가셨군요,^^ 건강하시죠?
그저 시간으로 돌파한 것이어서 고수님들께서 보시면 문제가 많을겁니다.
혹시 필요한 분이 계시다면 참고하시라고,,,
ps) 만도님 필서치 인덱스 페이지에서 맨 아래 슬라이딩 매뉴가 파폭(1.5.0.2)에서 비정상적으로 맨위쪽을 가리고 정지해 있습니다. 참고하세요.
갤러리 스킨계의 원조 만도님께서 다녀가셨군요,^^ 건강하시죠?
그저 시간으로 돌파한 것이어서 고수님들께서 보시면 문제가 많을겁니다.
혹시 필요한 분이 계시다면 참고하시라고,,,
ps) 만도님 필서치 인덱스 페이지에서 맨 아래 슬라이딩 매뉴가 파폭(1.5.0.2)에서 비정상적으로 맨위쪽을 가리고 정지해 있습니다. 참고하세요.
플록님, 수고 많으셨습니다.
좋은 공개해 주셔서 진심으로 감사드립니다.
그리고 최신글에 페이징이 되니 신선하네요.
좋은 공개해 주셔서 진심으로 감사드립니다.
그리고 최신글에 페이징이 되니 신선하네요.
코멘트 감사합니다.
최근게시물 bbs/new.php 를 기반으로 갤러리용 최근게시물을 위해 일부 첨삭한것 뿐입니다.
그룹내 코멘트를 제외한 원글만 최근게시물 처럼 가져오도록 하고,
갤러리에 적용하기위해 file_table에서 이미지 파일관련 쿼리를 추가한것,
리스트에서 썸네일 클릭시 '라이트박스' 적용 팝업 되게 수정했습니다.
스킨은 new스킨이 아닌 latest스킨으로 사용하게 하였고,
가급적 일반적으로 latest스킨에서 사용하는 변수로 치환해서 손쉽게 다른 스킨으로 적용 할 수 있게 노력하였습니다.
페이징은 의외의 선물입니다.
상당히 깊게 검색을 해봐도 적당한 소스코드 를 찾을수 없어 일단 급조된 것으로,
고수님들께서 검토해주시면 더욱 쓰일모 있게 될것 같습니다.
최근게시물 bbs/new.php 를 기반으로 갤러리용 최근게시물을 위해 일부 첨삭한것 뿐입니다.
그룹내 코멘트를 제외한 원글만 최근게시물 처럼 가져오도록 하고,
갤러리에 적용하기위해 file_table에서 이미지 파일관련 쿼리를 추가한것,
리스트에서 썸네일 클릭시 '라이트박스' 적용 팝업 되게 수정했습니다.
스킨은 new스킨이 아닌 latest스킨으로 사용하게 하였고,
가급적 일반적으로 latest스킨에서 사용하는 변수로 치환해서 손쉽게 다른 스킨으로 적용 할 수 있게 노력하였습니다.
페이징은 의외의 선물입니다.
상당히 깊게 검색을 해봐도 적당한 소스코드 를 찾을수 없어 일단 급조된 것으로,
고수님들께서 검토해주시면 더욱 쓰일모 있게 될것 같습니다.
연구대상목록이 또 하나 추가되는군요...
멋진 스킨 감사하고 또 수고하셨습니다...
멋진 스킨 감사하고 또 수고하셨습니다...
멋진 스킨 감사합니다...^^
두분 코멘트 감사합니다.
여러모로 부족하지만 새로운 스킨 모델에 도전하는것을 어여삐 봐주시는것으로 알겠습니다.
이미지와 관련해서 그룹, 게시판, 분류까지 유기적으로 제어할 수 있다면 좋겠다는 생각으로 작업하고 있습니다.
@ 1차 수정 (2006년 4월 21일 금요일 오후 11:00) 본문 참조하세요.
여러모로 부족하지만 새로운 스킨 모델에 도전하는것을 어여삐 봐주시는것으로 알겠습니다.
이미지와 관련해서 그룹, 게시판, 분류까지 유기적으로 제어할 수 있다면 좋겠다는 생각으로 작업하고 있습니다.
@ 1차 수정 (2006년 4월 21일 금요일 오후 11:00) 본문 참조하세요.
감사합니다.
당장 보기에는 어렵고 시간을 두고 천천히 살펴봐야 되겠군요.
^^;
당장 보기에는 어렵고 시간을 두고 천천히 살펴봐야 되겠군요.
^^;
코멘트 감사합니다.
살펴봐 주시고 개선책이 있다면 꼭 알려주시면 고맙겠습니다.
살펴봐 주시고 개선책이 있다면 꼭 알려주시면 고맙겠습니다.
오!~~ 굳입니다...
왕왕 초보인 저로서도 너무 괜찮은 기능 인것 같습니다.
고생하셨습니다.그리고 감사합니다.
추천~~~팍팍팍~~~
왕왕 초보인 저로서도 너무 괜찮은 기능 인것 같습니다.
고생하셨습니다.그리고 감사합니다.
추천~~~팍팍팍~~~
감사합니다.
포인트까지 쏘셨네요,^^ 이렇게 안하셔도 됩니다..
'열심히 삽질하라'는 말씀으로 알아 듣겠습니다.
포인트까지 쏘셨네요,^^ 이렇게 안하셔도 됩니다..
'열심히 삽질하라'는 말씀으로 알아 듣겠습니다.
@ 2차 수정사항 (2006년 4월 24일 월요일 오전 11:03:03) 본문을 참조하세요.
1차 수정시 적시했던 알려진 문제를 1번파일의 삭제금지로 개선하였습니다. zzzz님께서 도와주셨습니다.
고맙습니다.
1차 수정시 적시했던 알려진 문제를 1번파일의 삭제금지로 개선하였습니다. zzzz님께서 도와주셨습니다.
고맙습니다.
잘 쓰겠습니다^^
고맙습니다.^^
적용해 보신후 피드백 부탁드립니다.
적용해 보신후 피드백 부탁드립니다.
페이징 기능을 제외하고 스킨타입으로 컨버팅했습니다. (2006년 4월 25일 14:03)
아래 링크를 참조하세요.
http://www.sir.co.kr/bbs/tb.php/g4_skin/12637
아래 링크를 참조하세요.
http://www.sir.co.kr/bbs/tb.php/g4_skin/12637
대단하네요..^^
짱~^^
잘쓸께요~ ^^ㅋㅋ
짱~^^
잘쓸께요~ ^^ㅋㅋ
감사히 쓰겠습니다.
한번 사용하겠습니다.
감사합니다.
우와 대박 감사합니다.. 찾고 있었습니다 ㅠㅠ
허걱 파일이 3개 받아야 하네여 ㅎ
감사합니다.
이것도 마찮가지..06년도 스킨인데, 지금 저에게 절실히 필요한 스킨이네요.
플록님 정말 감사합니다...
플록님 정말 감사합니다...
잘쓰겠습니다.
꼭 필요한 스킨입니다.
감사합니다
그런데,
Latest After 180 Day 이것 조정은 어디서 하나요?
감사합니다
그런데,
Latest After 180 Day 이것 조정은 어디서 하나요?
통합 최신글
감사합니다..ㅠㅠ 분석해볼께여