그룹별 최신글 기본 스킨 보고 따라하는데 안되서요... - 커뮤니티

본문 바로가기
전체검색

커뮤니티

강좌 열람은 비회원도 볼 수 있게 모두 공개되어 있습니다.

그룹별 최신글 기본 스킨 보고 따라하는데 안되서요...

미슉이 16-02-10 23:13

http://gnustudy.com/bbs/board.php?bo_table=gnu_pds&wr_id=10 

 

강의를 보고 따라했는데도 게시판 비율이 엉망징창으로 적용이 안되네요 

제가 무얼 잘못한건지 질문좀 드립니다

 

latest_group.lib.php 파일의 업로드 위치는

/lib/latest_group.lib.php

44ac344b96765a6e77cac6bee6545e9a_1455112741_6855.jpg


 

스킨은 최신글 스킨 폴더에 업로드

(테마)/skin/latest/basic_group (스크린샷 위 스킨)

(테마)/skin/latest/basic_group2 (스크린샷 아래 스킨) 

44ac344b96765a6e77cac6bee6545e9a_1455112876_8427.jpg
(테마)/head.php 상단 ?> 안쪽에 추가

include_once(G5_LIB_PATH.'/latest_group.lib.php'); 


44ac344b96765a6e77cac6bee6545e9a_1455112968_1102.jpg
원하는 위치에 최신글 출력처럼 사용

<?php echo latest_group("스킨명", "그룹ID", 목록개수, 제목길이); ?>

 

 

스크린샷 샘플은 그누5 배포판 index.php 파일에 이렇게 적용했습니다.

 

<div style="float:left;">

    <?php echo latest_group("theme/basic_group", "111", 5, 25); ?>

</div>

<div style="float:left;margin-left:20px">

    <?php echo latest_group("theme/basic_group", "222", 5, 25); ?>

</div>

 

 

basic_group 스킨은 그누5 기본 스킨 사이즈에 맞게 해놓은 거고

basic_group2 스킨은 가로 사이즈가 설정되어 있지 않으므로 이런 식으로 넣어야 합니다.

 

<div style="width:700px">

    <?php echo latest_group("theme/basic_group2", "111", 5, 25);?>

</div>

<div style="width:700px">

    <?php echo latest_group("theme/basic_group2", "222", 5, 25);?>

</div>

 

그누5 배포판 index.php 파일

​이 파일이 테마에 있는 파일인지 루트에있는 파일인지 햇갈리네요  

둘다 적용해도 마찬가지로 안되는데

111과 222는 본인의 그룹아이디를 지정하면 되는걸까요?

width를 400 500으로 해도 변하는거 없이 

44ac344b96765a6e77cac6bee6545e9a_1455113107_6345.jpg
 

그냥 딱 엉망입니다

 

44ac344b96765a6e77cac6bee6545e9a_1455113237_4072.jpg
제가 설정해 놓은 저 그룹이름이 그룹 아이디가 맞는건가요?

 

<h2 class="sound_only">최신글</h2>

<!-- 최신글 시작 { -->

<?php

//  최신글

$sql = " select bo_table

            from `{$g5['board_table']}` a left join `{$g5['group_table']}` b on (a.gr_id=b.gr_id)

            where a.bo_device <> 'mobile' ";

if(!$is_admin)

    $sql .= " and a.bo_use_cert = '' ";

$sql .= " order by b.gr_order, a.bo_order ";

$result = sql_query($sql);

for ($i=0; $row=sql_fetch_array($result); $i++) {

    if ($i%2==1) $lt_style = "margin-left:20px";

    else $lt_style = "";

?>

    <div style="float:left;<?php echo $lt_style ?>">

        <?php

        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.

        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);

        // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정

        echo latest('theme/basic', $row['bo_table'], 5, 25);

        ?>

    </div>

 

    <div style="float:left;">

    <?php echo latest_group("theme/basic_group", "group2", 5, 25); ?>

</div>

<div style="float:left;margin-left:20px">

    <?php echo latest_group("theme/basic_group", "group3", 5, 25); ?>

</div>

 

 

<div style="width:700px">

    <?php echo latest_group("theme/basic_group2", "group2", 5, 25);?>

</div>

<div style="width:700px">

    <?php echo latest_group("theme/basic_group2", "group3", 5, 25);?>

</div>

 

 

<?php

}

