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

첨부파일 탭으로 나누기 질문입니다!


 

 

안녕하세요

 항상 질문 검색만하다가, 처음으로 글을 올려봅니다 ㅜ

 

 

지금 제가 구현하려고하는게

갤러리 게시글 상세페이지에 첨부파일들을 TAB1, 2, 3로 나누어서 노출 시키려고합니다.

 

우선 첨부파일 3장은 고정으로 

1,2번째는 갤러리 게시판 목록에서 마우스 on/off 사진으로사용하고요

3번째는 상세페이지의 프로필 사진으로 사용합니다.

 

4번째 부터는 TAB메뉴에 노출될 이미지들인데

각각의 TAB은 첨부파일 50개로 제한뒀구요

 

그래서 총 

 

문제는 ㅠ

게시글 업로드 할때 예를 들어 


Magazine 탭의 첨부파일을 하나더 추가해서

총 2개의 파일을 올리고 난 후 그 게시글을 수정할 때 또한 form이 위와 같았으면 하는데

 


현재는 수정 페이지에서 바로 위 캡쳐화면 처럼 나옵니다

 

수정할때에 for문을 어떻게 작성해야될까요?ㅠ

또 상세페이지(view페이지)에서는 어떻게 분기처리하여 tab메뉴를 나눠야할지도 막막합니다

 

제 질문의 요지가 이해가 가신다면 답변 부탁드립니다!ㅠㅠ

 

 

아래는 테스트 URL입니다.

http://daisydam.cafe24.com/g5/bbs/board.php?bo_table=gall&page=">http://daisydam.cafe24.com/g5/bbs/board.php?bo_table=gall&page= 

 

 

소스는 아래와 같습니다 ㅠㅠ

 

감사합니다

 

 

 

 

 

write.skin.php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

 

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

add_stylesheet('', 0);

?>

 

   

 

   

   

   

   

   

   

   

   

   

   

   

   

   

    

   

    $option = '';

    $option_hidden = '';

    if ($is_notice || $is_html || $is_secret || $is_mail) {

        $option = '';

        if ($is_notice) {

            $option .= "\n".''."\n".'';

        }

 

        if ($is_html) {

            if ($is_dhtml_editor) {

                $option_hidden .= '';

            } else {

                $option .= "\n".''."\n".'';

            }

        }

 

        if ($is_secret) {

            if ($is_admin || $is_secret==1) {

                $option .= "\n".''."\n".'';

            } else {

                $option_hidden .= '';

            }

        }

 

        if ($is_mail) {

            $option .= "\n".''."\n".'';

        }

    }

 

    echo $option_hidden;

    ?>

 

   

       

       

       

       

           

           

       

       

 

       

       

           

           

       

       

       

           

           

       

       

           

           

       

        

       

           

           

       

       

           

           

       

       

           

           

       

       

           

           

       

       

           

           

       

 

       

           

           

       

        

       

           

           

       

       

           

           

       

       

           

           

       

       

           

           

       

       

           

           

       

       

           

           

       

       

       

       

           

           

       

       

       

        $startIndex = 3;

        if($w == 'u'){

if($file['count'] <= 6){

$a = $startIndex+3;

}

echo $file['count'];

        }else{

        $a = $startIndex+3;

        }

        for ($i=$startIndex; $is_file && $i<$a; $i++){

if($i == $startIndex){

$tabMenuTit = "Magazine 탭 - 파일 ".($i-($startIndex-1));

$rowTit = "magazineArea";

}elseif($i == $startIndex+1){

$tabMenuTit =  "Show 탭 - 파일 ".($i-(($startIndex+1)-1));

$rowTit = "showArea";

}elseif($i == $startIndex+2){

$tabMenuTit =  "TV/CF 탭 - 파일 ".($i-(($startIndex+2)-1));

$rowTit = "tvArea";

}

         ?>

       

           

           

       

       

       

       

       

       

           

           

       

       

 

       

       

class="frm_input " maxlength="20">

               

                   

                   

                   

                   

                   

                   

               

           

               

               

               

이 게시판은 최소 글자 이상, 최대 글자 이하까지 글을 쓰실 수 있습니다.

               

               

               

               

               

글자

               

           

           

           

           

           

           

           

           

           

           

           

           

           

if($i == 0){

echo "리스트 썸네일 OFF";

}elseif($i == 1){

echo "리스트 썸네일 ON";

}elseif($i == 2){

echo "메인 프로필 사진";

}

?>

           

               

               

               

               

           

echo $tabMenuTit;

?>

           

if($i == $startIndex){

echo "";

}elseif($i == $startIndex+1){

echo "";

}elseif($i == $startIndex+2){

echo "";

}

?>

           

자동등록방지

               

           

   

 

   

       

        취소

   

   

   

 

 

 

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

답변 1개

그냥 배열 을 만들어서 하는 것으로 해야 

 

그런데 구지 저러게 할필요가있나요?

 

저러게 한다면 페이지의 로딩 속도와 DB 검색 부분에서 많은 문제점이 발생할꺼라고보는데,,

또한 어떤 서버를 쓰시는 지모르게지만 

서버회사에서 수정 페이지나 입력 페이지에 서 

카운트 제한이 걸려서 안될껀데 

단독을 쓴다면,,야, 상관없게지만...

지금 영카트 상품 등록페이지도 옵션 조금만 많아지면 카운트 제안이 걸리느데,,

또 어떤 이미지나 어떤 파일 인지 모르게지만 한번 에 업로드하는 용량 제안 을 안하신다면 흠,,

 

주제넘는 걱정 이라면죄성합니다

 

 

 

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

답변에 대한 댓글 1개

아닙니다! ㅠ 그렇다면 저렇게 구현하기위해서는
어떤방식을 사용하는게 좋을지 좋은 아이디어 있으시면 공유 부탁드립니다!

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

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

로그인

전체 질문 목록