XETOWN

호수 공원

XE 사용에 대한 여러가지 정보들을 공유할 수 있습니다.
조회 수 91 추천 수 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
번호 분류 제목 글쓴이 날짜
공지 질문/답변 답변을 확실히 받기위한 질문자 지침서 20 람보 2015.12.31
화제의 글 XE 사용팁 화제의 글 애드온 공지로 출력된 글 배경 색 다르게.... file 웹지기 2016.11.28
3756 아이디어 제안/공유 자신의 글 지우기 2 Jack 2016.11.28
3755 아이디어 제안/공유 네이버/다음 카페를 벤치마킹한 "전체글 보기"(전체게시판) 기능 제안 1 기븐 2016.11.28
3754 질문/답변 현재 xe관련 자료중에 이런게 있나요? 익명게시판 관련 기능인데 4 기븐 2016.11.28
3753 질문/답변 랜덤 배너 출력과 구글 애드센스 필터 애드온 충돌? 라그릿 2016.11.28
3752 XE 사용팁 스케치북5 스킨의 별점 기능 웹진목록에 표시해 주기 file 웹지기 2016.11.28
3751 XE 사용팁 화제의 글 애드온 공지로 출력된 글 배경 색 다르게.... file 웹지기 2016.11.28
3750 질문/답변 혹시 스크린샷 게시판에 사용할 레이아웃이 있을까요? 2 torrent 2016.11.28
3749 질문/답변 집에서 안쓰는 컴퓨터 찾았습니다. 9 file DIZAK 2016.11.28
3748 질문/답변 정말 이상한 문제네요. 3 라그릿 2016.11.28
3747 질문/답변 게시판 글 작성시 확장변수 글자수 제한이 가능할까요? 2 holyachon 2016.11.28
3746 질문/답변 소셜XE로 로그인시 가져오는 연령대로 회원가입 제한 가능할까요? 4 keh**** 2016.11.28
3745 질문/답변 위젯코드가 이상하게 생성됩니다. 4 라그릿 2016.11.28
3744 질문/답변 XE가 크롬에서만 작동하지 않습니다. 2 Katze 2016.11.28
3743 질문/답변 구글 애널리틱스 문의드립니다. 5 이로운 2016.11.28
3742 질문/답변 XE files의 cache폴더만 다른 드라이브로 지정할 수 있나요? 4 김병화 2016.11.27
3741 질문/답변 youtube link lite는 어디서 구할수 있는가요? 3 보고하비 2016.11.27
3740 질문/답변 휴면계정 정리 모듈 일괄 삭제하는 방법 질문 file 가브리엘조 2016.11.27
3739 질문/답변 min폴더 변경후에 데이터가 엉망입니다. 3 file 김병화 2016.11.27
3738 질문/답변 NAS관련 질문 18 DIZAK 2016.11.27
3737 질문/답변 고급메일발송모듈에서 우리메일  API  설정시 아래와 같은 에러가 발생하는데 6 pjk 2016.11.27
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 191 Next
/ 191
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...