하나게시판 GALLERY게시글 BASIC게시글 둘다 나오게 하는 방법 문의드립니다

하나게시판 GALLERY게시글 BASIC게시글 둘다 나오게 하는 방법 문의드립니다

QA

하나게시판 GALLERY게시글 BASIC게시글 둘다 나오게 하는 방법 문의드립니다

답변 3

본문

아래 사진처럼 갤러리A라는게시판이 있으면 게시판 리스트에 위에는 갤러리게시판 목록이나오고

아래는 일반 BASIC 게시판 처럼 목록이 줄로 나오게끔 하고 싶은데 이런 경우 어떻게 해야하는건가요?ㅠㅠ공부하는 중이라 방법이나 소스코드좀 친절히 알려주실분 없으실까여,,?ㅠㅠ 일반 순정게시판 사용중입니다ㅠㅠ

1949121592_1730640202.4611.png

이 질문에 댓글 쓰기 :

답변 3

 

basic/list.skin.php, basic/style.css 두 화일을

list.skin2.php, style2.css 로 이름을 변경하여 갤러리 스킨에 복사해 넣습니다

 

list.skin.php 맨 마지막에 다음처럼 추가 하세요

<?php include_once("$board_skin_path/list.skin2.php"); ?>

 

스타일 충돌이 나면 class명, id명을 수정을 좀 하면 될 겁니다

list.skin2.php 상단 add_stylesheet에서 css화일명을 style2.css로 변경

list.skin2.php에서 디자인을 원하는대로 수정해서 사용하면 됩니다

 

 

 

 

 

 

※ list.skin.php


<?php
// 갤러리 게시판 목록
if ($bo_skin == 'gallery') {
    echo '<div class="gallery-section">';
    foreach ($list as $item) {
        echo '<div class="gallery-item">';
        echo '<img src="'.$item['img_src'].'" alt="'.$item['wr_subject'].'">';
        echo '<p>'.$item['wr_subject'].'</p>';
        echo '</div>';
    }
    echo '</div>';
}
if ($bo_skin == 'basic') {
    echo '<div class="basic-section">';
    foreach ($list as $item) {
        echo '<div class="basic-item">';
        echo '<span>'.$item['wr_subject'].'</span>';
        echo '<p>'.$item['wr_content'].'</p>';
        echo '</div>';
    }
    echo '</div>';
}
?>

 

style


.gallery-section {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 10px;
}
.gallery-item {
    text-align: center;
}
.basic-section {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.basic-item {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}

 

※ Source 와  Style은 조절 하세요 ~

어떤용도인지는 몰르겟으나 좋은 생각아닙니다. 차라리 멀티 를 적용하시기 바랍니다. 리스트형 웹형 웹진형 등으로 요.,

만약에 한페이지에서 이를 보고자한다면 기본베이직 리스트 페이지에서 상단에 겔러리형 latest 스킨을 호출을 하시기 바랍니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 61,300
© SIRSOFT
현재 페이지 제일 처음으로