그룹별로 페이지 색상이 다른 관계로 로그인 버튼의 색상도 그룹의 색상에 맞추어 다른 색상으로 표시하고자 로그인 스킨을 여러개 만들어 아래와 같이 적용하여 색상을 다른게 하였습니다..
<?=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"); // 외부 로그인 ?> 와 같이 하고요...
그룹 이름으로 이미지 나타내기는 다른 곳에서는 잘 되는데.... 로그인 스킨에서는 안 먹는 군요...
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 13개
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 와 같이 출력되어야 하는데...
아직 아니군요..
3333~~
하여간 감사드리며.................그런데 무슨뜻인지 전혀 감이 안옵니다...................
3333~~
function outlogin($skin_dir="basic")
{
global $gr_id, // 추가해 주세요.
$config, $member, $g4, $urlencode, $is_admin;
큰절을 안할 수가 없군요....
꾸뻑..................
깔끔하게 해결되었습니다.....
??????
무슨 뜻인지 모르지만
헐랭이님//// rolo님 모두거듭 감사드립니다............
좋은 밤 되세요..................