게시판에서 파일 첨부시 파일1번은 pc에서 나오고 파일2번은 모바일에서 나오게 하고싶어요
안녕하세요. 모르는것이 있어서 문의드려요.
게시판에서 파일 첨부시 파일1번은 pc에서 나오고 파일2번은 모바일에서 나오게 하고싶어요
write부분과 list부분을 어떻게 변경해야하는지 모르겠어서
조언좀 부탁드리겠습니다..ㅠㅠㅠ
웹디인데 코딩 배운 통법으로 보고있는거라 자세한 설명 부탁드리겟습니다! ㅠㅠㅠ
write페이지
</p>
<p><?php for ($i=0; $is_file && $i<$file_count; $i++) { ?>
<div class="border p-3 rounded-3 my-3">
<div class="row align-items-center">
<div class="col-auto">
파일 #<?php echo $i+1 ?>
</div>
<div class="col">
<input type="file" name="bf_file[]" id="bf_file_<?php echo $i+1 ?>" title="파일첨부 <?php echo $i+1 ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="form-control form-control-sm">
<?php if ($is_file_content) { ?>
<div class="form-floating mt-2">
<input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[$i]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="form-control" placeholder="파일 설명을 입력해주세요.">
<label for="floatingInput">파일 설명을 입력해주세요.</label>
</div>
<?php } ?>
<?php if($w == 'u' && $file[$i]['file']) { ?>
<div class="form-check form-check-inline mt-2 fs-09em">
<input type="checkbox" id="bf_file_del<?php echo $i ?>" class="form-check-input" name="bf_file_del[<?php echo $i; ?>]" value="1">
<label class="form-check-label" for="bf_file_del<?php echo $i ?>"><?php echo $file[$i]['source'].'('.$file[$i]['size'].')'; ?> 파일 삭제</label>
</div>
<?php } ?>
</div>
</div>
</div></p>
<p>
list페이지
</p>
<p><div class="position-relative">
<!-- <div class="d-flex align-items-center text-ae6d59 ff-KoPubWorld_Dotum_Medium" style="">
<?php
$cate_arr = explode(' ',$list[$i]['ca_name']);
foreach ($cate_arr as $each){
?>
<p class="rounded-pill" style="--wv-fs-:22;--wv-lh-:30;--wv-ls-:-.55;--wv-py-:4;--wv-px-:14;background-color: #fbf6f6;--wv-me-:15" ><?php echo $each?></p>
<?php }?>
<a class="ms-auto" style="--wv-fs-:25;--wv-lh-:33;--wv-ls-:-.63;" href="<?php echo $list[$i]['href'] ?>" >More</a>
</div>--></p>
<p> <div class="w-100" style="--wv-mt-:35" >
<img src="<?php echo $img_src?>" class="wh-100 object-fit-cover rounded-4" alt="">
</div></p>
<p> <!--<p class="ff-KoPubWorld_Dotum_Bold wv-line-clamp" style="--wv-mt-:39;--wv-fs-:25;--wv-lh-:33;--wv-ls-:-.63;--wv-md-fs-:20;--wv-md-lh-:27;--wv-md-ls-:-.5;--wv-line-clamp-length:2"><?php echo $list[$i]['subject'] ?></p>-->
<!--<p class="ff-KoPubWorld_Dotum_Medium text-999999" style="--wv-fs-:18;--wv-lh-:25;--wv-ls-:-.45;--wv-mt-:15 "><?php echo date('Y.m.d',strtotime($list[$i]['wr_datetime']))?></p>-->
<a href="<?php echo $list[$i]['wr_link1'] ?>" class="stretched-link"></a>
</div></p>
<p>
http://sir.kr/data/editor/2503/30697894_1742464310.1937.png" width="100%" />
답변 3개
리스트에서 썸네일은 피씨에서는 첫번째 이미지이고
모바일에서는 두번째 이미지인가요?
너무 설명이 없어서 원하는 답을 드리기가 쉽지 않네요.
댓글을 작성하려면 로그인이 필요합니다.
글등록은 관리자가 등록해서 사용자 입장에서 보여지는 부분만 수정이라면 view.skin.php단에서 노출되는 부분을 수정하면 되는건데요
해당 첨부파일 부분 노출 부분에서
if($is_mobile()){
//모바일시
}else{
//pc
}
이런식으로 구분해서 처리해 주시는 방법이 있으니 이 부분을 참고해서 적용해 보세요
답변에 대한 댓글 3개
<?php
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count) {
echo "<div id=\"bo_v_img\">\n";
foreach($view['file'] as $view_file) {
echo get_file_thumbnail($view_file);
}
echo "</div>\n";
}
?>
[/code]
[code]
<?php
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count) {
echo "<div id=\"bo_v_img\">\n";
if(!$is_mobile()){
if($view['file'][0]){
echo get_file_thumbnail($view['file'][0]);
}
}else{
if($view['file'][1]){
echo get_file_thumbnail($view['file'][1]);
}
}
echo "</div>\n";
}
?>
[/code]
이렇게 변경해 보세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인