그누보드3 + htmlarea v2.03 꾸러미 > 그누3 팁자료실

그누3 팁자료실

그누보드3 + htmlarea v2.03 꾸러미 정보

기타 그누보드3 + htmlarea v2.03 꾸러미

첨부파일

gnu3_htmlarea_hs_v2.zip (338.2K) 154회 다운로드 2004-02-18 22:21:52

본문

/*---------------------------------------------------------------
* 그누보드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 때문에 서버측 걱정은 전혀 안하셔도 된다는 얘기입니다.
개념정도는 확실히 해두셔야 할 것 같아서, 몇 자 적었습니다^^
© SIRSOFT
현재 페이지 제일 처음으로