그누보드3 + htmlarea v2.03 꾸러미
* 그누보드3 + htmlarea v2.03 꾸러미 #2
*
* 개조한 사람: 무한 삽질에 도전하는 '학식 (yjmax@lycos.co.kr)';
*---------------------------------------------------------------*/
※ 이미지 관리자는 서버에 gif를 쓸수 있게 패치된 GD를 설치 해 놓으셨을때, 빛을 발합니다.
※ 이번버젼의 특징: 이미지 관리자에서 이미지 편집툴 사용이 가능, 편집기상에서 마우스 오른쪽 누르면 서브메뉴 나옴
gnu3_htmlarea_hs_v2.zip 압축 해제
■ /그누보드가 설치된 폴더/여기에 풀면 됩니다.
■ /html/test/public_html/gnu/여기에
zip 파일을 FTP로 올리고
■ 텔넷 쉘 상에서 # unzip gnu3_htmlarea_hs_v2.zip
환경설정 '그누경로/htmlarea/popups/ImageManager/config.inc.php' 수정
■ session_save_path("/home/계정명/public_html/그누경로/data/session"); //
필요에 따라 이곳 경로 수정
■ // 그누보드가 깔린 루트 URL을 편집해 주세요.
(i.e. http://www.yourdomain.com/)
//$BASE_URL
= '/';
$BASE_URL = "http://주소/~계정명/그누경로/";
■
// 그누보드가 깔린 루트 경로를 편집해 주세요. (e.g. Filesystem == /home/web/www.yourdomain.com)
//$BASE_DIR
= $_SERVER['DOCUMENT_ROOT'];
$BASE_DIR = "/home/계정명/public_html/그누경로/";
gbform.skin.php 스킨 수정
■ 제일 처음에 ■
<script language="Javascript1.2"><!--
// load htmlarea
_editor_url = "./htmlarea/"; //
URL to htmlarea files
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if
(navigator.userAgent.indexOf('Mac') >=
0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >=
0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera') >=
0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
document.write('<scr'
+ 'ipt src="' +_editor_url+ 'editor.js"');
document.write('
language="Javascript1.2"></scr' + 'ipt>');
} else
{ document.write('<scr'+'ipt>function editor_generate() { return false;
}</scr'+'ipt>'); }
// --></script>
<table .........
■ <textarea name='wr_content' 이후에 ■
<textarea name='wr_content' required style='word-break:break-all; width:99%;
height:200;' rows="" itemname='내용' class='textarea w99 lh'><?=$content?></textarea></td></tr>
<!--
htmlArea --><script language="javascript"> editor_generate('wr_content');
WriteMenuItems('wr_content');</script><!-- / htmlArea -->
에디터 로딩 효과 추가
※ 에디터가 뜨는데 아이콘이 많은 관계로 약간의 시간이 걸릴때 사용자에게 짜증을 유발할 수 있기 때문에 이 효과를 쓴다.
■ /그누경로/head.sub.php 수정 ■
<html>
<head>
<meta http-equiv='content-type'
content='text/html; charset=euc-kr'>
<title><?=$html_title?></title>
<link
rel='stylesheet' href='./style.css' type='text/css'>
<!--
문서 로딩 레이어 -->
<script language=javascript>
n
= document.layers
ie = document.all
function hide() {
if
(ie || n) {
if
(n) document.Load.visibility = "hidden"
else
Load.style.visibility = "hidden"
}
}
</script>
<!--
/문서 로딩 레이어 -->
</head>
<script language='JavaScript' src='./javascript.js'></script>
<body leftmargin='<?=$cfg[leftmargin]?>' topmargin='<?=$cfg[topmargin]?>' <?=$script?> onload='hide()'>
<!-- 문서 로딩 레이어 -->
<script language=javascript>
if(ie || n) {
document.write("<div
id='Load' style='visibility:hidden; position:absolute;width:150;height:50;top:0;left:0;background-color:#ffffff;z-index:5'><img
src='./htmlarea/loading.gif'></div>");
var
_x = document.body.clientWidth/2 + document.body.scrollLeft - 80;
var
_y = document.body.clientHeight/2 + document.body.scrollTop - 44;
Load.style.posLeft=_x;
Load.style.posTop=_y;
Load.style.visibility='visible';
}
</script>
<!-- /문서 로딩 레이어 -->
<!-- 상단 책갈피 -->
<a name='gnuboard_head'></a>
첨부파일
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 3개
어느 파일의 경로가 잘못된듯한데여 해결방법이 없을까요?
자바스크립트에 대해서 정확하게 알고 계신다면, 그런 걱정은 안하셔도 됩니다.
HTMLAREA는 서버측에서 처리되는게 아니고, 전적으로 클라이언트측 피씨에서 처리되는 것입니다.
자바스크립트정도는 요즘피씨들 다 처리하고도 남는 성능을 가지고 있죠.
결론적으로 말씀드리면, htmlarea 때문에 서버측 걱정은 전혀 안하셔도 된다는 얘기입니다.
개념정도는 확실히 해두셔야 할 것 같아서, 몇 자 적었습니다^^
개인홈피에 적용해 보고 있습니다.
좋은팁 감사합니다.