묻고답하기
[재문] content 위젯 썸네일 관련
2012.04.11 00:51
http://www.xpressengine.com/qna/20676285
이건데요.
http://www.xpressengine.com/qna/20679847처럼 썸네일 없으면 아예 출력이 안되게 할 수 없나요?
댓글 5
-
송동우
2012.04.11 01:58
-
쿨럭이
2012.04.11 14:21
음.. 겔러리 형태에서는 빈공간으로 칸을 차지 해버리네용 ㅜ.ㅜ -
송동우
2012.04.11 21:11
일단 500 오류는 서버오류입니다.
원인을 그쪽에서 찾아 보시기 바랍니다.
답글 달고 나중에 보니
제대로 출력이 안되는 것을 나중에 발견했네요
다시 테스트 했습니다.
xe - widgets - content - content.class.php 열고
line 214 쯤에
$obj->list_count = $args->list_count * $args->page_count;
이것을 주석처리하거나 삭제line 226 쯤에
$document_srls[] = $oDocument->document_srl;
이것을
if($oDocument->getThumbnail($args->thumbnail_width,$args->thumbnail_height,$args->thumbnail_type))
{
$document_srls[] = $oDocument->document_srl;
if(count($document_srl) == $args->list_count * $args->page_count) break;
}
이것으로 수정갤러리로 해서 위젯을 출력시켜보니...
이번엔 제대로 나오는 것 같네요..........
-
송동우
2012.04.11 22:21
페이지 중 썸네일이 있는 문서만 출력됩니다.
구현하고자 하는 것이 위젯에 썸네일이 있는 것만 출력하고자 하는 것 아닌가요?
그럼 당연히 썸네일 있는 문서만 출력되는 것이죠..
그것이 문제라고 하니 황당하다고 할까요..........
또한 리스트 형식에도 적용이 되고요.위젯을 건드리는 것이랑 리스트(게시판 리스트를 말하는 거겠죠)와는 상관이 없습니다.
마치 손을 베었는데 발에서 피가난다는 것같은 논리로 들립니다.......
지적한 문제점을 찾아보기 위해 이리저리 다 테스트 해봐도 이상없이 나오는 군요......
결론적으로
이 답변의 목적은 content 위젯을 사용할 때, 갤러리 형식으로 출력을 했을때,
기존의 썸네일이 없는 문서도 출력이 되어 이미지 없음이라고 나오는 것을
썸네일이 없는 문서는 아예 출력되지 않도록 하는 것이 목적입니다.
예전에 스킨에서 수정을 할 때는
5개를 출력한다고 가정했을 때, 그 중 2개의 문서가 썸네일이 없다면
위젯에는 3개만 출력되는 단점이 있어서
이것을 보완하고자 하는 수정입니다.
적용을 해도 이와 같은 결과가 나타나지 않는다면
답변을 잘못 해석하거나, 적용을 잘 못한 것이라고 밖에 생각이 들지 않습니다.
별다른 문제점을 발견하지 못했고, 언급된 문제도 전혀 발견되지 않아서
더이상 테스트를 할 필요성을 못 느끼며 마무리 합니다.
참고:
테스트 환경
core 1.5.2.2
사용된 위젯
기본적으로 있는 content 위젯(내용형태를 갤러리로 해야함)
-
송동우
2012.04.11 23:34
-> 그러니 5개 리스트 중 썸네일이 2개가 있으면, 2개가 나옵니다.
그렇지 않습니다.
댓글에 적혀있는 조건대로 해 보세요
물론 게시판에 썸네일이 있는 게시물이 2개만 있다면
위젯 출력 갯수를 5개로 했을 경우 2개만 나오는 것은 당연하겠죠.........
테스트를 몇 번을 해도 제대로 나옵니다.
만일 안나온다면 xe가 아닌 다른 것을 사용한다고 밖에 생각이 안듭니다.......
->content 위젯의 리스트 형식 중 썸네일이 있는 문서만 출력됩니다처음 질문에 없는 내용입니다.
질문내용에 없는 것은 추가로 질문을 해야 합니다.
A의 질문에 A의 답변을 하는데 질문에도 없는 B의 내용을 A답변에 논하는 것은 논리적으로 맞지 않다고 봅니다.
참고로 정확한 표현을 해야 글읽는 사람이 혼란스럽지 않습니다.
언급하신 리스트 형식이란 글을 출력을 제목으로 했을 때를 말하는 것 같은데요......
리스트 형식이란 정확히 내용형태이며
제목, 이미지+제목, 이미지+제목+내용, 갤러리
이렇게 네가지가 있습니다.
제목을 사용할때는 원래대로 출력하고자 한다면 조건절 하나만 더 추가하면 됩니다.
당연히 이 내용은 처음 질문사항에 없었기 때문에 포함이 안되었지요........
아무튼 이 글에 대해 더이상 댓글은 달지 않겠습니다.
아무리 알려주고자 해도 받아들이지 못하면 방법이 없습니다.
말을 물가로 데려가도 물을 마시는 것은 말의 마음이니까요.........
xe - widgets - content - content.class.php 열고
line 237 쯤에
$content_item = new contentItem( $args->module_srls_info[$module_srl]->browser_title );
이것 바로 위에
if(!$thumbnail) continue;
이것 추가