묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
첨부파일이 없는경우 지정된 이미지를 표시하는 방법
2011.06.11 15:15
글(댓글 아님)에 첨부파일이 없을 경우 지정된 이미지를 표시하게 수정하는 방법이 알고 싶습니다.
가능하다면 그림파일이 없을 경우..로 한정해서 게시판 스킨을 수정하는 방법쪽으로 하고 싶습니다.
방법이 없을까요?
가능하다면 그림파일이 없을 경우..로 한정해서 게시판 스킨을 수정하는 방법쪽으로 하고 싶습니다.
방법이 없을까요?
댓글 3
-
송동우
2011.06.11 15:27
-
도라란
2011.06.11 18:09
그 부분의 소스를 이용해서 구현은 성공했습니다. 혹시 확장자 제한하는 방법 아시나요? -
송동우
2011.06.11 18:19
확장자 제한하는 방법?
조금 구체적으로 설명해 주시겠습니까.... -
송동우
2011.06.11 19:26
이미지 파일(jpg,jpeg,gif,png)이 첨부되지 않았을 때만 특정 이미지 나타내기
일단 위에 소스 적용한 것은 무시하세요
line 59 쯤에
{$oDocument->getContent()}
이것이 있는데 이거 바로 다음칸에{@
$image_file=0;
$uploaded_list = $oDocument->getUploadedFiles();
}
<!--@ foreach($uploaded_list as $key => $file)-->
{@
$ext = substr($file->source_filename, -4);
$ext = strtolower($ext);
}
<!--@ if($ext == ".jpg" || $ext == "jpeg" || $ext == ".gif" || $ext ==".png")-->
{@ $image_file++}
<!--@ end-->
<!--@ end-->
<!--@ if($image_file < 1)-->
<img src="http://l.yimg.com/nk/adv/mktg/yahoo_logo_kr_083109.gif" />
<!--@ end-->
이거 삽입해 보세요 -
도라란
2011.06.11 19:58
감사합니다~ XE 팁에 적어놓아도 될까요? 아니면 직접 올려주셔도 좋을것 같습니다^^
제가 제대로 이해했는지 모르겠지만
board 1.3 / xe_official 게시판 스킨 기준으로 설명
xe - modules - board - skins - xe_official - view_document.html 열고
line 100 쯤에
</ul>
</dd>
</dl>
<!--@ end-->
이런 것이 있습니다.
</ul>
</dd>
</dl>
<!--@ else-->
<img src="http://l.yimg.com/nk/adv/mktg/yahoo_logo_kr_083109.gif" />
<!--@ end-->
이렇게 바꾸면
첨부파일이 없으면 경로의 이미지가 나오게 됩니다.
파일을 미리 올려놓고 그 경로를 써주면 되겠죠
저 위의 주소는 한국 야후 이미지를 파일첨부가 없는 페이지에 나오게 해 봤습니다.