웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
특정 레벨이상만 이미지마크 등록가능하게하기
2012.12.07 17:16
말그대로입니다.
1. modules/member/skins/default/signup_form.html 오픈
2. 검색 <li loop="$formTags=>$formTag"
3. 해당 검색한 문장으로 시작하는 문장 아래문장으로 통째로 수정
<li loop="$formTags=>$formTag" cond="$formTag->name != 'signature' && $formTag->name != 'image_mark'">
4. 저장후 해당폴더안에 modify_info.html 오픈
5. 검색 <li loop="$formTags=>$formTag">
6. 찾은 문장 아래쪽에 추가
{@
$oPointModel = &getModel('point');
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$point = $oPointModel->getPoint($logged_info->member_srl);
$level = $oPointModel->getLevel($point, $config->level_step);
}
<!--@if($formTag->name=='image_mark' && $level<19)--><!--@else-->
7. 검색 <div class="a" cond="$formTag->name =='signature'">{$editor}</div>
8. 찾은 문장 아래쪽에 아래문장 추가
<!--@endif-->
9. ./modules/member/member.controller.php 열기
10. 검색 $profile_image = $_FILES['profile_image'];
11. 찾은문장 위쪽에 아래문장 추가
$oPointModel = &getModel('point');
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$point = $oPointModel->getPoint($logged_info->member_srl);
$level = $oPointModel->getLevel($point, $config->level_step);
12. 검색 if (is_uploaded_file($image_mark['tmp_name'])){
13. 찾은문장을 아래문장으로 수정
if (is_uploaded_file($image_mark['tmp_name']) && $level==19){
14. 검색 function procMemberInsertImageMark() {
15. 찾은내용 아래에 추가
$oPointModel = &getModel('point');
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$point = $oPointModel->getPoint($logged_info->member_srl);
$level = $oPointModel->getLevel($point, $config->level_step);
if($level<19) return $this->stop('error');
16. 완료!
참고로 원하시는 레벨제한은 위에 소스 군데군데 19라고 써져있는데만 변경하시면 됩니다.
이상,이하등의 부등호도 보셔야할듯합니다~