?>

<!-- } 최신글 끝 -->

 

<?php

include_once(G5_THEME_PATH.'/tail.php');

?> 

 

 

저 두꺼운 부분은 지워야되는줄 알고 지웠는데

지우든 안지우든 똑같고 위드스를 변동해도 똑같고

아무래도 제가 위치를 잘못넣은건 아닌가 하는데

질문이 많아 죄송합니다 제가 뭘 잘못한걸까요?^^

근데 원래 그누5에서 제공하는 게시판마다 최신글이 나오잖아여?????

근데 저걸 하는이유는 위치를 우측서브로 변동시키는 방법을 알려면

저런거부터 해야되는것 같아서 찬찬히 보는데

원래 이거 하기전에 게시판마다 최신글이 제공되던데요 메인에요

제가 뭘 잘못알고 있는건지

1:1과외도 아니고 질문이 좀 길어졌네요 복잡스러운데 답변이가능한지 모르겠어요 ㅎㅎ

댓글목록 +7

댓글목록

profile_image

관리자님의 댓글

관리자 작성일

일단 그룹아이디는 거기서 확인하면 안되고요. 거긴 그룹 이름이 나오는 부분입니다.
그룹아이디는 게시판관리 > 게시판 그룹관리에 가면 그룹아이디라고 있을 겁니다.

profile_image

미슉이님의 댓글의 댓글

미슉이 작성일

감사합니다일단 비율 정상으로 돌아왔네요 그런 사소한 부분이 더 중요한거였네요 ㅎㅎ
index.php파일은 루트든 테마에 있는거든 아무거나 상관없는걸까요?

profile_image

관리자님의 댓글의 댓글

관리자 작성일

index.php 파일은 테마를 사용하면 테마 폴더에 있는 index.php파일이 작동하는 거고
테마를 끄게 되면 루트에 있는 index.php 파일이 작동합니다.

profile_image

관리자님의 댓글

관리자 작성일

그리고 그누보드 설치하면 기본적으로 있는 여기 안에 넣으면 안 됩니다.
여긴 게시판 생성하면 자동으로 개별적으로 최신글이 출력되는 부분이라서 별도로 추가하는 최신글은 넣으면 안 됩니다.
최신글이라고 적혀있어서 여기에 넣는 분들이 제법 계시던데 이 안에 넣지 마세요.

<!-- 최신글 시작 { -->
..................
.................
<!-- } 최신글 끝 -->

profile_image

미슉이님의 댓글의 댓글

미슉이 작성일

그럼 어디에 넣는건가여? <!-- } 최신글 끝 -->
 
다음에 넣어도 안되고 어디에 넣는건지 모르겠네요 ㅜㅜ
비율만 정상으로 돌아왔지 심난하네여 ㅜㅜ

profile_image

관리자님의 댓글의 댓글

관리자 작성일

그 영역 위쪽이나 아래쪽에 넣어서 하거나 아예 저기를 다 삭제하고 연습하셔도 되고요.
그리고 아직 캐시까지 이해하기엔 무리일 테니 연습할 땐 웬만하면 캐시 기능은 끄고 연습하세요.

config.php 파일에서 여기를 false로 수정하면 됩니다.
define('G5_USE_CACHE',  false); // 최신글등에 cache 기능 사용 여부

profile_image

미슉이님의 댓글의 댓글

미슉이 작성일

이렇게 자세한 설명도 적용을 못하는데 다른건 무리인듯
아무쪼록 답변 감사합니다
어렵다 ㅜㅜ
위에 넣으니 그나마그림이 나오네여 ㅋ

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.