묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
탭방식 최근게시글에서 본문에 이미지가 없어도 기본 이미지 보이도록...
2009.03.02 17:17
안녕하세요?
아래 그림처럼 탭방식 최근 게시글에서
'본문에 이미지가 없어도, 미리 설정된 기본 이미지가 보이도록' 하는 방법을 찾고 있습니다.
(본문에 이미지가 포함된 경우)
![](https://xe1.xpressengine.com/files/attach/images/122/025/801/017/tap0.png)
(본문에 이미지가 없는 경우)
![](https://xe1.xpressengine.com/files/attach/images/122/025/801/017/tap.png)
검색을 해보니 가장 비슷한 답변이 위젯 스킨의 list.html 내용을 수정하면 된다는 것 같더군요.
(게시글 http://www.zeroboard.com/17637607 을 참조했습니다.)
그래서 아래처럼 소스를 수정했는데 이상하게도 제목은 사라지고, 기본 그림만 5개 중복해서 나타납니다.
아마도 위 게시글 팁이 최근이미지 스킨이라서 그런 것 같은데요...
(아래처럼 기본 이미지만 5개 연속으로 나타납니다.)
![](https://xe1.xpressengine.com/files/attach/images/122/025/801/017/why.png)
소스 수정은 기존 list.html 에 아래 빨간 부분을 추가했을 뿐입니다.
{@ $_checked = false; }
<!--@foreach($tab_list as $key => $val)-->
<div class="tabContent <!--@if(!$_checked)-->show{@ $_checked = true;}<!--@else-->hide<!--@end-->" id="content_{$_id_prefix}_{$key}">
{@ $_thumbnail_checked = false; }
<table cellspacing="0">
<tr>
<!--@foreach($val->document_list as $k => $v)-->
<!--@if(!$_thumbnail_checked && $v->thumbnailExists($widget_info->thumbnail_width, $widget_info->thumbnail_height))-->
<td class="thumbnail" width="{$widget_info->thumbnail_width+12}">
<a href="{getUrl('','document_srl',$v->document_srl)}"><img src="{$v->getThumbnail($widget_info->thumbnail_width,$widget_info->thumbnail_height,$widget_info->thumbnail_type)}" border="0" alt="" /></a>
</td>
<!--@else-->
<td class="thumbnail" width="{$widget_info->thumbnail_width+12}">
<a href="{getUrl('','document_srl',$v->document_srl)}" onfocus="this.blur()"><img src="basic.jpg" border="0" alt="" width="{$widget_info->thumbnail_width}" height="{$widget_info->thumbnail_height}" /></a>
</td>
{@ $_thumbnail_checked = true; }
<!--@end-->
<!--@end-->
혹시 제가 뭘 잘못한 것인지 아시는 분께선 도움을 주시면 정말 고맙겠습니다. ^^
참고로 원본 list.html 파일도 첨부합니다.
PS : 이 질문은 며칠 전 새벽에 올렸던 내용인데, 답변을 아시는 분께서 못 보신 상태로 뒤로 밀려났을 수도 있다는 생각이 들어
다시 한 번 올려봅니다. 이 점 죄송하게 생각합니다.
from ... RainSky
아래 그림처럼 탭방식 최근 게시글에서
'본문에 이미지가 없어도, 미리 설정된 기본 이미지가 보이도록' 하는 방법을 찾고 있습니다.
(본문에 이미지가 포함된 경우)
![](https://xe1.xpressengine.com/files/attach/images/122/025/801/017/tap0.png)
(본문에 이미지가 없는 경우)
![](https://xe1.xpressengine.com/files/attach/images/122/025/801/017/tap.png)
검색을 해보니 가장 비슷한 답변이 위젯 스킨의 list.html 내용을 수정하면 된다는 것 같더군요.
(게시글 http://www.zeroboard.com/17637607 을 참조했습니다.)
그래서 아래처럼 소스를 수정했는데 이상하게도 제목은 사라지고, 기본 그림만 5개 중복해서 나타납니다.
아마도 위 게시글 팁이 최근이미지 스킨이라서 그런 것 같은데요...
(아래처럼 기본 이미지만 5개 연속으로 나타납니다.)
![](https://xe1.xpressengine.com/files/attach/images/122/025/801/017/why.png)
소스 수정은 기존 list.html 에 아래 빨간 부분을 추가했을 뿐입니다.
{@ $_checked = false; }
<!--@foreach($tab_list as $key => $val)-->
<div class="tabContent <!--@if(!$_checked)-->show{@ $_checked = true;}<!--@else-->hide<!--@end-->" id="content_{$_id_prefix}_{$key}">
{@ $_thumbnail_checked = false; }
<table cellspacing="0">
<tr>
<!--@foreach($val->document_list as $k => $v)-->
<!--@if(!$_thumbnail_checked && $v->thumbnailExists($widget_info->thumbnail_width, $widget_info->thumbnail_height))-->
<td class="thumbnail" width="{$widget_info->thumbnail_width+12}">
<a href="{getUrl('','document_srl',$v->document_srl)}"><img src="{$v->getThumbnail($widget_info->thumbnail_width,$widget_info->thumbnail_height,$widget_info->thumbnail_type)}" border="0" alt="" /></a>
</td>
<!--@else-->
<td class="thumbnail" width="{$widget_info->thumbnail_width+12}">
<a href="{getUrl('','document_srl',$v->document_srl)}" onfocus="this.blur()"><img src="basic.jpg" border="0" alt="" width="{$widget_info->thumbnail_width}" height="{$widget_info->thumbnail_height}" /></a>
</td>
{@ $_thumbnail_checked = true; }
<!--@end-->
<!--@end-->
혹시 제가 뭘 잘못한 것인지 아시는 분께선 도움을 주시면 정말 고맙겠습니다. ^^
참고로 원본 list.html 파일도 첨부합니다.
PS : 이 질문은 며칠 전 새벽에 올렸던 내용인데, 답변을 아시는 분께서 못 보신 상태로 뒤로 밀려났을 수도 있다는 생각이 들어
다시 한 번 올려봅니다. 이 점 죄송하게 생각합니다.
from ... RainSky
댓글 10
-
RainSky
2009.03.03 01:27
아! 안녕하세요? 저 잘 지내고 있어요! ^0^
요즈음 사이트 리뉴얼이다 해서 좀 바빴답니다. 자주 찾아 뵙지도 못하고 죄송해요. ^^
두 번이나 질문글을 남겼는데도 아무런 답변이 없길래 그냥 포기할까 했는데 귀한 답변을 주셨네요.
근데 어쩌죠? 원래 제가 코드를 잘 몰라서, 질문을 올리기 전에 제 나름대로 관찰해서 여러 가지 경우의 수로 수정을 해봤었거든요.
그 경우의 수 중 하나가 바로 알려주신 답변이었답니다.
잘 몰라서 그 코드에서 true 를 false로 고쳐서도 해보고, 위치를 바꿔서 다른 줄에도 넣어 봤는데 ... 여전히 안 되더군요. ^^;;;
이게 생각보다 어려운 일인가 봐요. 답변도 거의 안 올라오고, 이것저것 다 해봐도 안 되는 걸 보니... ^^;
바쁘실텐데 다시 한 번 확인해주신다니 정말 고맙습니다.
참, 우리 효린이 어제부터 유치원다니기 시작했답니다.
이제 5살 되었거든요.
지연이는 올해 나이가 몇 살이지요? ^0^
from ... RainSky -
아주 어려운 내용은 아닙니다.
저도 위 소스를 가지고 실제 적용하며 테스트를 해봐야 하는데 혹시 ftp 정보와 위 코드를 적용한 부분(어느 list.html인지)을 알려주실수 있으면 쪽지로 알려주세요....
2시까지 기다려보고 안오시면 오전중에 다시 오겠습니다.
ps.지연이는 이제 6살 되었구요...어린이집 다닙니다....^^
홈페이지 아주 멋지네요....ㅎㅎ 부럽습니다..... -
RainSky
2009.03.03 01:47
아! 아직 안 주무셨군요. ^^ 이렇게 신경 써주시니 정말 고맙습니다. ^^
말씀하신 대로 FTP 정보를 쪽지로 보내드리도록 하겠습니다.
그런데 이것 때문에 괜히 오늘 밤 늦게 주무시는 것 아닌가 염려도 되는군요. ^^;;;
지연이가 효린이한테 언니군요. 언제 한 번 인사시키면 좋을 것 같습니다. 효린이가 언니들을 무척 좋아하거든요. ^0^
from ... RainSky -
쪽지 확인했습니다. ^^
-
RainSky
2009.03.03 02:04
벌써 새벽 2시인데요... 고마운 마음보다 미안한 마음이 더 큽니다. ^^;
급한 것도 아닌데 너무 늦게까지 하실 필요는 전혀 없습니다.
쪽지에도 적었지만, 부디 간단하게 끝날 수 있는 일이면 좋겠습니다.
from ... RainSky
PS : 참, 그리고 사이트 리뉴얼한다고 FTP 안이 좀 어지럽습니다. 이 점 양해바랍니다. ^^; -
현재 완료되었습니다.
말씀하신 기능을 제가 잘 이해한것이라면 구현이 끝났구요...
아니라면 댓글 남겨주세요...^^ -
RainSky
2009.03.03 02:29
정말 고맙습니다. ^0^
제가 원하던 기능이 바로 이겁니다!
너무 늦었으니 오늘은 이만 주무시구요, 내일 지나간 닷컴에서 뵙겠습니다.
정말 고맙습니다. ^0^
from ... RainSky -
아 ...원하시는 기능이라니 다행입니다....
그럼 저는 이만 쿨쿨자러..~~.....^^ -
RainSky
2009.03.03 02:34
네, 안녕히 주무세요!
오늘 정말 고마웠구요, 저도 이만 잠자리에 들어야겠습니다.
그럼, Good Night! ^0^
from ... RainSky
잘 지내시죠?
지금 정확히 테스트하기 어려운 상태라서 짐작으로 적습니다.
아니면 다시 한번 글 남겨주세요..
내일 오전중 확인해보도록 하겠습니다.
위 코드중
</td>
이 사이에 {@ $_thumbnail_checked = true; }를 넣어주세요....
<!--@else-->