웹마스터 팁

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

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

단, 이 기능을 사용하시면 이미지 마크 기능을 사용하실수 없습니다.
또한 제로보드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씩 정해주시면 됩니다.

제목 글쓴이 날짜
회원약관 추가 [7] file 애치티 2009.01.15
(재 수정) 제로보드 XE 신버젼에 Lavalic 2 설치하기 [4] 조성우371 2009.01.16
제로보드 DTREE 메뉴 적용하기 ( 카테고리 선택기 흉내 냈습니다.) [5] file 조성우371 2009.01.17
제로보드XE 외부출석부 [1] file noirzo 2009.01.18
계시글 제목이 짤려서 나오는데 어디를 수정해야 할까요... [2] file 지우빠 2009.01.20
쪽지보내기에 대하여 문의 [1] 도봉산사랑 2009.01.22
첨부 파일 용량 문제 - 이것도 저것도 않될때 [4] file DeJavu346 2009.01.22
1.1.5 이후 버전 업데이트후 외부페이지에서 다음위젯이 표시안될때~ [3] 정박사닷컴 2009.01.23
공식레이아웃에 언어선택 부분 빼는 방법 아주 간단합니다. [1] file 만쓰별(정만) 2009.01.23
미지원 언어 추가하기(기존에꺼 하나 골라서 수정하는 방식으로) 만쓰별(정만) 2009.01.23
페이지 모듈에도 게시판제목 처럼 다는 쉬운방법... [2] 만쓰별(정만) 2009.01.23
프레임셋을 이용하여 도메인 명만 보여주기 /xe ~~ 와 같은 것 없애기 [5] 만쓰별(정만) 2009.01.23
전체글 보기 게시판 만들어보기 관련 연구 응용 링크 모음 [5] 만쓰별(정만) 2009.01.23
회원을 그룹으로 나누어 화면에 출력할 수 있나요? 아키수 2009.01.24
묻고 답하기용 게시판 [1] yunesb 2009.01.24
메뉴활성화에 따라 원하는 위치에 레이어 넣고 바꾸기.. 왼쪽 플래시 메뉴 메뉴따라서 바꾸기 [4] 만쓰별(정만) 2009.01.24
XpressEngine 초보자를 위해서! [1] 바라기군 2009.01.25
인터넷 익스플로러 vs 파이어 폭스 속도 차이 [3] Jiwoon Kim 2009.01.25
매일 매일 업데이트 되는 사이트 내용부분만 아이프레임으로 긁어오기... [1] 만쓰별(정만) 2009.01.25
pdf 파일 embeded in XE 게시판 [4] file 자반튀김 2009.01.27