mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-14 08:49:56 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@557 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
19e2d8975e
commit
13fd8167ec
3 changed files with 72 additions and 6 deletions
|
|
@ -9,6 +9,8 @@
|
|||
$lang->quotation_use_folder = "폴더기능 사용";
|
||||
$lang->quotation_opener = "열기 버튼 이름";
|
||||
$lang->quotation_closer = "닫기 버튼 이름";
|
||||
$lang->quotation_padding = "내부 여백";
|
||||
$lang->quotation_margin = "외부 여백";
|
||||
$lang->quotation_border_color = "테두리 색";
|
||||
$lang->quotation_border_thickness = "테두리 굵기";
|
||||
|
||||
|
|
|
|||
|
|
@ -19,6 +19,12 @@
|
|||
|
||||
</div>
|
||||
|
||||
<div class="header">{$lang->quotation_padding}</div>
|
||||
<div class="body"><input type="text" class="editor_input" id="quotation_padding" value="5" />px</div>
|
||||
|
||||
<div class="header">{$lang->quotation_margin}</div>
|
||||
<div class="body"><input type="text" class="editor_input" id="quotation_margin" value="5" />px</div>
|
||||
|
||||
<div class="header">{$lang->quotation_border_style}</div>
|
||||
<div class="body">
|
||||
<div>
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
* popup으로 열렸을 경우 부모창의 위지윅에디터에 select된 멀티미디어 컴포넌트 코드를 체크하여
|
||||
* 있으면 가져와서 원하는 곳에 삽입
|
||||
**/
|
||||
var selected_node = null;
|
||||
function getQuotation() {
|
||||
// 부모 위지윅 에디터에서 선택된 영역이 있는지 확인
|
||||
if(typeof(opener)=="undefined") return;
|
||||
|
|
@ -9,13 +10,48 @@ function getQuotation() {
|
|||
var node = opener.editorPrevNode;
|
||||
if(!node || node.nodeName != "DIV") return;
|
||||
|
||||
selected_node = node;
|
||||
|
||||
var use_folder = node.getAttribute("use_folder");
|
||||
var folder_opener = node.getAttribute("folder_opener");
|
||||
var folder_closer = node.getAttribute("folder_closer");
|
||||
var margin = node.getAttribute("margin");
|
||||
var padding = node.getAttribute("padding");
|
||||
var border_style = node.getAttribute("border_style");
|
||||
var border_thickness = node.getAttribute("border_thickness");
|
||||
var border_color = node.getAttribute("border_color");
|
||||
var bg_color = node.getAttribute("bg_color");
|
||||
|
||||
if(use_folder=="Y") xGetElementById("quotation_use").checked = true;
|
||||
else xGetElementById("quotation_use").checked = false;
|
||||
|
||||
xGetElementById("quotation_opener").value = folder_opener;
|
||||
xGetElementById("quotation_closer").value = folder_closer;
|
||||
xGetElementById("quotation_margin").value = margin;
|
||||
xGetElementById("quotation_padding").value = padding;
|
||||
|
||||
switch(border_style) {
|
||||
case "solid" :
|
||||
xGetElementById("border_style_solid").checked = true;
|
||||
break;
|
||||
case "dotted" :
|
||||
xGetElementById("border_style_dotted").checked = true;
|
||||
break;
|
||||
case "left_solid" :
|
||||
xGetElementById("border_style_left_solid").checked = true;
|
||||
break;
|
||||
case "left_dotted" :
|
||||
xGetElementById("border_style_left_dotted").checked = true;
|
||||
break;
|
||||
default :
|
||||
xGetElementById("border_style_none").checked = true;
|
||||
break;
|
||||
}
|
||||
|
||||
xGetElementById("border_thickness").value = border_thickness;
|
||||
|
||||
select_color('border', border_color);
|
||||
select_color('bg', bg_color);
|
||||
}
|
||||
|
||||
/* 추가 버튼 클릭시 부모창의 위지윅 에디터에 인용구 추가 */
|
||||
|
|
@ -29,6 +65,10 @@ function insertQuotation() {
|
|||
var folder_closer = xGetElementById("quotation_closer").value;
|
||||
if(!folder_opener||!folder_closer) use_folder = "N";
|
||||
|
||||
var margin = parseInt(xGetElementById("quotation_margin").value,10);
|
||||
|
||||
var padding = parseInt(xGetElementById("quotation_padding").value,10);
|
||||
|
||||
var border_style = "solid";
|
||||
if(xGetElementById("border_style_none").checked) border_style = "none";
|
||||
if(xGetElementById("border_style_solid").checked) border_style = "solid";
|
||||
|
|
@ -38,15 +78,33 @@ function insertQuotation() {
|
|||
|
||||
var border_thickness = parseInt(xGetElementById("border_thickness").value,10);
|
||||
|
||||
var border_color = "#"+xGetElementById("border_color_input").value;
|
||||
var border_color = xGetElementById("border_color_input").value;
|
||||
|
||||
var bg_color = "#"+xGetElementById("bg_color_input").value;
|
||||
var bg_color = xGetElementById("bg_color_input").value;
|
||||
|
||||
var content = opener.editorGetSelectedHtml(opener.editorPrevSrl);
|
||||
var content = "";
|
||||
if(selected_node) content = xInnerHtml(selected_node);
|
||||
else content = opener.editorGetSelectedHtml(opener.editorPrevSrl);
|
||||
|
||||
var text = "<div editor_component=\"quotation\" class=\"editor_quotation\" style=\"width:100%\" use_folder=\""+use_folder+"\" folder_opener=\""+folder_opener+"\" folder_closer=\""+folder_closer+"\" border_style=\""+border_style+"\" border_thickness=\""+border_thickness+"\" border_color=\""+border_color+"\" bg_color=\""+bg_color+"\">"+content+"</div>";
|
||||
alert(text);
|
||||
return;
|
||||
var style = "margin:"+margin+"px; padding:"+padding+"px; background-color:#"+bg_color+";";
|
||||
switch(border_style) {
|
||||
case "solid" :
|
||||
style += "border:"+border_thickness+"px solid #"+border_color+";";
|
||||
break;
|
||||
case "dotted" :
|
||||
style += "border:"+border_thickness+"px dotted #"+border_color+";";
|
||||
break;
|
||||
case "left_solid" :
|
||||
style += "border-left:"+border_thickness+"px solid #"+border_color+";";
|
||||
break;
|
||||
case "left_dotted" :
|
||||
style += "border-elft:"+border_thickness+"px dotted #"+border_color+";";
|
||||
break;
|
||||
}
|
||||
|
||||
if(!content) content = " ";
|
||||
|
||||
var text = "\n<div editor_component=\"quotation\" class=\"editor_quotation\" use_folder=\""+use_folder+"\" folder_opener=\""+folder_opener+"\" folder_closer=\""+folder_closer+"\" margin=\""+margin+"\" padding=\""+padding+"\" border_style=\""+border_style+"\" border_thickness=\""+border_thickness+"\" border_color=\""+border_color+"\" bg_color=\""+bg_color+"\" style=\""+style+"\">"+content+"</div>\n";
|
||||
|
||||
opener.editorFocus(opener.editorPrevSrl);
|
||||
var iframe_obj = opener.editorGetIFrame(opener.editorPrevSrl)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue