초기소스
This commit is contained in:
63
src/main/resources/static/daumeditor/pages/trex/file.html
Normal file
63
src/main/resources/static/daumeditor/pages/trex/file.html
Normal file
@@ -0,0 +1,63 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>Daum에디터 - 파일 첨부</title>
|
||||
<script src="../../js/popup.js" type="text/javascript" charset="utf-8"></script>
|
||||
<link rel="stylesheet" href="../../css/popup.css" type="text/css" charset="utf-8"/>
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function done() {
|
||||
if (typeof(execAttach) == 'undefined') { //Virtual Function
|
||||
return;
|
||||
}
|
||||
|
||||
var _mockdata = {
|
||||
'attachurl': 'http://cfile297.uf.daum.net/attach/207C8C1B4AA4F5DC01A644',
|
||||
'filemime': 'image/gif',
|
||||
'filename': 'editor_bi.gif',
|
||||
'filesize': 640
|
||||
};
|
||||
execAttach(_mockdata);
|
||||
closeWindow();
|
||||
}
|
||||
|
||||
function initUploader(){
|
||||
var _opener = PopupUtil.getOpener();
|
||||
if (!_opener) {
|
||||
alert('잘못된 경로로 접근하셨습니다.');
|
||||
return;
|
||||
}
|
||||
|
||||
var _attacher = getAttacher('file', _opener);
|
||||
registerAction(_attacher);
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body onload="initUploader();">
|
||||
<div class="wrapper">
|
||||
<div class="header">
|
||||
<h1>파일 첨부</h1>
|
||||
</div>
|
||||
<div class="body">
|
||||
<dl class="alert">
|
||||
<dt>파일 첨부 확인</dt>
|
||||
<dd>
|
||||
확인을 누르시면 임시 데이터가 파일첨부 됩니다.<br />
|
||||
인터페이스는 소스를 확인해주세요.
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<p><a href="#" onclick="closeWindow();" title="닫기" class="close">닫기</a></p>
|
||||
<ul>
|
||||
<li class="submit"><a href="#" onclick="done();" title="등록" class="btnlink">등록</a> </li>
|
||||
<li class="cancel"><a href="#" onclick="closeWindow();" title="취소" class="btnlink">취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,25 @@
|
||||
<script type="text/javascript">
|
||||
try {
|
||||
var urlParams = {};
|
||||
(function () {
|
||||
var e,
|
||||
a = /\+/g, // Regex for replacing addition symbol with a space
|
||||
r = /([^&=]+)=?([^&]*)/g,
|
||||
d = function (s) {
|
||||
return decodeURIComponent(s.replace(a, " "));
|
||||
},
|
||||
q = window.location.search.substring(1);
|
||||
|
||||
while (e = r.exec(q))
|
||||
urlParams[d(e[1])] = d(e[2]);
|
||||
})();
|
||||
if (urlParams.xssDomain) {
|
||||
document.domain = urlParams.xssDomain;
|
||||
}
|
||||
try {
|
||||
parent.__tx_wysiwyg_iframe_load_complete();
|
||||
} catch (e) {
|
||||
}
|
||||
} catch (e) {
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html>
|
||||
<script type="text/javascript">
|
||||
try {
|
||||
var urlParams = {};
|
||||
(function () {
|
||||
var e,
|
||||
a = /\+/g, // Regex for replacing addition symbol with a space
|
||||
r = /([^&=]+)=?([^&]*)/g,
|
||||
d = function (s) {
|
||||
return decodeURIComponent(s.replace(a, " "));
|
||||
},
|
||||
q = window.location.search.substring(1);
|
||||
|
||||
while (e = r.exec(q))
|
||||
urlParams[d(e[1])] = d(e[2]);
|
||||
})();
|
||||
if (urlParams.xssDomain) {
|
||||
document.domain = urlParams.xssDomain;
|
||||
}
|
||||
try {
|
||||
parent.__tx_wysiwyg_iframe_load_complete();
|
||||
} catch (e) {
|
||||
}
|
||||
} catch (e) {
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,26 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<script type="text/javascript">
|
||||
try {
|
||||
var urlParams = {};
|
||||
(function () {
|
||||
var e,
|
||||
a = /\+/g, // Regex for replacing addition symbol with a space
|
||||
r = /([^&=]+)=?([^&]*)/g,
|
||||
d = function (s) {
|
||||
return decodeURIComponent(s.replace(a, " "));
|
||||
},
|
||||
q = window.location.search.substring(1);
|
||||
|
||||
while (e = r.exec(q))
|
||||
urlParams[d(e[1])] = d(e[2]);
|
||||
})();
|
||||
if (urlParams.xssDomain) {
|
||||
document.domain = urlParams.xssDomain;
|
||||
}
|
||||
try {
|
||||
parent.__tx_wysiwyg_iframe_load_complete();
|
||||
} catch (e) {
|
||||
}
|
||||
} catch (e) {
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,26 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<script type="text/javascript">
|
||||
try {
|
||||
var urlParams = {};
|
||||
(function () {
|
||||
var e,
|
||||
a = /\+/g, // Regex for replacing addition symbol with a space
|
||||
r = /([^&=]+)=?([^&]*)/g,
|
||||
d = function (s) {
|
||||
return decodeURIComponent(s.replace(a, " "));
|
||||
},
|
||||
q = window.location.search.substring(1);
|
||||
|
||||
while (e = r.exec(q))
|
||||
urlParams[d(e[1])] = d(e[2]);
|
||||
})();
|
||||
if (urlParams.xssDomain) {
|
||||
document.domain = urlParams.xssDomain;
|
||||
}
|
||||
try {
|
||||
parent.__tx_wysiwyg_iframe_load_complete();
|
||||
} catch (e) {
|
||||
}
|
||||
} catch (e) {
|
||||
}
|
||||
</script>
|
||||
64
src/main/resources/static/daumeditor/pages/trex/image.html
Normal file
64
src/main/resources/static/daumeditor/pages/trex/image.html
Normal file
@@ -0,0 +1,64 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>Daum에디터 - 이미지 첨부</title>
|
||||
<script src="../../js/popup.js" type="text/javascript" charset="utf-8"></script>
|
||||
<link rel="stylesheet" href="../../css/popup.css" type="text/css" charset="utf-8"/>
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function done() {
|
||||
if (typeof(execAttach) == 'undefined') { //Virtual Function
|
||||
return;
|
||||
}
|
||||
|
||||
var _mockdata = {
|
||||
'imageurl': 'http://cfile284.uf.daum.net/image/116E89154AA4F4E2838948',
|
||||
'filename': 'editor_bi.gif',
|
||||
'filesize': 640,
|
||||
'imagealign': 'C',
|
||||
'originalurl': 'http://cfile284.uf.daum.net/original/116E89154AA4F4E2838948',
|
||||
'thumburl': 'http://cfile284.uf.daum.net/P150x100/116E89154AA4F4E2838948'
|
||||
};
|
||||
execAttach(_mockdata);
|
||||
closeWindow();
|
||||
}
|
||||
|
||||
function initUploader(){
|
||||
var _opener = PopupUtil.getOpener();
|
||||
if (!_opener) {
|
||||
alert('잘못된 경로로 접근하셨습니다.');
|
||||
return;
|
||||
}
|
||||
|
||||
var _attacher = getAttacher('image', _opener);
|
||||
registerAction(_attacher);
|
||||
}
|
||||
// ]]>
|
||||
</script>
|
||||
</head>
|
||||
<body onload="initUploader();">
|
||||
<div class="wrapper">
|
||||
<div class="header">
|
||||
<h1>사진 첨부</h1>
|
||||
</div>
|
||||
<div class="body">
|
||||
<dl class="alert">
|
||||
<dt>사진 첨부 확인</dt>
|
||||
<dd>
|
||||
확인을 누르시면 임시 데이터가 사진첨부 됩니다.<br />
|
||||
인터페이스는 소스를 확인해주세요.
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<p><a href="#" onclick="closeWindow();" title="닫기" class="close">닫기</a></p>
|
||||
<ul>
|
||||
<li class="submit"><a href="#" onclick="done();" title="등록" class="btnlink">등록</a> </li>
|
||||
<li class="cancel"><a href="#" onclick="closeWindow();" title="취소" class="btnlink">취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
135
src/main/resources/static/daumeditor/pages/trex/multimedia.html
Normal file
135
src/main/resources/static/daumeditor/pages/trex/multimedia.html
Normal file
@@ -0,0 +1,135 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>Daum 에디터 - 멀티미디어 첨부</title>
|
||||
<script src="../../js/popup.js" type="text/javascript" charset="utf-8"></script>
|
||||
<link rel="stylesheet" href="../../css/popup.css" type="text/css" charset="utf-8"/>
|
||||
<style type="text/css">
|
||||
input,textarea { border:1px solid #000000;vertical-align:middle;font-size:12px;}
|
||||
|
||||
/* swf wrapper, set width/height */
|
||||
.wrapper { width:458px; }
|
||||
.code { width:458px; }
|
||||
|
||||
.hidden { display:none;}
|
||||
.show { display:auto;}
|
||||
.desc{ margin: 15px 27px 5px 25px;padding:10px 8px;text-align:left;font-weight:bold;}
|
||||
.desc span{ color:#496ce5; }
|
||||
.field { margin:0 auto 10px; background:#ffffff url(../../images/icon/editor/tvpot/body_bg.gif?rev=1.0.1);width:420px;height:239px;}
|
||||
.field li{ list-style-type:none;}
|
||||
.field .codesubmenu { padding-top:20px;width:350px; margin:0 auto; }
|
||||
.codeMenu { margin:0px auto;}
|
||||
.codeMenu li { display:inline;margin-right:20px; }
|
||||
.inputmenu { margin-top:20px;padding-left:30px; color:#333;font-size:11px;font-family:"돋움",dotum}
|
||||
.inputmenu input, .inputmenu textarea{ width:308px; }
|
||||
#codeUrl { margin-top:10px;}
|
||||
|
||||
.inputmenu .unselected{color:#bbbbbb}
|
||||
.inputmenu .unselected input, .inputmenu .unselected textarea{border:1px solid #bbbbbb;}
|
||||
|
||||
.point {
|
||||
font-weight:normal;
|
||||
color:#a7b9ec;
|
||||
}
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function initEmbeder() {
|
||||
var _opener = PopupUtil.getOpener();
|
||||
if(!_opener) {
|
||||
alert('잘못된 경로로 접근하셨습니다.');
|
||||
return;
|
||||
}
|
||||
|
||||
var _embeder = getEmbeder('media');
|
||||
window.execEmbed = _embeder.embedHandler;
|
||||
|
||||
autoResizeHeight($tx("wrapper"));
|
||||
}
|
||||
|
||||
// 코드 삽입 완료 후
|
||||
function done() {
|
||||
var _data = {};
|
||||
var types = document.getElementsByName("codeType");
|
||||
if (types[1].checked) {
|
||||
_data.url = document.getElementsByName("url")[0].value.trim();
|
||||
} else if (types[0].checked) {
|
||||
_data.code = document.getElementsByName("source")[0].value.trim();
|
||||
}
|
||||
if (typeof(execEmbed) == 'undefined') { //Virtual Function
|
||||
return;
|
||||
}
|
||||
executeAfterDataCheck(_data, function(){
|
||||
execEmbed(_data);
|
||||
closeWindow();
|
||||
});
|
||||
}
|
||||
|
||||
function executeAfterDataCheck(data, successHandler) {
|
||||
if (data.url || data.code) {
|
||||
successHandler();
|
||||
} else {
|
||||
alert("첨부할 멀티미디어 주소를 바르게 입력해주세요.");
|
||||
}
|
||||
}
|
||||
|
||||
function selectType(id){
|
||||
var textArea = document.getElementsByName("source")[0];
|
||||
var input = document.getElementsByName("url")[0];
|
||||
if ( id == 'codeUrl' ){
|
||||
$tx.addClassName($tx('codeSource'), "unselected")
|
||||
$tx.removeClassName($tx('codeUrl'), "unselected")
|
||||
textArea.value = "";
|
||||
textArea.disabled = true;
|
||||
input.disabled=false;
|
||||
input.focus();
|
||||
}else{
|
||||
$tx.addClassName($tx('codeUrl'), "unselected")
|
||||
$tx.removeClassName($tx('codeSource'), "unselected")
|
||||
textArea.disabled = false;
|
||||
input.value = "";
|
||||
input.disabled=true;
|
||||
textArea.focus();
|
||||
}
|
||||
autoResizeHeight($tx("wrapper"));
|
||||
}
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
</head>
|
||||
<body onload="initEmbeder()">
|
||||
<div id="wrapper" class="wrapper">
|
||||
<div class="header">
|
||||
<h1>외부컨텐츠 삽입</h1>
|
||||
</div>
|
||||
<div class="body">
|
||||
<div id="code" class="code">
|
||||
<p class="desc">아래 <span>멀티미디어 </span> 등의 삽입 방식을 선택한 후, 주소를 입력하세요.</p>
|
||||
<ul class="field">
|
||||
<li class="codesubmenu">
|
||||
<ol class="codeMenu">
|
||||
<li><input type="radio" id="type_source" value="source" name="codeType" onclick="selectType('codeSource');" checked="checked" style="border:none" /> <label for="type_source">html(embed,object 소스입력)</label></li>
|
||||
<li><input type="radio" id="type_url" value="url" name="codeType" onclick="selectType('codeUrl');" style="border:none" /> <label for="type_url">멀티미디어 링크</label></li>
|
||||
</ol>
|
||||
</li>
|
||||
<li class="inputmenu">
|
||||
<ol>
|
||||
<li id="codeSource"><label>소스입력 </label><textarea rows="7" name="source"></textarea></li>
|
||||
<li id="codeUrl" class="unselected"><label>링크입력 </label><input type="text" name="url" disabled="true" /></li>
|
||||
</ol>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<p><a href="#" onclick="closeWindow();" title="닫기" class="close">닫기</a></p>
|
||||
<ul>
|
||||
<li class="submit"><a href="#" onclick="done();" title="등록" class="btnlink">등록</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user