아웃로그인에도 아이콘 표시 하려면?
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
포인트별 아이콘을 적용해서 사용중인데요.
게시판 리스트에 나오는 것처럼..
아웃로그인 이름부분에도 아이콘+이름이 나오게 하고 싶은데요.
이름, 닉네임, 레벨 등은 잘 나오지만 아무리해도 아이콘은 안나오네요.
게시판 리스트에 나오듯이 아웃로그인에도 나오게 하려면 어떻게 해야 하나요?
오류 주소 :
포인트별 아이콘을 적용해서 사용중인데요.
게시판 리스트에 나오는 것처럼..
아웃로그인 이름부분에도 아이콘+이름이 나오게 하고 싶은데요.
이름, 닉네임, 레벨 등은 잘 나오지만 아무리해도 아이콘은 안나오네요.
게시판 리스트에 나오듯이 아웃로그인에도 나오게 하려면 어떻게 해야 하나요?
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 2개
아웃로그인부분에는 <?=level_icon($member[mb_id])?>로 적으시면됩니다.
아웃로그인에서는 어떻게 나오게 하는지 모르겠습니다.
이곳 자료중에 아이콘 75개..즉 포인트점수별 75개의 레벨적용되는 소스입니다.
제가 적용한 소스는 아래와 같습니다
-------------------------------------------------------------------------------------------------------------
레벨 아이콘은 위 링크를 참고하십시오.
다운받아서 아래와 같은 경로에 아이콘들을 업로드 하십시오. (다른 폴더일 경우 하단 코드 수정)
그누보드설치폴더/img/l/000.gif
각 출력할 곳마다 코드를 붙이기에는 스케일이 매우 큽니다.
아래와 같이 원본을 수정하여 간단히 모든 곳에 출력 합니다.
lib/common.lib.php 826 라인 수정. 회원 레이어를 아래와 같이 추가 및 수정하십시오.
// 회원 레벨 아이콘
function get_member_level($mb_point)
{
global $g4;
$s = "";
$point = $mb_point;
if ($point < '20000') {
$point = "20000";
}
$level = (int)($point / 20000);
if ($level > '75') {
$level = "75";
}
$no = sprintf("%03d", $level);
return "<img src='$g4[path]/img/l/{$no}.gif' align='absmiddle' border='0' title='레벨 {$level} / ".number_format($mb_point)."점'>";
}
// 회원 레이어
function get_sideview($mb_id, $name="", $email="", $homepage="")
{
global $config;
global $g4;
$email = base64_encode($email);
$homepage = set_http($homepage);
$name = preg_replace("/\'/", "", $name);
$name = preg_replace("/\'/", "", $name);
$name = preg_replace("/\"/", """, $name);
$title_name = $name;
if ($mb_id) {
$tmp_name = "<span class='member'>$name</span>";
if ($config['cf_use_member_icon']) {
$mb_dir = substr($mb_id,0,2);
$icon_file = "$g4[path]/data/member/$mb_dir/$mb_id.gif";
//if (file_exists($icon_file) && is_file($icon_file)) {
if (file_exists($icon_file)) {
//$size = getimagesize($icon_file);
//$width = $size[0];
//$height = $size[1];
$width = $config['cf_member_icon_width'];
$height = $config['cf_member_icon_height'];
$tmp_name = "<img src='$icon_file' width='$width' height='$height' align='absmiddle' border='0'>";
if ($config['cf_use_member_icon'] == 2) // 회원아이콘+이름
$tmp_name = $tmp_name . " <span class='member'>$name</span>";
}
}
$title_mb_id = "[$mb_id]";
} else {
$tmp_name = "<span class='guest'>$name</span>";
$title_mb_id = "[비회원]";
}
// 레벨 아이콘
if ($mb_id) {
$level = get_member($mb_id);
$tmp_level = get_member_level($level['mb_point']);
} else {
$tmp_level = get_member_level(0);
}
return "<a href=\"javascript:;\" onClick=\"showSideView(this, '$mb_id', '$name', '$email', '$homepage');\" title=\"{$title_mb_id}{$title_name}\">$tmp_level $tmp_name</a>";
}