묻고답하기

사람들이 게시판에 이미지를 업로드 안했어도 최근 이미지 표시 위젯에 no image 형식으로 이미지가 떴으면 해서

여기저기 찾아보다가 방법을 발견했는데 적용하면 홈페이지가 안들어가지네요 ㅠㅠ

소스는 개돌님이 쓰신 http://www.xpressengine.com/tip/17920261


서버는 IIS7/php5.3.26/mysql xe최신버전이에요..


------------------------------------------------------------------------------------------------------

게시물의 첨부 파일에 이미지가 포함되어 있지 않으면 최근 이미지 위젯은 아무것도 표시가 되지 않습니다.

그래서 게시판에 글을 작성 했지만 최근 이미지 위젯에 표시가 안되서 직접 게시판을 들어가 보기 전에는 게시물이 있는지 모르게 되죠.
이미지를 첨부 하지 않아도  최근이미지위젯에 표시되는 방법을 공개합니다~~ 빠밤~~


1. /xe/widgets/newest_images/
 queries 폴더 생성  및  getAllDocument.xml 파일 생성
 /xe/widgets/newest_images/queries/getAllDocument.xml

<query id="getAllDocument" action="select">
    <tables>
        <table name="documents" />
    </tables>
    <columns>
        <column name="*"/>
    </columns>
    <conditions>
        <condition operation="in" column="module_srl" var="module_srls" filter="numbers" pipe="and" />
    </conditions>
    <navigation>
        <index var="list_order" default="documents.list_order" order="asc" />
        <list_count var="list_count" default="20" />
    </navigation>
</query>


2. /xe/widgets/newest_images/newest_images.class.php
line 78

            // 정해진 모듈에서 문서별 파일 목록을 구함
            $obj->list_count = $widget_info->rows_list_count*$widget_info->cols_list_count;
            $files_output = executeQueryArray("widgets.newest_images.getAllDocument", $obj);  // 쿼리 파일 변경
            $files_count = count($files_output->data);

3. /xe/widgets/newest_images/skins/xe_official/list.html

 <div class="thumbnail"><a href="{getUrl('','document_srl',$oDocument->document_srl)}"><!--@if($oDocument->getThumbnail($widget_info->thumbnail_width,$widget_info->thumbnail_height,$widget_info->thumbnail_type))-->
                <img src="{$oDocument->getThumbnail($widget_info->thumbnail_width,$widget_info->thumbnail_height,$widget_info->thumbnail_type)}" border="0" alt="" class="thumbnail" />
                <!--@else-->
                <img src="/images/noimg.gif" border="0" alt="" class="thumbnail" />
                <!--@end-->
</a></div>
첨부한 noimg.gif 파일을 저는 /images/ 폴더에 넣었기에 주소를 저렇게 했으며 위치에 맞춰서 수정해 주시면 됩니다.



변경 점을 정리 하자면.
1. 기존에는 첨부 파일이 있는 게시물만 읽어오는 쿼리였는데 이걸 해당 모듈의 전체 게시물을 읽는 쿼리를 생성
2. 1번에 생성한 쿼리를 읽어오도록 대상 수정
3. 이미지가 있으면 이미지를 없으면 noimg 를 표시하도록 if문 추가 

입니다.
참 쉽죠~~~ ^^*

// 덧 :  참 쉽죠는 밥 아저씨 패러디구요.. 이거 작업 하느라 1시간 정도 걸렸는데.. 참 어렵네요;;



------------------------------------------------------------------------------------------------------


이렇게해서 홈페이지 대문에 위젯 적용했는데 홈페이지가 안들어가져요 ㅠㅠ

원본이랑 제가 수정한것 첨부했어요! 뭐가 잘못됬는지 제발 알려주세요

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
이유진349 게시판EX 기본 스킨에서 카테고리는 어디서 만들어요? [2] 2010.01.27 by 마로.
이호연431 최근게시물 출력방법 과 사이트플래시  
poko 동영상- 실행실패, 다른 미디어 플레이어, 썸네일과 플래쉬병합 방법 file  
poko 로그인값으로 열어지는 페이지를 달리 지정할 수 있는지  
체리인형 admin module 에러 메세지 관련 문의 [1] 2010.01.27 by 라르게덴
시요님 갑자기 로그인이 안되요..ㅜㅜ  
오스카 1.4.0.2에서 [쉬운설치]가 안 되네요... [4] file 2010.01.27 by 오스카
구영달 외부페이지 위젯을 이용해 최신글을 넣었는데요.. [1] 2010.01.27 by 마로.
우리아기 관리자 페이지에서 회원관리 file  
288 모듈선택 문제에요 ㅠㅠ file  
총총총끼싸 메뉴 최신글 질문합니다.. [2] file 2010.01.27 by So_BLuE
윤이아빠 회사에서만 접속이 불가능한 이유가 뭘까요? [2] 2010.01.27 by Gekkou
mjei 스크롤바 색상변경 스크립적용시 폰트깨짐현상  
김민수183 위젯에서 여백 설정하고 저장을 누르면 메인화면으로 나가버려요. [1] 2010.01.27 by 하늘03
방효섭 위젯 추가관련해서 여쭙니다 [2] file 2010.01.27 by 파파민
raja17 시작페이지를 로그인 페이지로 설정하는 법 [1] 2010.01.27 by saiph
Baeck info.xml관련 질문입니다! [1] 2010.01.27 by 파이델
lee0481 웹폰트 적용방법좀요..ㅠㅠ [1] 2010.01.28 by 공듀
박선하 초보인데요...게시판관련 문의드립니다. [1] 2010.01.28 by 러키군
restopia xe 배너관련 질문