그룹별 최신글 기본 스킨 보고 따라하는데 안되서요...
http://gnustudy.com/bbs/board.php?bo_table=gnu_pds&wr_id=10
강의를 보고 따라했는데도 게시판 비율이 엉망징창으로 적용이 안되네요
제가 무얼 잘못한건지 질문좀 드립니다
latest_group.lib.php 파일의 업로드 위치는
/lib/latest_group.lib.php
스킨은 최신글 스킨 폴더에 업로드
(테마)/skin/latest/basic_group (스크린샷 위 스킨)
(테마)/skin/latest/basic_group2 (스크린샷 아래 스킨)
(테마)/head.php 상단 ?> 안쪽에 추가
include_once(G5_LIB_PATH.'/latest_group.lib.php');
원하는 위치에 최신글 출력처럼 사용
<?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으로 해도 변하는거 없이
그냥 딱 엉망입니다
제가 설정해 놓은 저 그룹이름이 그룹 아이디가 맞는건가요?
<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
댓글목록
관리자님의 댓글
관리자 작성일
일단 그룹아이디는 거기서 확인하면 안되고요. 거긴 그룹 이름이 나오는 부분입니다.
그룹아이디는 게시판관리 > 게시판 그룹관리에 가면 그룹아이디라고 있을 겁니다.
미슉이님의 댓글의 댓글
미슉이 작성일
감사합니다일단 비율 정상으로 돌아왔네요 그런 사소한 부분이 더 중요한거였네요 ㅎㅎ
index.php파일은 루트든 테마에 있는거든 아무거나 상관없는걸까요?
관리자님의 댓글의 댓글
관리자 작성일
index.php 파일은 테마를 사용하면 테마 폴더에 있는 index.php파일이 작동하는 거고
테마를 끄게 되면 루트에 있는 index.php 파일이 작동합니다.
관리자님의 댓글
관리자 작성일
그리고 그누보드 설치하면 기본적으로 있는 여기 안에 넣으면 안 됩니다.
여긴 게시판 생성하면 자동으로 개별적으로 최신글이 출력되는 부분이라서 별도로 추가하는 최신글은 넣으면 안 됩니다.
최신글이라고 적혀있어서 여기에 넣는 분들이 제법 계시던데 이 안에 넣지 마세요.
<!-- 최신글 시작 { -->
..................
.................
<!-- } 최신글 끝 -->
미슉이님의 댓글의 댓글
미슉이 작성일
그럼 어디에 넣는건가여? <!-- } 최신글 끝 -->
다음에 넣어도 안되고 어디에 넣는건지 모르겠네요 ㅜㅜ
비율만 정상으로 돌아왔지 심난하네여 ㅜㅜ
관리자님의 댓글의 댓글
관리자 작성일
그 영역 위쪽이나 아래쪽에 넣어서 하거나 아예 저기를 다 삭제하고 연습하셔도 되고요.
그리고 아직 캐시까지 이해하기엔 무리일 테니 연습할 땐 웬만하면 캐시 기능은 끄고 연습하세요.
config.php 파일에서 여기를 false로 수정하면 됩니다.
define('G5_USE_CACHE', false); // 최신글등에 cache 기능 사용 여부
미슉이님의 댓글의 댓글
미슉이 작성일
이렇게 자세한 설명도 적용을 못하는데 다른건 무리인듯
아무쪼록 답변 감사합니다
어렵다 ㅜㅜ
위에 넣으니 그나마그림이 나오네여 ㅋ