그누보드3 + htmlarea v2.03 꾸러미 정보
기타 그누보드3 + htmlarea v2.03 꾸러미첨부파일
본문
* 그누보드3 + htmlarea v2.03 꾸러미 #2
*
* 개조한 사람: 무한 삽질에 도전하는 '학식 (*** 개인정보보호를 위한 이메일주소 노출방지 ***)';
*---------------------------------------------------------------*/
※ 이미지 관리자는 서버에 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>
40
댓글 전체
어느 파일의 경로가 잘못된듯한데여 해결방법이 없을까요?
자바스크립트에 대해서 정확하게 알고 계신다면, 그런 걱정은 안하셔도 됩니다.
HTMLAREA는 서버측에서 처리되는게 아니고, 전적으로 클라이언트측 피씨에서 처리되는 것입니다.
자바스크립트정도는 요즘피씨들 다 처리하고도 남는 성능을 가지고 있죠.
결론적으로 말씀드리면, htmlarea 때문에 서버측 걱정은 전혀 안하셔도 된다는 얘기입니다.
개념정도는 확실히 해두셔야 할 것 같아서, 몇 자 적었습니다^^
개인홈피에 적용해 보고 있습니다.
좋은팁 감사합니다.