[킴스큐 RB팁] 이미지 캡션 보여주기 {{개정판}}

이 기능은 인터넷 신문사 같은데서 주로 사용됨..
킴스큐 회원중 한분이 특별히 원하는 기능이었는데 팁만 줬었다.. 그런데 누가 테마를 만들어 올렸더라.. 문제는 넘 복잡시럽게 만들어 놔서 맘에 안든다는 것..  문제는 다른 기능을 위한 것인데 전용을 해서 그런지 필요없는 라이브러리도 불러오고.. 그래서 만든것...


_core/function/sys.func.php 제일 아래에 아래의 함수 두개를 넣어줍니다.


modules/bbs/lang.korean/mod/_view.php 제일 아래에 아래의 코드를 넣어 줍니다.

if ($mod=='view') $R['content'] = captionInsert($R);

그러면 끗.... 어느 게시판에서나 다 동작합니다.
특정 게시판에서만 하고 싶으시면 해당 테마 view.php 처음에
  $R['content'] = captionInsert($R);
라고 넣어주면 됩니다.

getImageArray 함수는 업로드된 이지지 파일을들을 배열로 가져옵니다.  이미 만들어 쓰던 함수였는데 간혹 섬네일 파일이 작아 화질이 좋지못한 경우가 있었고 뒤늦게 썸네일 파일을 크게 설정한들 이미 생성된 썸네일은 어쩔 도리가 없는 관계로 원본파일을 배열로 가져와 쓰도록 한것입니다. 여기에 더해서 캡션 정보와 사이즈도 가져오도록 했습니다. 캡션 기능뿐 아니라 다목적으로 쓸 수 있는 함수입니다.

captionInsert 함수는 본문의 특정 이미지를 찾아 캡션이 있는 파일만 적용하도록 했습니다.

** 개정판에서는
rb_s_upload 에 link와 target 필드(varchar)를 추가 하여야 합니다.
그에 따른 이미지 업로드시 링크와 링크 타겟을 입력 받고록 해야 합니다.
위 코드에서 그 부분을 빼고 수정해서 사용가능 합니다.

링크와 타켓 코드를 제거 했습니다.

Posted by TheBits

댓글을 달아 주세요