웹마스터 팁
특정 게시판, 업로드된 그림 자동으로 본문에 출력하기
2008.02.03 16:45
1. zbxe설치폴더/moudles/board/skins/xe_board/skin.xml파일의 ine 92아래줄에 소스를 삽입한다.
<var name="auto_img_insert" type="select">
<title xml:lang="ko">본문 자동 이미지삽입</title>
<title xml:lang="jp">본문 자동 이미지삽입</title>
<title xml:lang="zh-CN">본문 자동 이미지삽입</title>
<title xml:lang="en">본문 자동 이미지삽입</title>
<default>N</default>
<default>Y</default>
<description xml:lang="ko">
첨부파일이 이미지 파일이면 자동으로 본문에 삽입하시겠습니까?
</description>
</var>
2. zbxe설치폴더/moudles/board/skins/xe_board/view_document.html파일의 line 105의 {$oDocument->getContent()}를 지우고 아래의 소스를 삽입한다.
**** 이부분은 상단의 조건식만 제외하고 소마세월님의 "업로드된 그림 자동 출력" 소스 소스입니다*****
<!--@if($module_info->auto_img_insert!='N')-->
{@ $uploaded_list = $oDocument->getUploadedFiles() }
<!--@foreach($uploaded_list as $key => $file)-->
{@$file_explode=explode(".",strtoupper($file->source_filename))}
<!--@if($file_explode[1]=="GIF" || $file_explode[1]=="JPG" || $file_explode[1]=="PNG" || $file_explode[1]=="BMP")-->
{@$picture.="<p align=center><img src='".$file->uploaded_filename."' style='' editor_component='image_link' /><br /></p>"}
<!--@end-->
<!--@end--><!--@if($picture)-->
{@ $cont=$oDocument->get('content')}
{@ $oDocument->add('content',$cont.$picture)}
<!--@end-->{$oDocument->getContent()}
<!--@else-->
{$oDocument->getContent()}
<!--@end-->
3. 1.과2.의 과정을 수행하시고 게시판 설정에 가시면
본문 자동 이미지 삽입 에 "Y"로 하시면 첨부파일이 그림파일이면 자동으로 본문에 그림이 삽입됩니다.
- [2008/02/13] 웹마스터 팁 특정게시판, 비밀글로 작성하기 *19
댓글 14
-
우갱™
2008.02.03 17:04
팁 감사합니다. 자동으로 본문에 삽입되는 그림들을 중앙정렬시켜서 나오게 할 수는 없을까요? -
대암지기
2008.02.03 17:21
중앙정렬이 되게 수정해서 올려 놓았습니다.
-
준이사랑
2008.02.04 21:49
일단 view_document.html화일을 수정했는데.. 기존 이미지 게시판의 같은 그림들이 2장씩 나오네요? -
대암지기
2008.02.06 00:18
기존에 업로드된 이미지 파일을 본문 삽입하지 않으 셨나요. 그러면 2장으로 나옵니다.
-
chobo
2008.02.09 07:43
수고하셨습니다^^
내용을 넣고 이미지를 첨부하면
첨부된 이미지가 위에 나오고 내용이 아래에나와야 하는데
내용이 위에 나오고 이미지가 아래에 나오는데...,
나오는 순서를
이미지가 윗부분에 나오고
글 내용이 아랫부분에 나오게 할수는 없는것인가요? -
지나가다..
2008.02.15 10:40
해보진 않았지만... (core에 손대고 싶진 않아서요.. ^^)
{@ $oDocument->add('content',$cont.$picture)}
이부분을
{@ $oDocument->add('content',$picture.$cont)}
로 바꾸시면 될 듯...
정렬은 center를 left로 하시구요.. -
괴로운걸
2008.02.20 14:11
ㅠ.ㅠ 저는 왜 업로드해서 적용시켰더니 게시판 내용을 볼수가 없죠? 백지로 나오네요ㅠㅠ
리스트까지는 나오는 본문을 보려하면 백지로 나오네요... -
이슬나라
2008.09.10 12:29
위 내용대로 그대로 했는데 N으로 해놔도 자동으로 삽입되는건 왜 그렇죠?
답변부탁드릴께요. -
크르르
2008.11.28 00:13
대왕지기님 정말 멋진 팁이 아닐수 없습니다. 저한테 꼭 필요했던...
아니 겔러리를 하나쯤은 가지고 있는 분들에겐 무척 편리한 방법입니다.
근대, 위방법대로 코드변경했는데 Y / N 선택란이 보이지 않더군요 버젼차이때문인지 전 1.0.6버젼입니다.
그래서 코드를 나름대로 재수정 해봤습니다.
zbxe설치폴더/moudles/board/skins/xe_board/skin.xml파일입니다. 라인수는 에디터에 따라 다르기 때문에 기재하지 않겠습니다.
<var name="auto_img_insert" type="select">
<options value="N">
<title xml:lang="ko">N</title>
<title xml:lang="en">N</title>
<title xml:lang="jp">N</title>
<title xml:lang="zh-CN">N</title>
<title xml:lang="es">N</title>
</options>
<options value="Y">
<title xml:lang="ko">Y</title>
<title xml:lang="en">Y</title>
<title xml:lang="jp">Y</title>
<title xml:lang="zh-CN">Y</title>
<title xml:lang="es">Y</title>
</options>
<default>N</default>
<description xml:lang="ko">
첨부파일이 이미지 파일이면 자동으로 본문에 삽입하시겠습니까?
</description>
<description xml:lang="en">
insert imagefile to maindisplay?
</description>
<description xml:lang="jp">
insert imagefile to maindisplay?
</description>
<description xml:lang="zh-CN">
insert imagefile to maindisplay?
</description>
<description xml:lang="es">
insert imagefile to maindisplay?
</description>
</var> -
행인1
2009.08.13 15:55
<title xml:lang="ko">이미지 자동 삽입</title>
2째줄에 이것도 추가 하면 좋겠군요. :)
-
크르르
2008.11.28 00:17
-
크르르
2008.11.28 00:24
2번항목은 대왕지기님 방법대로 하니 잘먹히더군요
그리고 자동삽입을 N<--- 으로 선택했을때 기능정지 되는거까지 확인했습니다. 익스7에서만 확인했는데 다른데서도 별 문제없을 겁니다.
혹시 모르니 수정해놓은 파일을 올려놓겠습니다.
1. zbxe설치폴더/moudles/board/skins/xe_board/skin.xml skin.xml
2. zbxe설치폴더/moudles/board/skins/xe_board/view_document.html view_document.html -
애치티
2009.01.08 12:45
좋은 팁 감사합니다. -
sselang
2010.01.20 21:21
본문에 삽입되어지는 이미지의 크기를 고정 시킬수 없나요? 많은 이미지를 올릴경우 본문에 자동삽입+적당한 크기로 되서 많은 사진을 본문에 보여지게하는 방법....^^;