1. https 인식하게 하기
( ※ 팁 올리신 플로렐라님께 감사드립니다. http://www.zeroboard.com/851924 )
다음의 글은 플로렐라님의 글 그대로를 가져왔습니다.
lip.php 파일을 열어봅니다.
function autolink() 을 찾아서 수정을 하면 됩니다.
(아래와 같이)
굵은글자로 표시한 부분이 추가되는 부분입니다.
저렇게 필요하다 싶은 프로토콜들을 추가하시길;
에, 대소문자구분..안하게 하면 더 좋을듯.
function autolink($str) {
// URL 치환
$homepage_pattern = "/([^"'=>])(mms|http|HTTP|https|HTTPS|ftp|FTP|telnet|TELNET)://(.[^ n<"']+)/";
$str = preg_replace($homepage_pattern,"12://3", " ".$str);
// 메일 치환
$email_pattern = "/([ n]+)([a-z0-9_-.]+)@([a-z0-9_-.]+)/";
$str = preg_replace($email_pattern,"12@3", " ".$str);
return $str;
}
2. surl 만들어주기 (https 추가)
( ※ 댓글로 팁 알려주신 야호미님께 감사드립니다. 죄송하지만 제 글은 지웠습니다 ^^; )
다음의 글은 야호미님께서 써주신 댓글 그대로에서 사이트주소만 삭제했습니다. 양해부탁드려요!
login_out.php
다음의 한 줄을 추가해줍니다.
$_zb_surl = "https://사이트주소:443/bbs/";
3. 해당 php 파일에서 수정해주기
앞에서 surl로 인식이 되겠지만
저처럼 [HTTP_HOST]를 쓰는 경우에는
일일히 해당 페이지 링크부분만 절대경로로 고쳐주면 바로 수정되더군요!
이 방법도 야호미님의 가르침이십니다.
1) outlogin.php
surl을 추가해줍니다.
참고로 이미지의 위치는 사이트마다 다르므로 전체 복사는 삼가해주세요. ^^;
// 외부로그인 출력 함수 ← 이부분에서 마지막에 $_surl 넣어줍니다
global $member, $_head_php_excuted, $REQUEST_URI, $HTTP_SESSION_VARS, $total_member_connect, $total_guest_connect, $_zb_path, $_zb_url, $_zb_surl;
// 그리고.. 아래 부분들을 찾아서 url을 surl로 바꿔줍니다. 5군데
$_outlogin_data = str_replace("[action]", $_zb_surl."login_check.php",$_outlogin_data); // SSL적용
$_outlogin_data = str_replace("[member_join]", "<a href=# onclick="window.open('".$_zb_surl."member_join.php".$aUrl."','zbMemberJoin','width=605,height=590,toolbars=no,resizable=yes,scrollbars=yes')"><img src='/images/button/join_001.gif' border=0></a>",$_outlogin_data); //SSL적용
$_outlogin_data = str_replace("[member_join2]", "<a href=# onclick="window.open('".$_zb_surl."member_join.php".$aUrl."','zbMemberJoin','width=605,height=590,toolbars=no,resizable=yes,scrollbars=yes')"><img src="../images/etc/login_001e.gif" width="284" height="48" border=0></a>",$_outlogin_data); //SSL적용
// lostid 부분도 해줍니다.
$_outlogin_data = str_replace("[lost_id]", "<a href=# onclick='window.open("".$_zb_surl."lostid.php","lost_id","width=400,height=200,toolbars=no,autoscrollbars=no")'><img src='/images/button/id_pwinquiry_001.gif' border=0></a>",$_outlogin_data);
$_outlogin_data = str_replace("[lost_id2]", "<a href=# onclick='window.open("".$_zb_surl."lostid.php","lost_id","width=400,height=200,toolbars=no,autoscrollbars=no")'><img src="../images/etc/login_001d.gif" width="95" height="20" border=0></a>",$_outlogin_data);
2) member_join.php
<form name=write method=post action="사이트주소:443/bbs/member_join_ok.php" enctype=multipart/form-data onsubmit="return check_submit();"> //SSL적용
3) member_modify.php
<form name=write method=post action=https://사이트주소:443/bbs/member_modify_ok.php enctype=multipart/form-data onsubmit="return check_submit();"> <!-- SSL적용 -->
4. _head.php 에서 https으로 수정해주기
보통은 아웃로그인 스킨에서 수정해주면 되지만, 혹시 저처럼 이것저것 많이 커스텀된 사이트인 경우에는
member_modify.php가 링크된 파일을 찾는것도 힘들었습니다. 표준 위치에 없어서...
_head.php에서 '개인정보수정' 페이지에 해당하는 member_modify.php의 링크를 수정해주시면 됩니다.
찾기 → modify.php 하셔서
url을 surl로 바꿔주세요
-----------------------------------------------------------------------------
제가 담당한 사이트는 하도 이것저것 많이 변경해놔서 머리 아팠습니다..
비록 정보진흥원에서 지정한 마감일이 지났지만 저는 연장신청 해놨기에 지금에서야 마무리합니다.
이후에 SSL 보안인증서 HTTPS 웹페이지 적용하느라 고생하는
저 같은 초보자분들께 코끼리 코딱지만큼이라도 도움이 되었으면 합니다.
제가 쓴 글이 다 제대로 될는지 모르겠습니다. 저는 잘 됩니다. ^^*
답변 달아주신 야호미님께 다시 한번 깊은 감사를 드립니다.
http://www.xpressengine.com/?_filter=search&mid=zb4_tip&search_keyword=%EB%B3%B4%EC%95%88&search_target=title&document_srl=17446493
'스크립트 > 제로보드 관련' 카테고리의 다른 글
[제로보드 4]해당 게시물의 댓글 전체삭제하기 (0) | 2010.05.26 |
---|---|
제로보드 게시판 내용없이 올라가기 (0) | 2009.03.16 |
[제로보드]새글이 올라오면 표시하기 (0) | 2009.03.10 |
제로보드4에 소리라때 적용하기 www.sorilatte.com (1) | 2009.01.25 |
제로보드 로그인후 또는 로그아웃 후 페이지 지정 이동하기 (1) | 2009.01.23 |