그룹별로 로그인버튼의 색상을 다른 것으로 하기 위한 설정 질문입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

그룹별로 로그인버튼의 색상을 다른 것으로 하기 위한 설정 질문입니다. 정보

그룹별로 로그인버튼의 색상을 다른 것으로 하기 위한 설정 질문입니다.

본문

그룹별로 페이지 색상이 다른 관계로 로그인 버튼의 색상도 그룹의 색상에 맞추어 다른 색상으로 표시하고자 로그인 스킨을 여러개 만들어 아래와 같이 적용하여 색상을 다른게 하였습니다..
 
<?=outlogin("lonecat_basic_".$gr_id.""); // 외부 로그인 ?>
 
그런데 로그인 스킨을 여러개 만들어야하는 불편함이 있어서
 
하나의 로그인 스킨에서 로그인 버튼의 이미지만 다르게 하여 나타내고 싶어서
 
로그인 스킨에서 로그인 버튼이미지 부분을
 
<input type="image" src="<?=$outlogin_skin_path?>/image/<?=$gr_id?>_btn_login.gif">
 
와 같이 입력하니 버튼이 안뜨네요...
 
여기서 그룹은 home, m1 으로 나누고 로그인 스킨 lonecat_basic 의 image 폴더에 home_btn_login.gif 와 m1_btn_login.gif 를 넣었습니다...
 
그리고 아웃로그인 삽입은 <?=outlogin("lonecat_basic"); // 외부 로그인 ?> 와 같이 하고요...
 
그룹 이름으로 이미지 나타내기는 다른 곳에서는 잘 되는데.... 로그인 스킨에서는 안 먹는 군요...

댓글 전체

아웃로그인 스킨에서 $gr_id 의 값을 인식하지 못하는 현상인듯 하며
lib/outlogin.lib.php 에서 outlogin 평션내부에 $gr_id =$gr_id; 라고 추가해 보세요.
헐랭이님 감사합니다///

그런데 제가 무뇌한 이거든요...

lib/outlogin.lib.php 에서 outlogin 평션내부에 $gr_id =$gr_id; 라고 추가라고 하면 구체적으로 어디를
의미하는지요...
테스트를 해보지 못하여 정확한 방법인지는 모르겠지만
lib/outlogin.lib.php 의 전체 코드에서 $gr_id =$gr_id; 를 추가해둔 상태 입니다.


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

// 외부로그인
function outlogin($skin_dir="basic")
{
    global $config, $member, $g4, $urlencode, $is_admin;

    $nick  = cut_str($member['mb_nick'], $config['cf_cut_name']);
    $point = number_format($member['mb_point']);

    // 읽지 않은 쪽지가 있다면
    $sql = " select count(*) as cnt
              from {$g4['memo_table']}
              where me_recv_mb_id = '{$member['mb_id']}'
                and me_read_datetime = '0000-00-00 00:00:00' ";
    $row = sql_fetch($sql);
    $memo_not_read = $row['cnt'];
    $gr_id =$gr_id;//추가한부분 -헐랭이-
    $outlogin_skin_path = "$g4[path]/skin/outlogin/$skin_dir";

    $is_auth = false;
    $sql = " select count(*) as cnt from $g4[auth_table] where mb_id = '$member[mb_id]' ";
    $row = sql_fetch($sql);
    if ($row['cnt'])
        $is_auth = true;

    ob_start();
    if ($member['mb_id'])
        include_once ("$outlogin_skin_path/outlogin.skin.2.php");
    else // 로그인 전이라면
        include_once ("$outlogin_skin_path/outlogin.skin.1.php");
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}
?>
헐랭이님 답변감사합니다//

그런데 아직 이미지가 안나타납니다.

소스보기하니 로그인 버튼부분의 그룹이름이 나오지 않네요

<input type="image" src="../skin/outlogin/lonecat_basic/image/_btn_login.gif">

위와 같이  로그인 버튼이 _btn_login.gif 와 같이 나오고 그룹이름이 포함되어 home_btn_login.gif 와 같이 출력되어야 하는데...

아직 아니군요..
가끔은 함수 안에서 바깥 변수를 쓸 때 까먹곤 합니다 .^^

??????

무슨 뜻인지 모르지만

헐랭이님////  rolo님 모두거듭 감사드립니다............

좋은 밤 되세요..................
전체 23 |RSS
그누4 질문답변 내용 검색

회원로그인

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