XpressEngine과 관련된 팁이나 강좌를 소개하는 게시판입니다.
자신이 생각하기에는 아주 사소한 내용이라도 누군가에게는 큰 도움이 될 수 있습니다.
XE 원 소스 코드를 수정하는 팁은 당장은 도움이 될지 몰라도 결국 XE 업그레이드를 하지 못하게 되니 팁을 올리시는 분이나 팁을 적용하시는 분이나 모두 주의 부탁드립니다.

소마세월님의 "업로드된 그림 자동 출력" 소스(http://www.zeroboard.com/15995172)를 이용하여 특정게시판에서 업로드된 그림을 자동으로 출력하는 방법입니다.

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.의 과정을 수행하시고 게시판 설정에 가시면 auto_img.JPG

본문 자동 이미지 삽입 에 "Y"로 하시면 첨부파일이 그림파일이면 자동으로 본문에 그림이 삽입됩니다.


댓글 '14'

[레벨:4]우갱™

2008.02.03 17:04:15
*.35.37.22

팁 감사합니다. 자동으로 본문에 삽입되는 그림들을 중앙정렬시켜서 나오게 할 수는 없을까요?

[레벨:12]대암지기

2008.02.03 17:21:46
*.252.195.53

중앙정렬이 되게 수정해서 올려 놓았습니다.

[레벨:2]준이사랑

2008.02.04 21:49:44
*.37.77.25

일단 view_document.html화일을 수정했는데.. 기존 이미지 게시판의 같은 그림들이 2장씩 나오네요?

[레벨:12]대암지기

2008.02.06 00:18:33
*.252.195.53

기존에 업로드된 이미지 파일을 본문 삽입하지 않으 셨나요. 그러면 2장으로 나옵니다.

chobo

2008.02.09 07:43:28
*.138.55.108

수고하셨습니다^^

내용을 넣고 이미지를 첨부하면
첨부된 이미지가 위에 나오고 내용이 아래에나와야 하는데
내용이 위에 나오고 이미지가 아래에 나오는데...,
나오는 순서를
이미지가 윗부분에 나오고 
글 내용이 아랫부분에 나오게 할수는 없는것인가요?
1.jpg
첨부

지나가다..

2008.02.15 10:40:42
*.104.32.3

해보진 않았지만... (core에 손대고 싶진 않아서요.. ^^)
{@ $oDocument->add('content',$cont.$picture)}
이부분을
{@ $oDocument->add('content',$picture.$cont)}
로 바꾸시면 될 듯...
정렬은 center를 left로 하시구요..

[레벨:1]괴로운걸

2008.02.20 14:11:12
*.159.225.20

ㅠ.ㅠ 저는 왜 업로드해서 적용시켰더니 게시판 내용을 볼수가 없죠? 백지로 나오네요ㅠㅠ
리스트까지는 나오는 본문을 보려하면 백지로 나오네요...

[레벨:1]이슬나라

2008.09.10 12:29:57
*.24.169.120

위 내용대로 그대로 했는데 N으로 해놔도 자동으로 삽입되는건 왜 그렇죠?

답변부탁드릴께요.
profile

[레벨:4]크르르

2008.11.28 00:13:37
*.42.214.220

대왕지기님 정말 멋진 팁이 아닐수 없습니다. 저한테 꼭 필요했던...
아니 겔러리를 하나쯤은 가지고 있는 분들에겐 무척 편리한 방법입니다.
근대, 위방법대로 코드변경했는데 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:50
*.254.202.12

<title xml:lang="ko">이미지 자동 삽입</title>

 

2째줄에 이것도 추가 하면 좋겠군요.  :)

profile

[레벨:4]크르르

2008.11.28 00:17:50
*.42.214.220

profile

[레벨:4]크르르

2008.11.28 00:24:45
*.42.214.220

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
첨부

[레벨:7]애치티

2009.01.08 12:45:15
*.5.139.10

좋은 팁 감사합니다.

[레벨:2]sselang

2010.01.20 21:21:05
*.41.207.81

본문에 삽입되어지는 이미지의 크기를 고정 시킬수 없나요? 많은 이미지를 올릴경우 본문에 자동삽입+적당한 크기로 되서 많은 사진을 본문에 보여지게하는 방법....^^; 

문서 첨부 제한 : 0Byte/ 10.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 구 동영상 매뉴얼 이동 [2] [레벨:30]zero 2009-09-14 53270
» 특정 게시판, 업로드된 그림 자동으로 본문에 출력하기 imagefile [14] [레벨:12]대암지기 2008-02-03 8212
10 게시판 별로 에디터의 옵션 설정하기 [6] [레벨:3]레드맨 2008-01-01 4208
9 [수정]업로드된 그림 자동출력 [6] [레벨:11]소마세월 2007-11-13 5916
8 확장변수에서 본문 입력 빼기 imagefile [8] [레벨:6]Diver 2007-11-12 4349
7 "이 게시물을..." 추천/비추천/신고 메뉴를 버튼으로 imagefile [26] [레벨:4]xe촙5 2007-11-08 7191
6 (게시물, 서명) 원하는 곳에 서명 출력하기 imagefile [9] [레벨:14]Simulz 2007-10-08 4145
5 랭킹에 순위 넣기! ㅋ~ (꼼수;) imagefile [레벨:9]다케루 2007-09-11 11979
4 구글광고넣기....(재밌는경험담 본문에 광고 넣으시려는분 꼭 읽어 보세요...) [2] [레벨:4]kangho 2007-08-30 10445
3 올블로그에서 제로보드가 깨질때.. imagefile [1] [레벨:3]스컬리지금어디야 2007-08-27 3348
2 Zbxe 서버 이전하기 [4] [1] [레벨:9]팔공산 2007-08-22 6661
1 본문 하단에 (애드센스)광고 넣기 [2] [레벨:2]roresy 2007-08-19 4181



XE Login

OpenID Login