메뉴 패키지 3종 스킨이 다 안올라가는 사고가..ㅜ.ㅠ > 그누4 스킨

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

그누4 스킨

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

메뉴 패키지 3종 스킨이 다 안올라가는 사고가..ㅜ.ㅠ 정보

기타 메뉴 패키지 3종 스킨이 다 안올라가는 사고가..ㅜ.ㅠ

첨부파일

sitemap.zip (565.8K) 1179회 다운로드 2008-06-06 14:21:59

본문

코멘트가 많이 달려 수정이 불가하여 다시 올려드립니다..

[설치 정보]

1. 압축을 풀어 각각의 폴더에 덮어 씁니다.

2. lib/fixing.lib.php 파일을 인클루드 합니다.
  인클루드 할곳은 common.php 파일 348줄에 인클루드 합니다.

  // 보드 설정값을 불러 저장한다.
  include_once("$g4[path]/lib/fixing.lib.php");

3. skin/sitemap 폴더에 보면 basic(사이트맵스킨), menu(상단메뉴스킨), sub_menu(좌측메뉴스킨) 가 있습니다
  include_once("$g4[path]/lib/sitemap.lib.php");
  원하는 곳에서 <? sitemap("스킨폴더이름"); ?> 삽입. 스킨폴더 이름은 원하는 스킨을 넣으면됩니다.

4. 메뉴 순서는 구룹메뉴는 1번 이미지를 확인하시고 서브 메뉴는 2번이미지를 확인해주세요.
  3번이미지를 확인하시면 목록보기 권한을 레벨 4로 하시면 레벨4 이상인 회원에게만 메뉴가 보여집니다.

5. 설치및 설정 정보는 완료 되었습니다. 그외 아래 옵션팁 란을 확인해 보세요.
  옵션이라 설정 안하셔도 됩니다..^^

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
 

[★옵션팁★]
     
★ fixing.lib.php파일을 인클루드 한곳 아래줄을 보면 아래와 같이 되어 있다.

===========================  원본  =========================== 

if (isset($bo_table)) {
    $board = sql_fetch(" select * from {$g4['board_table']} where bo_table = '$bo_table' ");
    if ($board['bo_table']) {
        $gr_id = $board['gr_id'];
        $write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
        //$comment_table = $g4['write_prefix'] . $bo_table . $g4['comment_suffix']; // 코멘트 테이블 전체이름
        if ($wr_id)
            $write = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
    }
}

if (isset($gr_id))
    $group = sql_fetch(" select * from {$g4['group_table']} where gr_id = '$gr_id' ");

===========================  원본  =========================== 

★ 사이트맵을 만드느라 3번에 쿼리를 날렸다 다는 아니여도 일부 쿼리수는 줄여보자...^^
  아래 수정소스를 복사하여 원본에 붙여넣기 하면 2번에 쿼리는 줄일수 있다.


===========================  수정  =========================== 

if (isset($bo_table)) {
/*/
    $board_select = "*"; // 세심한 체크가 필요해서 당분간은 *로 둡니다
    $board = sql_fetch(" select {$board_select} from {$g4['board_table']} where bo_table = '$bo_table' ");
    /*/
    // 보트테이블 설정값 찾기
    $b = array_search($bo_table, $g4_board_table);
    $board = $g4_board[$b];
   
    if ($board['bo_table']) {
        $gr_id = $board['gr_id'];
        $write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
        //$comment_table = $g4['write_prefix'] . $bo_table . $g4['comment_suffix']; // 코멘트 테이블 전체이름
        if ($wr_id)
            $write = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
    }
}

if (isset($gr_id)){
    //$group = sql_fetch(" select * from {$g4['group_table']} where gr_id = '$gr_id' ");
    $g = array_search($gr_id, $g4_group_id);
    $group = $g4_group[$g];
}

===========================  수정  ===========================
추천
12

댓글 전체

