회원아이콘 뽑아오기 정보
회원아이콘 뽑아오기본문
회원사진을 올리려면 원본소스를 건드려야 합니다.
원본소스는 죽어라 건드리기 싫어하는 제가 회원님들의 도움으로 해결한 방법을 올립니다.
1. "관리자 > 기본환경설정 > 회원아이콘 사용 > 미사용"을 선택합니다.
2. member_icon.lib.php 파일을 만들고 extend 디렉토리에 넣습니다.
======================= member_icon.lib.php =======================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
//회원아이콘 뽑아오기
function member_icon($mb_id) {
global $config;
global $g4;
$tmp_imo = "";
if ($mb_id) {
if ($config['cf_use_member_icon'] == 0) { // 회원아이콘
$mb_dir = substr($mb_id,0,2);
$icon_file = "$g4[path]/data/member/$mb_dir/$mb_id.gif";
if (file_exists($icon_file)) {
$width = $config['cf_member_icon_width'];
$height = $config['cf_member_icon_height'];
$tmp_imo = "<img src='$icon_file' align='absmiddle' border='0'>";
}
}
} else {
$tmp_imo = "<img src='$g4[path]/img_/noimage.gif' align='absmiddle' border='0'>";
$title_mb_id = "[비회원]";
}
return $tmp_imo;
}
?>
======================================================================
3. 적용하고자 하는 파일의 원하는 위치에 아래와 같이 삽입합니다.
view_comment.skin.php 파일에 적용할 경우 <?=member_icon($list[$i][mb_id])?>
view.skin.php 파일에 적용할 경우 <?=member_icon($view[mb_id])?>
list.skin.php 파일에 적용할 경우 <?=member_icon($list[$i][mb_id])?>
4. 수정해야 할 부분
$tmp_imo = "<img src='$g4[path]/img_/noimage.gif' width='$width' height='$height' align='absmiddle' border='0'>";
에서 $g4[path]/img_/noimage.gif 는 본인의 환경에 맞게 수정해 주시면 됩니다.
※ 본 팁을 해결할 수 있도록 도와주신 그누 회원님들께 감사의 마음을 전합니다.
원본소스는 죽어라 건드리기 싫어하는 제가 회원님들의 도움으로 해결한 방법을 올립니다.
1. "관리자 > 기본환경설정 > 회원아이콘 사용 > 미사용"을 선택합니다.
2. member_icon.lib.php 파일을 만들고 extend 디렉토리에 넣습니다.
======================= member_icon.lib.php =======================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
//회원아이콘 뽑아오기
function member_icon($mb_id) {
global $config;
global $g4;
$tmp_imo = "";
if ($mb_id) {
if ($config['cf_use_member_icon'] == 0) { // 회원아이콘
$mb_dir = substr($mb_id,0,2);
$icon_file = "$g4[path]/data/member/$mb_dir/$mb_id.gif";
if (file_exists($icon_file)) {
$width = $config['cf_member_icon_width'];
$height = $config['cf_member_icon_height'];
$tmp_imo = "<img src='$icon_file' align='absmiddle' border='0'>";
}
}
} else {
$tmp_imo = "<img src='$g4[path]/img_/noimage.gif' align='absmiddle' border='0'>";
$title_mb_id = "[비회원]";
}
return $tmp_imo;
}
?>
======================================================================
3. 적용하고자 하는 파일의 원하는 위치에 아래와 같이 삽입합니다.
view_comment.skin.php 파일에 적용할 경우 <?=member_icon($list[$i][mb_id])?>
view.skin.php 파일에 적용할 경우 <?=member_icon($view[mb_id])?>
list.skin.php 파일에 적용할 경우 <?=member_icon($list[$i][mb_id])?>
4. 수정해야 할 부분
$tmp_imo = "<img src='$g4[path]/img_/noimage.gif' width='$width' height='$height' align='absmiddle' border='0'>";
에서 $g4[path]/img_/noimage.gif 는 본인의 환경에 맞게 수정해 주시면 됩니다.
※ 본 팁을 해결할 수 있도록 도와주신 그누 회원님들께 감사의 마음을 전합니다.
추천
5
5
댓글 6개
^^
안되네요. head.sub.php 가 오류 나옵니다. 23 줄 부터 해서요.
되지 않는데..이런거 올리구 그러세요
회원아이콘 뽑아오기
굿입니다
이미지를 출력해 주는 부분이 빠졌네요 echo $tmp_imo 가 필요합니다.
그리고 lib 폴더가 아니라 extend 폴더에 넣는것만 주의하면 정상작동 합니다.
안되시는 분들은 아래처럼 해보세요.
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
//회원아이콘 뽑아오기
function member_icon($mb_id)
{
global $config;
global $g4;
$tmp_img = "";
if ($mb_id)
{
if ($config['cf_use_member_icon'] == 2) // 0 미사용, 1 아이콘만 표시, 2 아이콘+이름 표시 일 때
{ // 회원아이콘
$mb_dir = substr($mb_id,0,2);
$icon_file = $g4['path']."/data/member/".$mb_dir."/".$mb_id.".gif";
if (file_exists($icon_file))
{
$width = $config['cf_member_icon_width'];
$height = $config['cf_member_icon_height'];
$tmp_img = "<img src=\"$icon_file\" alt=\"$mb_id\" />";
echo $tmp_img;
}
}
}
else
{
$tmp_img = "<img src=\"$board_skin_path/img/noimage.gif\" alt=\"guest\" />";
$title_mb_id = "[비회원]";
echo $tmp_img;
}
return $tmp_img;
}
?>
그리고 lib 폴더가 아니라 extend 폴더에 넣는것만 주의하면 정상작동 합니다.
안되시는 분들은 아래처럼 해보세요.
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
//회원아이콘 뽑아오기
function member_icon($mb_id)
{
global $config;
global $g4;
$tmp_img = "";
if ($mb_id)
{
if ($config['cf_use_member_icon'] == 2) // 0 미사용, 1 아이콘만 표시, 2 아이콘+이름 표시 일 때
{ // 회원아이콘
$mb_dir = substr($mb_id,0,2);
$icon_file = $g4['path']."/data/member/".$mb_dir."/".$mb_id.".gif";
if (file_exists($icon_file))
{
$width = $config['cf_member_icon_width'];
$height = $config['cf_member_icon_height'];
$tmp_img = "<img src=\"$icon_file\" alt=\"$mb_id\" />";
echo $tmp_img;
}
}
}
else
{
$tmp_img = "<img src=\"$board_skin_path/img/noimage.gif\" alt=\"guest\" />";
$title_mb_id = "[비회원]";
echo $tmp_img;
}
return $tmp_img;
}
?>