웹마스터 팁
포인트 수정없이 원하는 레벨 아이콘이나 원하는 이미지 출력하기(0.29용)
2008.02.02 19:04
addons/point_level_icon/point_level_icon.lib.php 파일을 수정하시면 됩니다.
28번째줄을 보시면 //레벨 아이콘의 위치를 구함 이라는 내용이 있습니다.
아래 내용을 전부 복사하셔서 28번째줄에 그대로 붙여넣으시면 됩니다.
1. 관리자만 적용하기
28 29 30 31 32 33 34 35 36 37 | // 레벨 아이콘의 위치를 구함 $oMemberModel = &getModel( 'member' ); $member_info = $oMemberModel ->getMemberInfoByMemberSrl( $member_srl ); if ( $member_info ->is_admin==Y) { $config ->level_icon= "default" ; $level =30; $level_icon = sprintf( "./modules/point/icons/%s/%d.gif" , $config ->level_icon, $level ); } else |
위 내용을 보시면 만일 관리자이면 default폴더에 30레벨의 아이콘을 출력하도록 되어 있는 상태입니다.
변수명 $config->level_icon="default"; 를 원하는 폴더명으로 $level=30;를 원하는 레벨로 바꾸시면 됩니다.
2. 특정 아이디에 대하여 특정한 이미지를 적용
28 29 30 31 32 33 34 35 36 | // 레벨 아이콘의 위치를 구함 $oMemberModel = &getModel( 'member' ); $member_info = $oMemberModel ->getMemberInfoByMemberSrl( $member_srl ); if ( $member_info ->user_id== "원하시는 아이디" ) { $level_icon = "./example/example.gif" ; // 예를들면 제로보드가 설치된 폴더안의 expamle폴더안에 example.gif 출력 } else |
3. 특정 그룹에 일괄적용하기
29번째 라인의 $level_icon = sprintf("./modules/point/icons/%s/%d.gif", $config->level_icon, $level);를 삭제 후 적용
28 29 30 31 32 33 34 35 36 37 38 | // 레벨 아이콘의 위치를 구함 $oMemberModel = &getModel( 'member' ); $member_info = $oMemberModel ->getMemberInfoByMemberSrl( $member_srl ); $level_icon = sprintf( "./modules/point/icons/%s/%d.gif" , $config ->level_icon, $level ); foreach ( $member_info ->group_list as $key => $val ) { if ( $val == "우수회원" ) { $level_icon = "./example/example.gif" ; } } |
4. 이미지 마크가 있으면 레벨대신 이미지마크로 출력
29번째 라인의 $level_icon = sprintf("./modules/point/icons/%s/%d.gif", $config->level_icon, $level);를 삭제 후 적용
28 29 30 31 32 33 | // 레벨 아이콘의 위치를 구함 $oMemberModel = &getModel( 'member' ); $member_info = $oMemberModel ->getMemberInfoByMemberSrl( $member_srl ); $level_icon =sprintf( "./modules/point/icons/%s/%d.gif" , $config ->level_icon, $level ); if ( $member_info ->image_mark!= "" ) $level_icon =sprintf( 'files/member_extra_info/image_mark/%s%d.gif' , getNumberingPath( $member_srl ), $member_srl ); |
댓글 20
-
이게
2008.02.02 23:53
-
이미지 마크가 있으면 레벨 아이콘 대신 이미지마크를 출력하도록 하는 방법을 올렸습니다.
-
찬이s
2008.02.10 21:16
저 이방법 필요했는데 올려주셔서 감사합니다. -
우갱™
2008.02.03 00:55
특정그룹에 속해 있는 사람들을 모두 일괄적용시키려면 어떻게 해야 하나요? -
우갱™
2008.02.03 01:20
이 팁을 적용시키니까 모든 회원이 바뀌어 버립니다. -
코드에 문제가 있었습니다....^^;;
관리자일때를 적용하신거 같은데 아래와 같이 바꾸어주시면 됩니다.
원문도 수정하였습니다.
$member_info->is_admin==Y -
우갱™
2008.02.03 01:32
여러아이디를 적용시키려면 어떻게 해야 하나요? 그냥 else를 여러개 써주면 되는건가요?
-
특정 그룹에 일괄적용하는 방법을 올렸습니다.
원문 수정하였으니 확인부탁드립니다. -
가클
2008.02.03 07:30
아.. 올려주셔서 감사합니다.
오늘 제가 특정 아이디에 대하여 특정한 이미지를 적용 팁을 올릴려고 했는데
벌써 올리셨네요.. 한발늦었습니다.ㅠ 어제 적용했는데 잘쓰고 있습니다.
적용후 바로 올릴걸;;ㅠ 감사합니다. ^^ -
그하늘사랑
2008.02.17 01:23
선택된 아이디에게만 아이콘을 적용(가장 편하더군요.)
// 레벨 아이콘의 위치를 구함 또는 // ?덈꺼 ?꾩씠肄섏쓽 ?꾩튂瑜?援ы븿
$oMemberModel = &getModel('member');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
$level_icon = sprintf("./modules/point/icons/%s/%d.gif", $config->level_icon, $level);
if ($member_info->user_id=="아이디1")
{ $level_icon = "./modules/point/icons/level_icons/103.gif";
}
else if ($member_info->user_id=="아이디2")
{ $level_icon = "./modules/point/icons/level_icons/104.gif";
}
else if ($member_info->user_id=="아이디3")
{ $level_icon = "./modules/point/icons/level_icons/105.gif";
}
else
*else if 를 사용하시면 여러개의 아이디에도 적용하실 수 있습니다.
*해당 게시글의 $level_icon = sprintf("./modules/point/icons/%s/%d.gif", $config->level_icon, $level); 줄이 없습니다. 사용의 주의해주세요. -
gnee
2008.02.20 00:23
이미지 등록한것과 레벨 아이콘이 두개다 적용되버립니다;
-
찬이s
2008.02.20 21:20
4. 이미지 마크가 있으면 레벨대신 이미지마크로 출력
4번 말씀하시는거죠? 맞다면
아래와 같이 하라고 하시더군요. 지연아빠님께서
29번째 라인의 $level_icon = sprintf("./modules/point/icons/%s/%d.gif", $config->level_icon, $level);를 삭제 후 적용- // 레벨 아이콘의 위치를 구함
- $oMemberModel = &getModel('member');
- $member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
- $level_icon=sprintf("./modules/point/icons/%s/%d.gif", $config->level_icon, $level);
- if ($member_info->image_mark!="")
- $level_icon=sprintf('files/member_extra_info/image_mark/%s%d.gif', getNumberingPath($member_srl), $member_srl);
addons/member_extra_info/member_extra_info.lib.php
위 파일의 36번째줄을 삭제 해주세요. 이미지마크 관련부분. -
숙지황
2008.02.23 16:12
감사 합니다.
덕분에 한가지 애로 을 덜었읍니다.
아주아주 잘됐니다.
이런기능이 구현이 되었으니
등급 을 포인트 에 구별받지 않고 강제 고정되는 방법도 있을거 같군요.
저는 현제 0.29버전 쓰지만 모듈에서 포인트 폴더 전체는 항상 0.27버전 입니다.
포인트가 하락되니 자꾸 저절로 등급이 하양이 되어서
이렇게 임시 방편으로 사용 하고 있읍니다. -
준현
2008.02.25 12:46
이 팁에서 4번을 쓰니 홈페이지가 먹통이 되어버리네요.
기존에 백업해놓은 원본파일을 다시 덮어씌우니 괜찮아지구요.
어떻게 된건지 '' -
띵야
2008.05.04 21:26
저도 이 때문에 포기를 했었다가... 최근에 다시 시도를 하다 발견한 건데요...
저장을 할 때 utf-8이 아닌 ANSI로 저장을 해 보세요.
단, 이때에도 문제가 있던데 그룹명을 한글로 하면 안 나타나네요... -
푸른메
2008.05.07 09:12
1번을 적용하니 관리자외에 다른 레벨은 레벨 아이콘이 깨져나옵니다.. 1.0.2에서만 그런건지.. -
칼릴지브란
2008.09.30 15:30
2번 특정아이디 아이콘 바꾸기123456789101112// 레벨 아이콘의 위치를 구함
$oMemberModel
= &getModel(
'member'
);
$member_info
=
$oMemberModel
->getMemberInfoByMemberSrl(
$member_srl
);
if
(
$member_info
->user_id==
"아이디"
)
{
$level_icon
=
"아이콘주소"
;
}
else
{
$level_icon
= sprintf(
"./modules/point/icons/%s/%d.gif"
,
$config
->level_icon,
$level
);
}
관리자 아이디를 지정해서
미리 아이콘을 웹서버에 올려놓고 위와 같이 적용하니 잘되네요 1.05버젼에서 적용했습니다. -
˚。러브
2008.09.30 21:09
그룹별 아이콘설정을 한 상태에서 이미지마크를 설정했을경우 두가지 다 표시되던데요. 이럴 경우 이미지 마크가 나오게 할 수
없을까요? 다시말해서 그룹, 이미지마크 적용시 그룹은 나오지 않고 이미지마크만 나오게 하는 방법을 알고 싶어요. -
qscesz0102
2012.05.05 21:21
회원별로 적용하고싶은데 어떻게해용???>>>>
-
아이콘샵 모듈 사용해보세요.
제목 | 글쓴이 | 날짜 |
---|---|---|
회원가입시 닉네임 특수문자 제한하기 [10] | 절망린 | 2009.06.06 |
[nginx] Rewrite 예외 설정 | okiz | 2014.06.30 |
관리자 비밀번호 분실시 phpmyadmin을 이용하여 재설정하는 방법 [6] | elancer | 2014.03.11 |
BlogAPI 활용하기
![]() | 맞장 | 2014.06.29 |
min.js min.css 정리해서 보기 | Happyphp | 2014.06.26 |
부트스트랩 css 팁 [3] | 돼지코구뇽 | 2014.04.05 |
추천과 추천포인트 관련 팁 [8] | 고진감래 | 2009.09.30 |
관리자가 글 쓸때는 분류를 선택 안 해도 등록되도록 (공지글을 쓸때를 위해) 개선 [2] | sejin7940 | 2014.06.21 |
템플릿 파일에서 일반 PHP 코드 사용 [3] | 화니군 | 2007.08.28 |
XE에서 신디케이션 제거하기 [1] | mAKEkr | 2014.06.20 |
에디터에서 나눔고딕 웹폰트, 기본글꼴로 적용하기(구글API이용)
[6]
![]() | 애니즌 | 2014.06.06 |
관리자페이지에서 콘텐츠->파일 에서 등록된 파일 전체 리스트에 이미지가 바로 나타나도록 [2] | sejin7940 | 2014.06.19 |
Apache .htaccess 작성요령 [10] | 컴매냐 | 2013.09.19 |
목록에서 이미지 팝업 이용하기 | Happyphp | 2014.06.19 |
include용 파일에는 닫는 php문이 없다?
![]() | YJSoft | 2014.04.14 |
레이아웃에 배경이미지 업로드 하고 적용시키기 [1] | 웹빌드ver2 | 2014.06.10 |
Windows 서버에서 XE 속도 대폭 개선 방법 [29] | StyleRoot | 2013.02.25 |
Google Public DNS 강제 Flush Cache 하기 | AJKJ | 2014.06.08 |
PHP에서 Socket.IO 서버로 요청 보내기 [3] | 이즈야 | 2014.06.01 |
윈도우7/8에서네임서버 운영 | POSTZI | 2014.06.08 |
특정 아이디에 대해 마크로 뜨게 할수있는 방법은 없나요?
아니면
이미지 마크가 등록되어 있는 사람은 레벨아이콘 대신 마크가 뜨게 할수 없을까요?