아웃로그인에도 아이콘 표시 하려면? 정보
아웃로그인에도 아이콘 표시 하려면?본문
댓글 전체
게시판 리스트에 레벨아이콘 적용시 <?=level_icon($list[$i][mb_id])?> 로 적용을 하셨다면
아웃로그인부분에는 <?=level_icon($member[mb_id])?>로 적으시면됩니다.
아웃로그인부분에는 <?=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>";
}
아웃로그인에서는 어떻게 나오게 하는지 모르겠습니다.
이곳 자료중에 아이콘 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>";
}
