XETOWN

호수 공원

XE 사용에 대한 여러가지 정보들을 공유할 수 있습니다.
조회 수 95 추천 수 2 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

예전에 @이온디님이 관련 팁을 구하셨었는데, 어쩌면 이미 답을 구하셨는지도 모르겠네요.

그래도 관련 팁을 찾는 분들이 계실까 해서 대강이라도 정리해봅니다.

 

1. 컨텐츠 위젯 폴더의 content.class.php 제일 아랫 부분 정도에 다음과 같이 추가해줍니다.

    function getMemberSrl() 
    {
        return $this->get('member_srl');
    }
    function getUploadedFiles()
    {
        if(!$this->get('uploaded_count')) return;
        $oFileModel = &getModel('file');
        $file_list = $oFileModel->getFiles($this->get('document_srl'), array(), 'file_srl', true);
        return $file_list;
    }

위의 빨간색 글씨 942~948 부분을 추가해주는 것이죠.

 

2. 이제 위젯 스킨 파일에서 $item->getUploadedFiles() 변수를 활용해보시면 순조롭게 출력이 되는 걸 확인하실 수 있을 겁니다.

 

3. 이후에 첨부파일 중에서 이미지 파일만 골라낸다든지, 어떤 이미지만 선택할 것인지 등등에 관해선 어지간해선 다들 아실 것이므로 또르르르... 아니면 구글링으로...

 

※ 참고로 저는 (루프 돌리는 거 귀찮아서ㅋ) 출력할 원본 이미지를 문서 내 파일 첨부 목록에서 제일 앞에 두고, <img src="{$item->getUploadedFiles()[0]->uploaded_filename}" /> 등으로 불러오고 있답니다 :)

  • profile
    윤삼 2016.07.29 00:54:25

    코어 수정 없이 스킨 파일에서만 원본 파일을 불러오려면 이렇게 하면 되는군요.

    $widget_info->content_items를 루프 돌린 반복문 내에서...

    {@
       $oFileModel = &getModel('file');
       $file_list = $oFileModel->getFiles($item->get('document_srl'), array(), 'file_srl', true);
    }
    <block loop="$file_list=>$k,$file">
        {$file->uploaded_filename}
    </block>

     

    ※ 물론, 원본 파일이 문서 내 첨부파일 목록에서 맨 앞에 있는 경우라면 루프 돌리지 않고 {$file_list[0]->uploaded_filename}로 그냥 해도 되겠구요

    {@
       $oFileModel = &getModel('file');
       $file_list = $oFileModel->getFiles($item->get('document_srl'), array(), 'file_srl', true);
    }
    {$file_list[0]->uploaded_filename}

     

    .... 아아, 팁이랍시고 올렸는데 뭔가 두서 없는 거 같아서 이번 팁도 폭망인가봐ㅠ

  • ?
    SimpleCode 2016.07.29 20:16:38

    여담이지만 후자의 경우에는 첨부파일이 하나도 없을 수 있으니 첨부파일이 있는지 예외처리를 해야할 거에요.
    html이나 javascript 코딩 등에 따라서 의도치 않은 동작을 할 수도 있거든요.

  • profile
    윤삼 2016.07.30 00:00:18

    아... 지적 감사합니다. 이렇게 해야 하겠군요.

    <block cond="$item->get('uploaded_count')">
       {@
          $oFileModel = &getModel('file');
          $file_list = $oFileModel->getFiles($item->get('document_srl'), array(), 'file_srl', true);
       }
       <block loop="$file_list=>$k,$file">
           {$file->uploaded_filename}
       </block>
    </block>

     

    그리고,

    <block cond="$item->get('uploaded_count')">
       {@
          $oFileModel = &getModel('file');
          $file_list = $oFileModel->getFiles($item->get('document_srl'), array(), 'file_srl', true);
       }
       {$file_list[0]->uploaded_filename}
    </block>

     

  • profile
    불금 2016.08.21 16:16:11
    지난번에 보니 함수 자체가 코어에 없더군요 .. ㅋㅋ
  • profile
    윤삼 2016.08.21 16:48:56
    맞아요. 그래서 아예 위의 첨부파일 리스트를 비롯해서 확장변수 함수 정도는 코어에서 지원해줘도 좋겠다는 생각이 들더라구요.
    라이믹스 깃허브에 이슈로 올려봐야겠어요ㅎㅎ

List of Articles
번호 분류 제목 글쓴이 날짜
공지 질문/답변 답변을 확실히 받기위한 질문자 지침서 21 람보 2015.12.31
화제의 글 자료공유 시간표 위젯 1.1.2배포합니다. 15 file 착한악마 2017.01.10
화제의 글 자료공유 TinyMCE Plugin - imgur uploder 1 file prologos 2017.01.20
4182 XE 사용팁 로그인한 회원 당사자에게만 게시글 추천,비추천,미추천 구분해주기 2 file 웹지기 2017.01.14
4181 질문/답변 모듈 관리자 페이지 (tpl) XE 관리자 페이지 디자인을 탈피 할 수 없을까요? 디자인 종속 받지 않기 2 구름이 2017.01.14
4180 질문/답변 가입후 일정기간 글작성제한 할수 있을까요 ...? 2 구미호 2017.01.14
4179 XE 사용팁 php7.0에서 포인트 팡팡 플러스 에드온 에러 수정 나만의너 2017.01.14
4178 질문/답변 php7.0에서 getpreventdefauilt의 사용을 권장하지 않습니다. 라는 에러는 어떻게 수정하나요 ? 3 나만의너 2017.01.14
4177 질문/답변 팝업창 띄우는 건대 1.8.29대에선 뭔가 잘안되네요 ! file 이성민 2017.01.13
4176 질문/답변 애드센스를달면 속도가 저하되나요? 2 낙타 2017.01.13
4175 질문/답변 게시판 스킨에서 스팸필터 등록하고 나서 새로고침하는 과정이 꼭 필요한 건가요? 기븐 2017.01.13
4174 질문/답변 XE 모바일도 호환되는 이미지 수정 컴포넌트가 있나요? 4 가시밭 2017.01.13
4173 질문/답변 혹시 채팅방을 열고닫기하는게 어떻게 하는지 자세히 아시는분있나요? 3 라그릿 2017.01.13
4172 질문/답변 DB 에서 태그 일괄 변경 2 가시밭 2017.01.13
4171 질문/답변 로그인한 회원이 해당 문서에 추천을 했는지 비추천을 했는지 알려주려고 합니다. 1 웹지기 2017.01.13
4170 질문/답변 활동을 잘안해서...상황파악좀 할려고.ㅎㅎ 4 똑띠 2017.01.13
4169 질문/답변 회원정보 보기 짧은 주소로 변경 및... 3 라뜨에 2017.01.13
4168 질문/답변 라이믹스는 TriggerModuleHandler 사용방법이 다른가요? 6 루딩 2017.01.13
4167 질문/답변 글쓴이(닉네임) 색을 바꾸고 싶어요. 3 현님v 2017.01.13
4166 질문/답변 모듈 제작시 타 모듈명으로 액션을 만들 수 있나요? + standalone 13 투정 2017.01.12
4165 질문/답변 사이트 로딩관련하여.,. 3 떡보의하루 2017.01.12
4164 질문/답변 댓글 읽음, 읽지 않음 표시 애드온 모바일 화면 문제 16 file 라그릿 2017.01.12
4163 질문/답변 라이믹스 관리자 페이지에 있는 알림 설정은 무엇인가요? 3 우리아기 2017.01.12
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 214 Next
/ 214
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...