에티테마

T-interior 반응형홈페이지 메인 갤러리 탭방식, 최신 갤러리 이미지 갯수 문제

페이지 정보

작성자 no_profile 앵그리처키 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 3건 작성일 22-06-07 12:57

본문

테마명 : T-interior 반응형홈페이지8dcfef826e495949770d9392d5772c89_1654573661_91.png
8dcfef826e495949770d9392d5772c89_1654573664_03.png
8dcfef826e495949770d9392d5772c89_1654573764_8.png
수고 많으십니다
위와 같이 메인페이지에 보여 주게 할겁니다.
첫번째이미지 : 처음 셋팅한 상태 셋팅한 상태
두번째이미지 : 탭방식 출력 상태로 출력하려 합니다
세번째이미지 : 최신 갤러리 갯수를 늘려서 출력하려 합니다 

 
<div class="cube-full-width mt80">
            <?php


            // 게시판이름만 변경해주셔서 사용해주세요.
           
            $bo = 'gallery';

            $bota = $g5['write_prefix'].$bo;
            $sql = "select ca_name from {$bota} group by ca_name limit 10";
            $result = sql_query($sql);
            $ca_list = array();
            while($R = sql_fetch_array($result)){
                if($R['ca_name'])
                {
                    $ca_list[] = $R['ca_name'];
                }
            }
            $ca_count = count($ca_list);
            ?>
            <div id="filters-container" class="cbp-l-filters-alignCenter">
                <div data-filter="*" class="cbp-filter-item-active cbp-filter-item ko">
                    ALL <div class="cbp-filter-counter"></div>
                </div>
                <?php
                for($i=0;$i<$ca_count;$i++){
                    $ca = trim($ca_list[$i]);
                ?>
                <div data-filter=".<?php echo $ca?>" class="cbp-filter-item">
                    <span class="ko f16"><?php echo $ca?></span> <div class="cbp-filter-counter"></div>
                </div>
                <?php } ?>
            </div>
            <div id="fullwidth-container" class="cbp">
                <?php
                $sql = "select * from {$bota} order by wr_id desc limit 10";
                $query = sql_query($sql);
                while($row = sql_fetch_array($query)){
                    $bo_img = get_file($bo, $row['wr_id']);
                    $ca_name = $row['ca_name'];
                    $boimg = $bo_img[0]['file'];
                    if($bo_img[0]['file']){
                        $boimg = "/data/file/".$bo."/".$bo_img[0]['file'];
                    }else{
                        $row['wr_content'];
                        preg_match("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $row['wr_content'], $boimg);
                        $boimg = $boimg[1];
                    }
                ?>
                <div class="cbp-item motion <?php echo $ca_name?>">
                    <!--
                    주석을 해제 하시면 이미지를 모달형태로 보여줍니다.
                    1. 이미지 팝업형식
                    2. 게시물 이동형식
                    <a href="<?php echo $boimg?>" class="cbp-caption cbp-lightbox" data-title="<?php echo $row['wr_subject']?>">-->

                    <a href="<?php echo "/".$bo."/".$row['wr_id']?>" class="cbp-caption" data-title="<?php echo $row['wr_subject']?>">
                        <div class="cbp-caption-defaultWrap">
                            <img src="<?php echo $boimg?>" alt="" style="height:246px;">
                        </div>
                        <div class="cbp-caption-activeWrap">
                            <div class="cbp-l-caption-alignLeft">
                                <div class="cbp-l-caption-body">
                                    <div class="cbp-l-caption-title ko"><?php echo $row['wr_subject']?></div>
                                    <div class="cbp-l-caption-desc ko"><?php echo $row['wr_name']?></div>
                                   
                                </div>
                            </div>
                        </div>
                    </a>
                </div>
                <?php }?>
            </div>
        </div>


8dcfef826e495949770d9392d5772c89_1654577731_67.png

갤러리 상세페이지에서 탭으로 만드는 방법도 부탁드립니다




* css , js 작업완료 후에는 CTRL + SHIFT 누른 상태에서 R 을 눌러서 강력 세로고침을 해주세요!

1. 무료테마, 유료테마 모두 이용이 가능합니다.
2. 글작성시에는 되도록 많은 정보를 알려주셔야 합니다.
3. 민감한 내용이나 정보 등은 비밀코멘트로 남겨주세요~
4. 스크린샷등이나 해당 주소등을 남겨주시면 빠르게 답변이 가능합니다.~
5. 보통 코멘트는 24시간 이내 해드리고 있습니다.



  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

소프트존님의 댓글

소프트존 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

안녕하세요~
위 질문 내용중에서
첫번째이미지 : 처음 셋팅한 상태 셋팅한 상태
두번째이미지 : 탭방식 출력 상태로 출력하려 합니다
세번째이미지 : 최신 갤러리 갯수를 늘려서 출력하려 합니다

3가지의 선택안이 있습니다.
첫번째는 그냥 그대로 사용하시면 될듯 합니다.
두번째 안은


탭1 방식
분류|분류1|분류2...


탭2 방식
분류|분류1|분류2...


위와 같은 형태로 탭 안에 사용하셔도 될것 같습니다.
하지만 중복으로 사용가능한지 cube-full 갤러리를 테스트 해보야 할것 같습니다.

세번째는 갯수를 늘리시려면
$sql = "select ca_name from {$bota} group by ca_name limit 10";
위의 내용중에서 limit 10 이라는 10 값을 늘려주시면 됩니다.
최신내용의 10개만 가져오는것이므로 20이라고 써주시면 20개를 가지고 입니다.
바로 밑에 또 한개의 쿼리가 있으니 아래도 같이 수정해주세요~

충분한 답변이 되었는지 잘 모르겠습니다.
부족한점이 있으시면 추가적으로 문의 주시기 바랍니다.~
감사합니다.

앵그리처키님의 댓글

no_profile 앵그리처키 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

죄송하지만 한가지만 더 문의 하겠습니다
처음에 테마로 주신 최신갤러리는 한개의 갤러리만 최신으로 보여주는거 같은데요
그룹 최신갤러리 출력은 어떻게 해야 하는지 궁금합니다

소프트존님의 댓글

소프트존 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

넵~
그룹별 출력은 테이블중에서 g5_board 테이블을 사용하시면 될것 같습니다.
우선 그룹별로 해당 테이블들이 저장되므로 먼저 gr_id 들을 select 한뒤에 해당 게시판 을 출력해주시면 될것 같습니다.
전반적으로 수정해야 되실 수도 있고 작업에 따라서 일부 쿼리문만 변경하셔서 사용하셔야 될때도 있을것 같습니다.

select bo_table from g5_board where gr_id = 'community'
예를들어서 커뮤니티 그룹이 있다면
커뮤니티 그룹에는 예를 들어서 3개의 게시판이 있다고 가정한다면
for 문이나 while 문을 이용하셔서 게시판들을 각각 가져와서 대입하셔야 할것 같습니다.

그룹게시판 community 라면

for(){ // community 그룹게시판 출력
게시판1
게시판2
게시판3...
if(게시판) { // 게시판이 있는 경우
//게시판이 있는 경우 해당 게시판에 대한 코드를 실행합니다.
}

}

위 해당 로직을 참고해주시면 될것 같습니다.
감사합니다.

Total 1건 1 페이지
질문답변 목록
번호 제목 날짜
열람중
시간 : 06-07
06-07
게시물 검색

카테고리

카테고리
질문답변
 메뉴얼