테스트 사이트 - 개발 중인 베타 버전입니다

게시판에서 파일 첨부시 파일1번은 pc에서 나오고 파일2번은 모바일에서 나오게 하고싶어요

과당이 7개월 전 조회 1,980

안녕하세요. 모르는것이 있어서 문의드려요. 

게시판에서 파일 첨부시 파일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개

7개월 전

리스트에서 썸네일은 피씨에서는 첫번째 이미지이고

모바일에서는 두번째 이미지인가요?

너무 설명이 없어서 원하는 답을 드리기가 쉽지 않네요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
7개월 전

글등록은 관리자가 등록해서 사용자 입장에서 보여지는 부분만 수정이라면 view.skin.php단에서 노출되는 부분을 수정하면 되는건데요

 

해당 첨부파일 부분 노출 부분에서

 

if($is_mobile()){

   //모바일시

}else{

   //pc

}

 

이런식으로 구분해서 처리해 주시는 방법이 있으니 이 부분을 참고해서 적용해 보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

c
cdisk1
7개월 전
정답
과당이
7개월 전
view.skin.php 단에서 어떻게 수정하면 되는걸까요.ㅠㅠ 잘모르는 초짜라.. 실례가 되지 않다면.. 혹시 적어주실수 있으신가요 ㅠㅠ??
플라이
7개월 전
[code]
<?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]

이렇게 변경해 보세요

댓글을 작성하려면 로그인이 필요합니다.

7개월 전

질문이 애매합니다.

파일들이 이미지파일인가요?

아니면 일반파일인가요?

1번파일은 이미지이고 2번파일은 일반파일인가요?

등등 경우의 수가 많은데 정확히 이야기를 해 주셔야

질문자와 답변자 모두 정신건강에 이롭습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

과당이
7개월 전
아 죄송합니다 제가 잘몰라서요. 둘다 이미지지로 업로드할생각입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인