묻고답하기

사람들이 게시판에 이미지를 업로드 안했어도 최근 이미지 표시 위젯에 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 남기남
문현정 비헤이비어로 팝업메뉴를 만들었는데 작동이 안됩니다.  
서기석 플래시메뉴에서...사이트링크말고,,홈피내의,,다른페이지링크는..어케하나요?  
성빛나 드림위버비헤이비어 적용시 image ready가 멈춰요 ㅜ.ㅜ  
이선애 게시판 메뉴에 플래시메뉴 올릴 때...  
방지원 mysql_fetch_array 의 정확한 기능을 알고 싶습니다. [2] 2007.08.10
박군의그녀 마우스오버와 클래스 [2] 2007.08.10
제이크 include를 이용한 index.html 페이지를 만드는데 경로 지정 질문이요.. [1] 2007.08.10
김미영 write.php오류  
제이크 자바스크립트 메뉴가 게시판의 글쓰기 또는 글읽기를 선택했을때 작동되지 않아요ㅜㅜ [4] 2007.08.10
워니 "Haru Communication에서 배포한..... [1] 2007.08.10
노형철 마우스오버 한 레이어의 위치가.. 게시판이 들어간 페이지에서는 다른곳에 뜹니다.  
▩†슈터†▩ 홈페이지 보안관련이라고나 할까요.. 질문입니당, [1] 2007.08.10
노형철 마우스오버 한 레이어의 위치가.. 게시판이 들어간 페이지에서는 다른곳에 뜹니다.  
선희 마우스로 드래그해서 태그적용되게  
응가응가 이미지 링크시 이미지에 테두리가 생깁니다. [3] 2007.08.10
정승영 PHP를 공부하고 있는데요. [1] 2007.08.10
이강우 플래시 액션스크립트 기초적인질문인데요..랜덤값줄때에..  
임승모 SOAP 살려주세요... T_T  
홍현기 제로보드 서버 오류 좀 봐주세요..  
park embed명령으로 플래시(swf)불러올때...  
지키리 움직이는 레이어가 게시판에서는 먹질 않습니다. [1] 2007.08.10
종달이 제가 제공받고있는 서버가 이상합니다..  
베티 주소고정한 main페이지에 아이프레임이 있을 경우 [1] 2007.08.10
momoforu 링크된 사진 크기 변경 관련 질문 [1] 2007.08.10
이광일 [Flash] 플래쉬 갤러리에서 소스수정 질문입니다...  
윤동희 플레쉬에서...  
▩†슈터†▩ HTML 표 관련 질문 입니다. [4] 2007.08.10
은섭 다음 에러 메세지를 고칠려면~~~ 부탁 드립니다 [1] 2007.08.10
아이퀘스트 공개자료실에 프로그램을 올리려고 하는데 용량이 20메가로 제한이 걸려있더군요 [1] 2007.08.10
이청호 phpMyAdmin으로 복구중 일부 화일이 제거가 안됩니다...