회원레벨을 이야기 하는 것입니다.
관리자 회원레벨이 게시판 목록 보기 레벨 보다 적으면 게시판이 안보이게 되는것입니다.
지금 사이트내에 게시판이 존재 하신다면 게시판 목록보기 레벨을 1로 설정 해보세요..^^
아니면 관리자님에 회원레벨을 10으로..^^
fixing.lib.php 파일 수정했습니다.  모두 수정해 주세요..

======================= fixing.lib.php =========================

<?
// 보드 배열 생성
$g4_board = array();
//게시판의 설정값을 가져와 미리 저장한다.(이때 게시판리스트를 볼수있는 레벨이 회원레벨보다 높은다면 불러오지 않는다.)
$g4_board_select = "*";
if($member[mb_level] < 10)
$g4_board_where = "where bo_list_level <= '$member[mb_level]'";
$g4_board_sql = " select $g4_board_select from $g4[board_table] $g4_board_where order by bo_order_search, gr_id, bo_table ";
$g4_board_result = mysql_query($g4_board_sql);
for($i=0; $g4_board_row = mysql_fetch_array($g4_board_result); $i++){
$g4_board[$i] = $g4_board_row;
// 구룹목록을 불러 올때 필요한부분만 불러들이기 위함
$g4_bo_gr_id[$i] = $g4_board_row[gr_id];
// 최신들을 불러 올떄 필요한부분만 불러들이기 위함
$g4_board_table[$i] = $g4_board_row[bo_table];
}


// 구룹정보를 불러와 저장한다.
//중복배열 제거
if($g4_bo_gr_id){
$g4_gr_id = array_unique($g4_bo_gr_id);
$in=0;
for($i=0; $i<count($g4_bo_gr_id); $i++){
if($g4_gr_id[$i]){
if($in == 0) {
$g4_group_in = "'$g4_gr_id[$i]'";
$in++;
}else{
$g4_group_in = "$g4_group_in, '$g4_gr_id[$i]'";
}
}
}
$g4_group_in = "where gr_id in ($g4_group_in)";
}

// 보드구룹 배열 생성
$g4_group = array();
$g4_group_select = "gr_id, gr_subject, gr_admin, gr_use_access, gr_1, gr_2";
$g4_group_sql = " select $g4_group_select from $g4[group_table] $g4_group_in order by gr_1 asc ";
$g4_group_result = mysql_query($g4_group_sql);
for($i=0; $g4_group_row = mysql_fetch_array($g4_group_result); $i++){
$g4_group[$i] = $g4_group_row;
$g4_group_id[$i] = $g4_group_row[gr_id];
}

// 최신글정보를 불러와 저장한다.
//중복배열 제거
if($g4_board_table){
$g4_bo_table = array_unique($g4_board_table);
$in=0;
for($i=0; $i<count($g4_board_table); $i++){
if($g4_bo_table[$i]){
if($in == 0) {
$g4_table_in = "'$g4_bo_table[$i]'";
$in++;
}else{
$g4_table_in = "$g4_table_in, '$g4_bo_table[$i]'";
}
}
}
$g4_table_in = "and bo_table in ($g4_table_in)";
}
// 최근날자 구하기
$new_time = date("Y-m-d H:i:s", $g4['server_time'] - ($config[cf_new_del] * 86400));

// 최신글 목록 배열생성
$g4_new = array();//최신글저장소
$g4_new_select = '*';
$g4_new_query = sql_query(" select $g4_new_select from $g4[board_new_table] where bn_datetime >= '$new_time' $g4_table_in ");
for($i=0; $g4_new_row = sql_fetch_array($g4_new_query); $i++){
$g4_new[$i] = $g4_new_row;
$g4_new_bo_table[$i] = $g4_new_row[bo_table];
}
//최신글 목록 수
$g4_new[rows] = $i;

?>

