아웃로그인에도 아이콘 표시 하려면?

· 17년 전 · 1611 · 2
a.jpg
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :


포인트별 아이콘을 적용해서 사용중인데요.

게시판 리스트에 나오는 것처럼..

아웃로그인 이름부분에도 아이콘+이름이 나오게 하고 싶은데요.


이름, 닉네임, 레벨 등은 잘 나오지만 아무리해도 아이콘은 안나오네요.


게시판 리스트에 나오듯이 아웃로그인에도 나오게 하려면 어떻게 해야 하나요?

첨부파일

a.jpg (11.3 KB)
0회 2008-03-24 18:08
|

댓글 2개

게시판 리스트에 레벨아이콘 적용시 <?=level_icon($list[$i][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("/\&#039;/", "", $name);
$name = preg_replace("/\'/", "", $name);
$name = preg_replace("/\"/", "&#034;", $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>";
}
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 1,523
17년 전 조회 805
17년 전 조회 1,047
17년 전 조회 1,514
17년 전 조회 1,508
17년 전 조회 1,555
17년 전 조회 1,495
17년 전 조회 1,648
17년 전 조회 1,553
17년 전 조회 1,612
17년 전 조회 1,508
17년 전 조회 1,702
17년 전 조회 2,446
17년 전 조회 1,529
17년 전 조회 1,510
17년 전 조회 1,566
17년 전 조회 1,711
17년 전 조회 1,517
17년 전 조회 1,529
17년 전 조회 1,558
🐛 버그신고