첨부파일, 에디터 파일 업로드 둘 다 적용가능하며

그누보드 코어 파일은 건드리지 않고, 게시판 스킨 폴더에 넣어서 사용하는 형태입니다.

이미지 업로드 시 용량이나 서버에 부하 등은 고려하지 않았으니 주의 바랍니다.

워터마크가 필요한 특수한 게시판에만 사용하시기에 유용한 소스 입니다.


필요한 파일은 2가지입니다.

필요한 2가지 파일은 상단의 첨부파일에서 다운로드 가능합니다.


1. watermark.php

먼저 이 파일을 그누보드 www/extend/ 경로에 업로드합니다.

업로드하시면 파일의 위치는 www/extend/watermark.php 경로가 됩니다.

add_water_text()는 워터마크를 텍스트로 삽입, add_watermark_image()는 워터마크를 이미지로 삽입합니다.

$image_path(원본 이미지), $font(폰트TTF파일), $watermark_path(워터마크 이미지)는 반드시 절대 경로로 지정하셔야 합니다.


2. write_update.tail.skin.php

이 파일은 게시판 스킨 폴더 안에 넣습니다.

그누보드 기본 게시판을 예로 들면 www/skin/board/게시판스킨명/ 위치가 됩니다.

테마의 경우 www/theme/사용중인 테마명/skin/board/가 됩니다.


해당 파일에는 다음과 같이 주석 처리된 부분에서 원하는 부분을 풀어주시면 됩니다.

해당 주석은 일반 첨부파일 업로드시 워터마크와 에디티로 워터마크 이렇게 2개의 함수가 있습니다.

// 워터마크 삽입 함수 (텍스트, 이미지 둘 중 필요한 것을 사용하면 됩니다.)

# add_watermark_text($uploaded_bo_file, "- 워터마크 삽입 -", G5_PATH.'/font/폰트파일.TTF');

# add_watermark_image($uploaded_bo_file, G5_PATH.'/img/watermark.png');

폰트파일을 사용하실 경우 www/font/폰트파일.TTF 과 같은 경로로 업로드를 하셔야 하며,

이미지 파일의 경우 www/img/watermark.png 과 같은 경로로 업로드를 하시면 됩니다.


테스트를 통해서 어떻게 워터마크가 들어가는지 확인해보겠습니다.

해당 워터마크는 www/img/watermark.png 경로에 동일한 파일명으로 제가 임의로 올린 로고입니다.

4ec129cceaad2424fc9831f7c0ed9f34_1620868099_6601.png
 

우선 게시판에서 에디터로 배경이 흰 이미지를 업로드 하겠습니다.

4ec129cceaad2424fc9831f7c0ed9f34_1620868109_1431.png
4ec129cceaad2424fc9831f7c0ed9f34_1620868113_4522.png
 

이후 등록이 완료되면 다음과 같이 워터마크가 들어간 것을 확인 할 수 있습니다.

4ec129cceaad2424fc9831f7c0ed9f34_1620868124_7158.png
 

에디터가 아닌 일반 첨부파일 이미지 역시 같은 기능으로 사용이 가능하며, 테스트가 완료된 소스 입니다.

개인적으로 따로 해당 소스에 대하여 오류가 발생한다면 소스를 커스텀 해드리거나 하지는 않으니
참고용으로 필요하신분들이 참고하시라 업로드 합니다.
추천 0 비추천 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 밴드 보내기
  • 블로그 보내기
  • 폴라 보내기
  • 카카오스토리 보내기
  • 텔레그램 보내기
  • 텀블러 보내기
댓글 0

게시판

RSS
번호 제목 글쓴이 날짜 추천 비추천
상단으로