그룹 최근게시물 Lib + 최신글 스킨 (갤러리용) -1차수정 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

그룹 최근게시물 Lib + 최신글 스킨 (갤러리용) -1차수정 정보

최신글 그룹 최근게시물 Lib + 최신글 스킨 (갤러리용) -1차수정

첨부파일

phosay_group_new.zip (9.7K) 247회 다운로드 2006-04-25 14:03:22
list.skin.php (21.6K) 44회 다운로드 2006-04-25 14:15:15
group_new.lib.php (4.2K) 129회 다운로드 2006-04-25 14:35:47

본문

점심때 잠간들렀다가,
어느분께서 이런 기능을 찾으시는것 같아 별 쓸모없는 스킨을 또 올립니다.

##### 1차수정 - 정렬방법을 선택할수 있도록 보완했습니다. 수정 내용은 아래 저의 코멘트를 참조하세요.

몇일전에 올렸던 인클루드 타입의 최근게시물에서 페이징 기능을 빼고 스킨타입으로 컨버팅했습니다.
# 그룹 최근게시물 inc + 최신글(페이징,갤러리용) - http://www.sir.co.kr/bbs/tb.php/g4_skin/12444
# 기능이나 작업현황 등은 위 링크를 참조하세요.
# 도움주신분 - 네잎클로버님, 유창화님, 오달수님, 헐랭이님, rolo님, Daeng`2님, TMT님, 사랑@마눌님, zzzz님 등등^^ 

미리보기 링크1;
그룹내 최근게시물+이미지 추출(group_new.lib.php+phosay_group_new) 부분을 참고하세요.

# group_new.lib.php 를 extend폴더에 올립니다.
# phosay_group_new 는 skin/latest 폴더에 올립니다.

설명 보완 - 급하게 올리느라 수정해놓고 놓친 부분을 더합니다.
# latest.skin.php 에서 썸네일을 생성하도록 되어있습니다.(data_path/bo_table/thumb/bf_file)
# list.skin.php 참고로 썸네일 중복 생성을 피하려면 이 리스트 스킨의 썸네일 생성 루틴을 참조해서 기존 리스트 파일을 수정 하세요.


적용방법 ;
<?
echo group_new("phosay_group_new", gallery, 18, 14, "");
/*
echo group_new("최신글스킨명", 그룹명, 보여줄갯수, 제목글자수, "");
group_new.lib.php 와 연동
group_new($skin_dir="", $gr_id, $rows=6, $subject_len=40, $options="")
*/
?>

# 감사의 코멘트 보다는 문제점을 지적해주시는 분이 두배로 예쁘답니다,,,^^^^^^__|__^^^^^^
추천
3
  • 복사

댓글 전체

그런 염려는 놓으셔도 됩니다.
제가 하고있는 삽질의 방향이 '삼천포'로 향하고 있기 때문에 ,,,, TT
삼천포에 계신분이 이글을 보신다면 제가 돌팔매를 맞을것 같습니다.@@@
'삼천포'든 '목포'든 '갤러리'를 어찌해보자고 빼든 삽질은 쭈~욱~!! 계속 됩니다.
지난밤 꿈에 나스카님께서 이쁜 츠자 두분과 산책을 하시드만,,,, 어찌되셨는지요??
다~~~ 알고 계시면서 '답변'을 살짝 '뒤돌아치기('뒤돌려 차기'가 아닙니다.)'를 하시는
아주 부러운 스킬을 보유하고 계시는군요.

시절이 거시기해서 머시기의 거시기가 상당히 머시기하고도 거시기합니다.(ㅜ.x;)
코멘트 주신분들께 감사드립니다.. ^^;

# 호출시 정렬옵션을 선택할수 있도록 수정했습니다.

라이브러리 파일에서 두곳수정 - 복잡하지 않으니 찾아서 고처주세요.

-, 펑션에 sort 항목 추가
function group_new($skin_dir="", $gr_id="", $sort="", $rows=12, $mod = 6, $subject_len=14, $options="")

-, 바로 아래줄을 찾아서 주석처리후 그 아래 내용을 붙여넣습니다.
//$sql_order = " order by a.bn_id desc ";//내림차순 정렬

//옵션에 따른 정렬방법 - desc, asc, rand()
    if($sort) {
       
        $sql_order = " order by";

        if($sort == "desc")
            $sql_order .= " a.bn_id desc ";//내림차순 정렬

        if($sort == "asc")
            $sql_order .= " a.bn_id asc ";//오름차순 정렬

        if($sort == "rand()")
            $sql_order .= " rand() ";      //랜덤 추출
    }
    else {
        $sql_order = " order by a.bn_id desc ";//내림차순 정렬
    }
//끝


호출방법 수정,
정렬방법 - desc, asc, rand() 가운데 선택
<? echo group_new("스킨명", "그룹명", "정렬방법", 전체몇개, 한줄에몇개, 제목글자수); ?>

전체적으로 지정할때 <? echo group_new("phosay_group_simple", "gallery", "desc", 9, 3, 14);?>

기본값 적용 <? echo group_new("phosay_group_simple", "gallery", "desc");?>
-, 요렇게만 호출하면 라이브러리에서 선언된 기본값이 적용되어
<? echo group_new("phosay_group_simple", "gallery", "desc", 12, 6, 14);?>
와 같은 결과가 출력됩니다.

참고로,,,

그룹값을 비워두면 전체 게시판에서 불러옵니다.

$mod 값은 스킨에서 지정한 값이 우선이며, 스킨에서 $mod 지정부분을 주석처리하면 호출값이 적용됩니다.

랜덤이 적용된 예입니다. http://phosay.com/index2.php

에고, F5 키를 잘못눌러서 두번 작성했다는,,,,,,,
헐~ 플록님 갤러리 스킨을 이제야 보게됩니다. ^^;;
지난달에 제가 몸이 아픈 틈을 타서 올리셨군요.
이럴수가...이런줄도 모르고... 계속기다렸다는..ㅡ.ㅡㅋ
죄송합니다.
건강은 좀 어떻신가요?
모두를 위해 아니 오달수님 자신을 위해서 건강하셔야 합니다.
제 경험으로,,, 어떤상황이건 몸이 마지막 툴 입니다.

갤러리와 관련해서 이식성을 높이고자 일반적 접근방식으로 삽질중입니다.
아예 G4하위에 폴더를 만들고 폴더로 접근시 갤러리가 독립적으로 보여지는 방법을 강구하고 있습니다.
루트님의 그룹 및 게시판 생성팁을 활용해서 샘플갤러리를 생성하는 방식으로 구현 해보았습니다.
테스트 갤러리 인덱스 http://phosay.com/g4/gallery/ 입니다.

gallery 폴더 하위에,, 공통파일, 헤더~테일등을 두고,,, 실제 레이아웃은 '그룹명폴더'에서 끌어오는,,
추가로 두개 이상의 갤러리 그룹을 운영하는 경우 해당 '그룹명폴더'를 복제후,, 기본그룹 설정,, 이런식입니다.
들여다본지 몇시간 지나면 다 까먹기 때문에,, 대강 이렇습니다,,^^

테스트좀 더해보고 한꺼번에 묶어서 올릴 예정이므로 아픈틈을 보이지 마시고 건강하세요.
쥑입니다요..
제가 찾고 있던..스킨..정말..굿입니다.
아직..초보라 할 수 있을런지는 모르겠네요
암튼..정말.굿입니다.
날도...더운데...수고가 많으십니다.
행복한 하루 되세요
© SIRSOFT
현재 페이지 제일 처음으로