스크랩최신글 파이널 버전 > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

스크랩최신글 파이널 버전 정보

스크랩최신글 파이널 버전

본문

아래 내용을 extend 폴더에 올리시거나 아니면 스크랩 최신글을 출력하고자 하는 부분에서 incloude_once 로 일반 lib화일 불러오듯 부르시면 됩니다.

최신글로 출력되는 스킨은 latest스킨 폴더에 있는 스킨 그대로 사용하며 이미지나 여분 필드등 일반최신글 스킨적용 그대로 하시면 됩니다.
(단, 일반 최신글에서 제목에 링크가 걸려있다면 존재하지 않는 게시판 이라는
경고창후 메인으로 돌려보냅니다...)

혹 아이디를 지정하거나 없다면 관리자 스크랩을 출력 합니다.

// 사용방법
// scrap_latest(스킨, 회원아이디, 출력라인, 글자수, 제목);//아이디가 없으면 관리자 아이디로 출력함.
// echo scrap_latest("basic", $member[mb_id], 5, 40, "최신스크랩리스트");

혹시나 소스 그대로 가지고 가시다가 맨 윗줄(<? ) 또는 맨 아래줄 끝( ?>)의 공백으로 인해 헤드가 올레디인지 하는 질문에는 버러럭 합니다.

<?
if (!defined('_GNUBOARD_')) exit;

// 사용방법
// scrap_latest(스킨, 회원아이디, 출력라인, 글자수, 제목);//아이디가 없으면 관리자 아이디로 출력함.
// echo scrap_latest("basic", $member[mb_id], 5, 40, "최신스크랩리스트");

// 스크랩 최신글(천상재회 http://triplecubic.com 2007/02/02)
function scrap_latest($skin_dir="", $mb_id, $rows=10, $subject_len=40, $title)

{
    global $g4, $config;

    if ($skin_dir)
        $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
    else
        $latest_skin_path = "$g4[path]/skin/latest/basic";
   
    if(!$mb_id)
    $mb_id = $config['cf_admin'];
   
    $list = array();   

    $sql  = " select bo_table, wr_id from $g4[scrap_table] where mb_id='$mb_id' order by ms_id desc limit 0, $rows ";
    $result = sql_query($sql);

    for ($i=0; $row = sql_fetch_array($result); $i++) {
     
        $sql = " select * from $g4[board_table] where bo_table = '$row[bo_table]' ";
        $board = sql_fetch($sql);
$tmp_write_table = $g4['write_prefix'] . $row[bo_table]; // 게시판 테이블 전체이름
        $sql2 = " select * from $tmp_write_table where wr_id = '$row[wr_id]' ";
    $row2 = sql_fetch($sql2);
    $list[$i] = get_list($row2, $board, $latest_skin_path, $subject_len);
// 출력타이틀 설정
        $board['bo_subject'] = $title;
    } 
   
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}
?>


사용방법 : <?=scrap_latest("basic", $member[mb_id], 5, 40, "최신스크랩리스트")?>
추천
3

댓글 28개

두 분... 팁/택 게시판에서 까지 이러시면 아니됩니다.

너무 다정해 보이잖아요.

치에님.. 천상재회님은 원래 저의 xx 였어요. 저 지금 방황하고 있어요.
이제 원래 생활로 돌아가주세요. 천상재회님도 저한테 보내주세요.
바로 적용햇습니다,,,,,,,,
근대, 경로는 나오는데,, 파일폴더다음에,, / 하나 때문에,, 그림이안나오네요^^ㅋㅋㅋㅋ
찾아봐야겟습니다^^

치애님,, 치애님이 생초보가 아니라 제가 생초보입니다,,^^
게시판명 이 빈공간으로 남아 안불러져오는군요,,,
예를들어,,
http://도매인/g4/data/file/게시판 테이블 이름/3732375486_186ea237_1.jpg
이렇게되야하는데,,
http://도매인/g4/data/file//3732375486_186ea237_1.jpg
그림속성보면,, 이런식으로 나오네요^^
그건 최신글 스킨에서 손보셔야 합니다.....ㅠ.ㅠ

화일 부르는 부분을

$image = $list[$i][file][0][path] ."/".$list[$i][file][0][file]; 로 해보세요..
에엑
http://도매인/g4/data/file//data/file/1_01/3732375486_186ea237_1.jpg

이제..이런식으로,, ㅋ  찬찬히 공부하면서 봐야겟내요^^
<?=scrap_latest("basic", $member[mb_id], 5, 40, "최신스크랩리스트")?>

요기서 힌트를 얻어서 귀차니즘으로 미루고 있던것 멏가지를 해결했네요...^^
펑션으로 지정해서 $member[mb_id], 추가한다는게 왜케 안떠오르는지...
초보는 할수 없나봐요...

통합 마이페이지 .... ^^

천상재회님 감사합니다....^^
위팁은 특정게시판(스킨을사용한 구매등)을 지정하는 구문을 첨부하여 손보시면

장바구니나 찜하기 기능으로의 변형이 가능합니다..

특히 치에님 참고하세요.....^^
일반스크랩기능을 그대로 찜하기로 사용하고 있습니다. ^0^/
이미지도 천상님의 팁을 적용해놓긴했는데.. 안뽑는게 나은거 같아서 안했지요.. 오호호~
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT