[최신글]원하는 게시판만 선택해서하기 정보
[최신글]원하는 게시판만 선택해서하기관련링크
http://gnuwiz.com/latest_tip/4
852회 연결
본문
latest.lib.php 하단에 아래 함수를 추가하시면됩니다.
사용방법
사용방법 예시
2016/10/20 추가 코드
이미지 썸네일 사용 갤러리 스킨을 사용할경우
해당 skin/latest/스킨명/latest.skin.php 파일을 열어서 보시면
대부분은 아래와 같은 코드로 되어있습니다.
이부분을 아래와 같이 바꿔주시면 적용가능합니다.
<?php
// $bo_tables 테이블들 사이 콤마(,) 단위로 구분해서 넣을 것, 콤마 사이에 공백 없이 (ex aaa,bbb,)
function latest_all($skin_dir='', $bo_tables, $rows=10, $subject_len=40, $cache_time=1, $options='')
{
global $g5;
if (!$skin_dir) $skin_dir = 'basic';
if(preg_match('#^theme/(.+)$#', $skin_dir, $match)) {
if (G5_IS_MOBILE) {
$latest_skin_path = G5_THEME_MOBILE_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];
if(!is_dir($latest_skin_path))
$latest_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];
$latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);
} else {
$latest_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];
$latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);
}
$skin_dir = $match[1];
} else {
if(G5_IS_MOBILE) {
$latest_skin_path = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/latest/'.$skin_dir;
$latest_skin_url = G5_MOBILE_URL.'/'.G5_SKIN_DIR.'/latest/'.$skin_dir;
} else {
$latest_skin_path = G5_SKIN_PATH.'/latest/'.$skin_dir;
$latest_skin_url = G5_SKIN_URL.'/latest/'.$skin_dir;
}
}
$list = array();
$sql_common = " from {$g5['board_new_table']} a where find_in_set(a.bo_table, '{$bo_tables}')";
$sql_common .= " and a.wr_id = a.wr_parent ";
$sql_order = " order by a.bn_id desc ";
$sql = " select a.* {$sql_common} {$sql_order} limit 0, {$rows}";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$sql = " select * from {$g5['board_table']} where bo_table = '{$row['bo_table']}' ";
$board = sql_fetch($sql);
$tmp_write_table = $g5['write_prefix'] . $row['bo_table'];
$row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_id']}' ");
$list[$i] = $row2;
$list[$i] = get_list($row2, $board, $latest_skin_url, $subject_len);
$list[$i]['bo_subject'] = $row['bo_subject'];
$list[$i]['bo_table'] = $row['bo_table'];
}
ob_start();
include $latest_skin_path.'/latest.skin.php';
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
사용방법
echo latest_all("스킨명", "게시판명1,게시판명2,게시판명3,게시판명4", 출력갯수, 글자수);
사용방법 예시
echo latest_all("basic", "notice,qna,news,faq", 10, 20);
2016/10/20 추가 코드
이미지 썸네일 사용 갤러리 스킨을 사용할경우
해당 skin/latest/스킨명/latest.skin.php 파일을 열어서 보시면
대부분은 아래와 같은 코드로 되어있습니다.
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id']
이부분을 아래와 같이 바꿔주시면 적용가능합니다.
$thumb = get_list_thumbnail($list[$i]['bo_table'], $list[$i]['wr_id'],
추천
5
5
댓글 48개
[최신글]원하는 게시판만 선택해서하기
그룹최신글이랑 비슷한 면이 있네요
네 하지만 그룹으로 한계가 있는 부분을 구연해줄수가있어요^^
예를들어 최신글을 2군대에 뿌려주려고 한다면
공지사항을 2군대에 뿌려주려고 하는데
공지사항이 특정그룹에 속하게된다면 한군대에서만 뿌릴수가있죠
그룹설정을 하지않더라도 뿌려줄수있다는게 장점이지요
예를들어 최신글을 2군대에 뿌려주려고 한다면
공지사항을 2군대에 뿌려주려고 하는데
공지사항이 특정그룹에 속하게된다면 한군대에서만 뿌릴수가있죠
그룹설정을 하지않더라도 뿌려줄수있다는게 장점이지요
이렇게 좋은 것을 제가 찾던것을 만들어 주시여 감사 합니다
저는 위에 있는 긴 소스를 latest.lib.php [?>바로 밑에 몽땅 다 넣어봤습니다
그렇게 하는게 맞는지 모르겠습니다
고맙습니다 (--)(__)
저는 위에 있는 긴 소스를 latest.lib.php [?>바로 밑에 몽땅 다 넣어봤습니다
그렇게 하는게 맞는지 모르겠습니다
고맙습니다 (--)(__)
?>바로 밑에 몽땅 컨트롤C 컨트롤V하시면 되겠습니다.
알려줘서 고맙습니다 제가 바르게 적용한것 같습니다 ^^;;;;
감사히 잘 쓰겠습니다^^
제일교회 적용완료
갤러리는 안되네요. 내용은 연결 되는데 이미지가 나오질 않네요 ㅠㅠ 고수님들의 답변 부탁드립니다.
해당 소스 아랫부분에 소스 추가하였습니다.
저도 갤러리에 쓰려고 하는데 안되네요..
해당 소스 아랫부분에 소스 추가하였습니다.
좋은 소스 정말 감사합니다^^
이거...썸네일은 가져오지 못하네요 ㅠㅠ
이거...썸네일은 가져오지 못하네요 ㅠㅠ
해당 소스 아랫부분에 소스 추가하였습니다.
멋진 팁이네요. 감사합니다.
감사합니다...!!! 정말 큰도움이 되었습니다 ㅜㅜ 스크랩좀 해갈께용..!!
퍼가요~
일정 날짜가 지나면 최신글이 삭제되던데 그렇게 안되게는 안되나요???
이상태에서 조회수 순 이나 추천수 순 으로 변경 하는 법도 알려주시면 안될까요
skin/latest/스킨명/latest.skin.php
이거는 있는데
latest.lib.php 는 파일이 없는데
sking/latest/스킨명/lib 여기 안에 있는 php에 넣으라는 건가요??
이거는 있는데
latest.lib.php 는 파일이 없는데
sking/latest/스킨명/lib 여기 안에 있는 php에 넣으라는 건가요??
그누보드설치폴더/lib 안에 있으니 latest.lib.php 이파일에 소스 추가하심 됩니다.
감사합니다...^^
더보기 여기 주소는 어떻게 바꿔요?
원하는 게시판만 선택 최신글, 그룹 최신글
latest.lib.php에 소스추가하고,
echo latest_all("simple_gallery", "active_support01,self_support02", 3, 15);
이렇게 했는데, 한개의 게시판 내용만 나옵니다.
echo latest_all("simple_gallery", "active_support01,self_support02", 3, 15);
이렇게 했는데, 한개의 게시판 내용만 나옵니다.
필요한 팁이었는데...
감사하게 사용하겠습니다.
감사하게 사용하겠습니다.
여러 게시판이 출력이 되는데
글제목앞에 그게시판 명을 넣고싶습니다ㅜㅜ
아이콘으로 넣고싶은데 어떻게 해야될까요 ㅠㅠ
아니면 게시판 이름이라도 뜨게 하고싶네요..
글제목앞에 그게시판 명을 넣고싶습니다ㅜㅜ
아이콘으로 넣고싶은데 어떻게 해야될까요 ㅠㅠ
아니면 게시판 이름이라도 뜨게 하고싶네요..
선택최신글
latest_all(); 하게 되면 게시판 타이틀 나오는 쪽이 깨지는데 이건 따로 조정 못할까요?
스타일에서 그냥 숨겨야 할까봐요;
스타일에서 그냥 숨겨야 할까봐요;
좋은정보감사합니다
latest.lib.php 파일맨 아래에 위의 길다란 소스를 전부 넣고 그 아래에
echo latest_all("basic", "gaia01,gaia0202", 3, 15);
위와같은 형식으로 넣었는데 왜 안되죠?
그니까 위에 본문 길다란거를 latest.lib.php 파일 맨 하단에 추가하고나서
또 그 아래에 echo latest_all("basic", "gaia01,gaia0202", 3, 15); 을 넣었습니다.
하나의 게시판 gaia01 만 출력됩니다.ㅠㅠ
echo latest_all("basic", "gaia01,gaia0202", 3, 15);
위와같은 형식으로 넣었는데 왜 안되죠?
그니까 위에 본문 길다란거를 latest.lib.php 파일 맨 하단에 추가하고나서
또 그 아래에 echo latest_all("basic", "gaia01,gaia0202", 3, 15); 을 넣었습니다.
하나의 게시판 gaia01 만 출력됩니다.ㅠㅠ
선 스크랩~!!
초보자질문입니다.최신갤러리와 최신글을 매인에 만들고싶어요
앞전에 ('notice', 'gallery', 'bbs1', 'bbs2') 추가하였는데 최신글과 최신갤러리 하나도 되질안아요
기본 갤러리 하나만 나옵니다 어떻게되는지요 그림참조
앞전에 ('notice', 'gallery', 'bbs1', 'bbs2') 추가하였는데 최신글과 최신갤러리 하나도 되질안아요
기본 갤러리 하나만 나옵니다 어떻게되는지요 그림참조
새글db 에 저장이 안되어 있으면 이 팁은 쓸 수가 없습니다. 새글 저장 기간을 늘리거나 적당히 조절 하세요
감사합니다
감사합니다~
감사합니다. 게시판 이름도 같이 뽑으려면 $list[$i]['bo_subject']를 해봤는데 되질 않네요. 게시판 제목은 어떻게 뽑을 수 있을까요?
자문자답 : latestlib.php 파일에서
$list[$i]['bo_subject'] = $row['bo_subject']; 요줄을
$list[$i]['bo_subject'] = $board['bo_subject']; 요렇게 바꾸니 되네요. ^^
$list[$i]['bo_subject'] = $row['bo_subject']; 요줄을
$list[$i]['bo_subject'] = $board['bo_subject']; 요렇게 바꾸니 되네요. ^^
@메트론 같은 궁금증 있었는데, 감사합니다^^
신고가 접수된 글입니다.
신고 횟수가 1회 이상이면 글을 확인하지 못합니다.
어느 파일에 소스를 추가해야 하나요?
감사합니다.~
찾고있었던 기능이네요~~
찾고있었던 기능이네요~~
원하는 게시판 최신글 뽑아오기
[최신글]원하는 게시판만 선택해서하기
감사합니다!
감사합니다!
감사^^
감사합니다!
좋은소스 감사합니다.
두개의 게시판을 최신글로 불러오는건 성공했는데 링크 연결이 제대로 되지 않는거 같은데 이 부분은 어떻게 수정할 수 있을까요~?