======================= fixing.lib.php =========================
Warning: Cannot modify header information - headers already sent by (output started at /www/jionjsp/lib/fixing.lib.php:78) in /www/jionjsp/head.sub.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at /www/jionjsp/lib/fixing.lib.php:78) in /www/jionjsp/head.sub.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at www/jionjsp/lib/fixing.lib.php:78) in /www/jionjsp/head.sub.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at /www/jionjsp/lib/fixing.lib.php:78) in /www/jionjsp/head.sub.php on line 36

Warning: Cannot modify header information - headers already sent by (output started at /www/jionjsp/lib/fixing.lib.php:78) in /www/jionjsp/head.sub.php on line 37

Warning: Cannot modify header information - headers already sent by (output started at /www/jionjsp/lib/fixing.lib.php:78) in /www/jionjsp/head.sub.php on line 38

========================================================
업데이트했더니 이런 경고문구가~^^
그리고 rino님 최고관리자 접속했을때 '게시판을 생성해주세요' 문구로 나오는 부분 수정해주심 안돼요?ㅜ.ㅜ 아무리봐도 모르겠어욤
최고 관리자로 로그인했을때 "게시판을 생성해 주세요" 라는 문구 나오시는 분들은 참고해보세요.
========================================
  // 보드 설정값을 불러 저장한다.
  include_once("$g4[path]/lib/fixing.lib.php");
========================================
위의 구문을 common.php 中
========================================
if (isset($gr_id))
    $group = sql_fetch(" select * from {$g4['group_table']} where gr_id = '$gr_id' ");
========================================
위 구문 바로 위에다 적용시키면 될거에요



rino님 하나하나 신경써주셔서 너무 감사합니다.~^^
2. lib/fixing.lib.php 파일을 인클루드 합니다.
  인클루드 할곳은 common.php 파일 348줄에 인클루드 합니다.
 
설치중 요기에서 에러가 많은듯 해서 자세히 다시한번더..^^

섭풍님께서 알려 주셨습니다..^^

384줄은 무시하구요..^^

찾으세요.

아래 소스 바로 위에 올라오면됩니다.


=====================================================

include_once("$g4[path]/lib/fixing.lib.php"); //정확한위치입니다.

if (isset($bo_table)) {
    $board = sql_fetch(" select * from {$g4['board_table']} where bo_table = '$bo_table' ");
    if ($board['bo_table']) {
        $gr_id = $board['gr_id'];
        $write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
        //$comment_table = $g4['write_prefix'] . $bo_table . $g4['comment_suffix']; // 코멘트 테이블 전체이름
        if ($wr_id)
            $write = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
    }
}
========================================================
사이트맵과 좌측 서브메뉴는 출력하지 않고 상단만 출력할려면 어떻게 해요?

첫번째 - 메인메뉴 - 영화 - 클릭시
두번째 - 서브메뉴 - 상영정보 무비클립 등등이 보여지며 .....
상단 그룹을 클릭했을때 하단 개별 게시판에 보라색 테두리가 생깁니다...
이미지에 생기는거 같은데 마우스 움직이면 사라지구요...
확인좀 해주세요...
http://www.mamnfafa.ez.to/
상단 메뉴 부분

좌측으로 쏠려있잖아요...

이것을 중간에 올려고 하면 어떻게 소스 수정하면 되나요..

아직 초보여서 잘~ 모르겠네요...

고수님들 부탁드려요...
안녕하세요
그룹중 일부 그룹 제외시키려면 어떻게해야 될까요.
예) banner, popup 등의 그룹을 관리자로 들어가도 안보이게 하려면...?

감사합니다.
저만그런지 모르겠는데 menu 스킨으로 하위메뉴 표시시에 이미지에 테두리 나타납니다.

해결법은 117번, 119번 줄 맨 끝에 border=0 추가하시고 > 닫아주세요.
전체 37 |RSS
그누4 스킨 내용 검색
  • 게시물이 없습니다.

회원로그인

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