웹마스터 팁

안녕하세요..
지연아빠입니다.

동창회 사이트를 만드시는 분이 게시글과 댓글 밑에 프로필 사진을 출력하는 부분에
옛날 사진과 요즘 사진을 동시에 출력하고자 한다는 요청을 받고 작성하여 보았습니다.

단, 이 기능을 사용하시면 이미지 마크 기능을 사용하실수 없습니다.
또한 제로보드XE 1.0에서만 확인하였으나 타 버전에서도 코드를 이해하신다면 무리 없이 적용하실수 있을 것이라 생각됩니다.

기능은 아주 간단하며 앞에서도 언급된것처럼 프로필 이미지가 출력되는 부분이 두개입니다.

즉, 아래와 같습니다.
사진이 없어서 예원이 사진을 무단으로 사용하였습니다...^^;;

코드는 아래와 같습니다.

1. modules/board/skins/xe_board/view_document.html  파일을 열어 116라인에 아래내용을 붙여 넣습니다.
원래는 아래 코드의 위 아래를 <!--@if($oDocument->getImageMark())-->  < !--@end-->로 감싸야 되는데 아래 코드하이라이터가 뜻대로 안되서 그냥 적습니다...
  <div class="profile"><img src="{$oDocument->getImageMark()}" alt="profile2" /></div>                    

2. modules/document/document.item.php 파일을 열어 627라인에 아래 내용을 붙여 넣습니다.
 function getImageMark() {
            if(!$this->isExists() || !$this->get('member_srl')) return;
            $oMemberModel = &getModel('member');
            $profile_info = $oMemberModel->getImageMark($this->get('member_srl'));
            if(!$profile_info) return;
            return $profile_info->src;
        }

3.modules/member/lang/ko.lang.php 파일을 열어 36,42,195,196라인을 아래와 같이 바꿉니다.
 $lang->profile_image = '옛날 사진';
 
$lang->image_mark = '현재 사진';

$lang->about_image_mark = '현재 사진을 올려주세요';

 $lang->about_profile_image = '옛날 사진을 올려주세요';

4. modules/commment/comment.item.php  파일을 열어 288라인에 아래내용을 붙여 넣습니다.
function getImageMark() {
            if(!$this->isExists() || !$this->get('member_srl')) return;
            $oMemberModel = &getModel('member');
            $profile_info = $oMemberModel->getImageMark($this->get('member_srl'));
            if(!$profile_info) return;
  return $profile_info->src;
        }

5. modules/board/skins/xe_board/comment.html  파일을 열어 68번 라인에 아래 내용을 붙여 넣습니다.
 <div class="profile"><img src="{$comment->getImageMark()}" alt="profile2" /></div>  

6.addons/member_extra_info.lib.php 파일을 열어 18, 36라인을 삭제합니다.

7. 관리자 메뉴-회원-기본설정-옛날 사진과 현재 사진의 크기를 조절합니다.
    보통 가로 세로 둘다 100px씩 정해주시면 됩니다.

제목 글쓴이 날짜
웹서버 php에서 한글언어 깨지거나 오류날때 방법@ 뭘봐첨봐 2015.01.19
사이트 종합해서 접속자 아이피 검색 file StyleRoot 2015.01.19
kin 모듈 게시물 -> board로 게시물 옮기기 편법 file 꾸링 2015.01.20
누리고 쇼핑몰 상품취소 혹은 반품시 마일리지 자동회복하기 [6] garnecia 2015.01.21
익명게시판에서 임시저장된 글을 불러와 등록하면 익명처리되지 않고 글쓴이 정보가 기록되는 버그 수정 [1] sejin7940 2015.01.23
사용자 매뉴에 회원정보와 포인트설정 바로가기 기능 삽입 [1] file 간장게장같은남자 2015.01.23
사용자정의 중 전화번호 형식을 쓰는경우 - 사이에 한칸씩 여백이 생기는 걸 없애는방법 [1] sejin7940 2015.01.23
게시판에서 태그 기준으로 검색하면 임시저장글들도 노출되는 버그 수정 sejin7940 2015.01.23
DB LOCK으로 인한 사이트 마비와 사례, 조치 [2] onTrust 2015.01.24
부트스트랩 관련 버튼안에 체크박스 돼지코구뇽 2015.01.25
xe 폰갭 제작시 admob 광고 글쓰기 방해 하지 않으려면 한꼬마 2015.01.26
템플릿등에서 PHP 제어 구조(if, for, foreach)의 대체 문법 적용 [3] 총모아 2015.01.30
누리고 쇼핑몰 - 배송비가 표시 안되는 경우에 [7] garnecia 2015.01.31
회원가입후 24시간 이후 글작성 가능하기 [2] 샵사이드 2015.02.09
카카오 API로 로그인창 만들어 봤어요~~ ^^ [6] file 컴박살 2015.02.12
300기가 Zboard4->XE 이전기 [14] file forest535 2015.02.13
snoop가 안될때 curl 로 가져오기 [3] 한꼬마 2015.02.13
데이타 이전 시 xml 파일 임포트 속도 높이기 ^^ forest535 2015.02.17
xe core 설치 화면 오류 있습니다. 이렇게 바꿔주세요. [2] 한꼬마 2015.02.18
스케치북 최신버전에서 미리 덧글 입력해두기 [5] file LI-NA 2015.02.18