최근 글(이미지, 본문) 추출형: 웹진 > 그누4 스킨

그누4 스킨

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

최근 글(이미지, 본문) 추출형: 웹진 정보

일반 최근 글(이미지, 본문) 추출형: 웹진

첨부파일

latest_file.zip (37.5K) 580회 다운로드 2005-05-25 02:23:12

본문

----------[설치하는 법]---------
1. latest_zine01 폴더는 그누보드4/skin/latest/에 올립니다.
2. thumbEngine 폴더는 그누보드4/ 루트에 올리세요. (아래 innoX님의 썸네일 엔진: 문제가 되면 자진 삭제하겠습니다.) → 이 함수의 특징 상 한글로 된 이미지 파일은 에러가 발생합니다.  영어로 파일명을 바꿔 주세요.
3. lates_zine01.lib.php는 그누보드4/extend/ 에 올립니다.
※. 주의: 아래의 30번 "웹진형 최근 글 (본문 글 추출형)"의 업그레이드 버전입니다. 만약 전 버전을 받았다면, G4/extend 에서 my.lib.php을 제거해 주세요.  아니면, 동일 함수를 2번 선언하게 되요.
----------[설치하는 법 끝]---------

----------[일반 사용법]---------
최신글 추출하는 방법과 같이 합니다.
즉, <? =latest("스킨명(latest_zine01)","보드명, 줄 수, 제목 줄이는 수) ?>
----------[일반 사용법 끝]---------

----------[스킨 구조 및 사용법]---------
1. 큰 기사(가장 최근 것): 제목, 그림(70x70픽셀)과 본문이 같이 추출됩니다.
2. 중간 기사(두번째): 제목과 본문만 같이 추출됩니다.
3. 작은 기사(세번째 이상): 제목만 추출됩니다.
4. HEREDOC 구문으로 정리했기 때문에, HTML 문을 그대로 썼습니다.  전체 네 개의 구역으로 되어 있으니, HTML 편집을 하실 수 있는 분은 수정해서 쓰실 수 있습니다.
5. no-image 파일은 포토샵 psd 파일을 넣었습니다.  포토샵 레이어의 폰트를 수정해서, 자신에게 적합한 글을 넣어주세요.
6. 추출된 이미지는 "drop shadow" 테이블 안에 들어가므로, 자동적으로 "그림자 효과"를 갖습니다.  그것이 불필요한 분들은 HTML에서 그 부분만 삭제하면 됩니다.
7. 본문 글 수를 늘이거나 줄이려고 하면, 수동으로 해 주셔야 합니다. 즉, 첨부된 "latest.skin.php"에서;
Shorten_String($list[$i][wr_content], 140(늘이거나 줄일 수 있습니다.), '......') 함수를 찾아 주십시오. --> Shorten_String(본문 글, 줄일 글 수, "줄인 이후에 나올 문자") --> 첫 기사용과 둘 째 기사용 2개가 있습니다.
----------[스킨 구조 및 사용법 끝]---------

----------[특징]---------
1. rich 스킨의 가변 파일이든 혹은 일반 스킨이든, 모두 본문 글과 그림을 추출할 수 있습니다.
2. wr_1 필드를 쓰고 싶으시면, 위의 Shorten_String()함수에 $list[$i][$wr_1]을 넣어 주시면 됩니다.
3. 본문 글에 HTML 코드가 섞여 있을 때, 건너 뛰고 글자 수를 셉니다.
4. 완전하지는 않지만 본문에 섞인 가변 파일 관련 문자 "{img:0 .....}"를 없애고, 본문만 추출합니다.
5. innoX님의 썸네일 함수를 이용해서, 추출되는 이미지 파일은 용량이 작은 썸네일이라서 속도가 많이 향상됩니다.
  (무단 이용으로 문제가 되면, 자진 삭제하겠습니다.)
----------[특징 끝]---------

----------[더 개발해야 할 것]---------
1. 그누보드4/extend/에 올린 lates_zine01.lib.php에 있는 Shorten_String()함수에서, 가변 파일 관련 문자열 "{img:......}"의 패턴을 찾아내는 방법에서 미숙합니다.  --> 실력이 있으신 분들은 코드 몇 줄에 해결할 수 있을 것 같은데, 부탁드립니다.
2. HTML 태그를 없앨 수는 있었는데, 완벽하지는 않습니다.
3. latest()함수처럼 한번에 줄 수, 제목 글 수, 추출할 본문 글 수를 처리할 수 있는 방법을 찾지 못했습니다. 이렇게만 되면, 어떤 게시판에도 달리 쓸 수 있을텐데 아쉽습니다.  실력 있으신 분들께 부탁드립니다.
----------[더 개발해야 할 것 끝]---------

※. "no image" 파일은 포토샵의 psd 파일도 같이 첨부했습니다. 자신만의 글을 넣으세요.  ^.^
※. 첨부한 txt 파일에 여기에 적힌 설치법이 있습니다.  그누보드4/extend/ 에 올라갈 라이브러리 파일(latest_zine01.lib.php)이 있으니, 유의하세요.
※. 썸네일 관련 엔진(thumbEngine 폴더) 업로드도 잊지 마세요.
※. 한글 그림 파일을 업로드하면, 에러가 발생합니다.  올리고자 하는 파일명을 영어로 하세요.
※. 조금 더 세련되게, 조금 더 일반화 되도록 여러분의 많은 도움과 조언 부탁드립니다.
추천
2

댓글 전체

업그레이드 버전입니다.  잊은 것이 있어요.  만약 전 버전을 받았다면, G4/extend 에서 my.lib.php을 제거해 주세요.  아니면, 동일 함수를 2번 선언하게 되요.
커스터마이징하면 뉴스게시판에 어울리는 최신글로 딱일것 같네요.
아래에 올라온 최신글 스킨하고 다른 것인지, 아니면 업그레이드 버전인지
알려주시면 고맙겠습니다.
감사히 잘 쓸께요.
Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in d:\AppServ\www\thumbEngine2\dq_thumb_engine2.php on line 96

Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of get_zbThumb(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in d:\AppServ\www\thumbEngine2\dq_thumb_engine2.php on line 135
이런 에러가 나던데요... php.ini을 변경하지 않고 해결할 방법이 있나요?
우아..자문자답하네요..ㅋㅋ
extend에 넣는 파일이 있었네요..ㅎㅎ
 lates_zine01.lib.php 이 파일을 안 올려놓구선..ㅎㅎ
죄송해여..ㅎㅎ
잘 쓸게여..감사합니다..^^
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

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