회원아이콘 뽑아오기
회원사진을 올리려면 원본소스를 건드려야 합니다.
원본소스는 죽어라 건드리기 싫어하는 제가 회원님들의 도움으로 해결한 방법을 올립니다.
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 는 본인의 환경에 맞게 수정해 주시면 됩니다.
※ 본 팁을 해결할 수 있도록 도와주신 그누 회원님들께 감사의 마음을 전합니다.
댓글 6개
17년 전
^^
컴퓨터기술자
15년 전
안되네요. head.sub.php 가 오류 나옵니다. 23 줄 부터 해서요.
수리수리마수리
15년 전
되지 않는데..이런거 올리구 그러세요
14년 전
회원아이콘 뽑아오기
디자이너몽
14년 전
굿입니다
닭발은세개
12년 전
이미지를 출력해 주는 부분이 빠졌네요 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;
}
?>
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3309 | 3년 전 | 1805 | ||
| 3308 | 11년 전 | 2093 | ||
| 3307 |
uPAmJ903
|
6년 전 | 4752 | |
| 3306 |
바른사나이
|
6년 전 | 3274 | |
| 3305 | 6년 전 | 12312 | ||
| 3304 | 7년 전 | 3705 | ||
| 3303 | 7년 전 | 3744 | ||
| 3302 |
지리산초보
|
7년 전 | 13597 | |
| 3301 |
sozet
|
8년 전 | 4904 | |
| 3300 |
sozet
|
8년 전 | 5974 | |
| 3299 |
sozet
|
8년 전 | 10863 | |
| 3298 | 8년 전 | 4017 | ||
| 3297 |
또치하우스
|
8년 전 | 4444 | |
| 3296 | 8년 전 | 11972 | ||
| 3295 |
또치하우스
|
8년 전 | 14987 | |
| 3294 | 8년 전 | 6027 | ||
| 3293 | 8년 전 | 5592 | ||
| 3292 |
|
9년 전 | 5318 | |
| 3291 | 9년 전 | 13683 | ||
| 3290 | 9년 전 | 5055 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기