rhymix_content class 추가

This commit is contained in:
conory 2020-09-17 20:40:06 +09:00
parent ed7c0ab8bb
commit 8ccfd963b6
23 changed files with 35 additions and 35 deletions

View file

@ -24,7 +24,7 @@
var thisPlugin = this; var thisPlugin = this;
// extract target text nodes // extract target text nodes
this.extractTargets($('.xe_content')); this.extractTargets($('.rhymix_content, .xe_content'));
$(this.targets).each(function(){ $(this.targets).each(function(){
thisPlugin.cast('AUTOLINK', [this]); thisPlugin.cast('AUTOLINK', [this]);
@ -67,7 +67,7 @@
}, },
extractTargets : function(obj) { extractTargets : function(obj) {
var thisPlugin = this; var thisPlugin = this;
var wrap = $('.xe_content', obj); var wrap = $('.rhymix_content, .xe_content', obj);
if(wrap.length) { if(wrap.length) {
this.extractTargets(wrap); this.extractTargets(wrap);
return; return;
@ -97,7 +97,7 @@
xe.registerPlugin(new AutoLink()); xe.registerPlugin(new AutoLink());
$(document).on('click', '.xe_content a', function() { $(document).on('click', '.rhymix_content a, .xe_content a', function() {
var $this = $(this); var $this = $(this);
var href = $this.attr('href'); var href = $this.attr('href');
if(!href || /^(?:javascript|mailto):|#/.test(href)) { if(!href || /^(?:javascript|mailto):|#/.test(href)) {

View file

@ -256,4 +256,4 @@ var initPhotoSwipeFromDOM = function(gallerySelector) {
// execute above function // execute above function
initPhotoSwipeFromDOM('.xe_content'); initPhotoSwipeFromDOM('.rhymix_content, .xe_content');

View file

@ -1 +1 @@
.xe_content img{max-width:100%;height:auto !important} .rhymix_content, .xe_content img{max-width:100%;height:auto !important}

View file

@ -189,7 +189,7 @@ function getScreen() {
// 이미지 슬라이드를 보는 함수 // 이미지 슬라이드를 보는 함수
function slideshow(event) { function slideshow(event) {
var container = $(this).closest('.xe_content'); var container = $(this).closest('.rhymix_content, .xe_content');
var imglist = container.find("img[rel=xe_gallery]"); var imglist = container.find("img[rel=xe_gallery]");
var currentIdx = $.inArray($(this).get(0), imglist.get()); var currentIdx = $.inArray($(this).get(0), imglist.get());
var xScreen = getScreen(); var xScreen = getScreen();
@ -242,7 +242,7 @@ $(window).load(function(){
}); });
} }
$('.xe_content').each(function() { $('.rhymix_content, .xe_content').each(function() {
var contentWidth = dummy.appendTo(this).width(); var contentWidth = dummy.appendTo(this).width();
dummy.remove(); dummy.remove();
if(!contentWidth) return; if(!contentWidth) return;

View file

@ -340,7 +340,7 @@ jQuery(function($) {
}); });
/* Editor preview replacement */ /* Editor preview replacement */
$(".editable_preview").addClass("xe_content").attr("tabindex", 0); $(".editable_preview").addClass("rhymix_content xe_content").attr("tabindex", 0);
$(".editable_preview").on("click", function() { $(".editable_preview").on("click", function() {
var input = $(this).siblings(".editable_preview_content"); var input = $(this).siblings(".editable_preview_content");
if (input.size()) { if (input.size()) {

View file

@ -16,11 +16,11 @@
<p class="time">{$comment->getRegdate('Y.m.d H:i')}</p> <p class="time">{$comment->getRegdate('Y.m.d H:i')}</p>
</div> </div>
<!--@if($comment->status == RX_STATUS_DELETED)--> <!--@if($comment->status == RX_STATUS_DELETED)-->
<div class="xe_content deleted">{$lang->msg_deleted_comment}</div> <div class="rhymix_content xe_content deleted">{$lang->msg_deleted_comment}</div>
<!--@elseif($comment->status == RX_STATUS_DELETED_BY_ADMIN)--> <!--@elseif($comment->status == RX_STATUS_DELETED_BY_ADMIN)-->
<div class="xe_content deleted deleted_by_admin">{$lang->msg_admin_deleted_comment}</div> <div class="rhymix_content xe_content deleted deleted_by_admin">{$lang->msg_admin_deleted_comment}</div>
<!--@elseif(!$comment->isAccessible())--> <!--@elseif(!$comment->isAccessible())-->
<form action="./" method="get" class="xe_content" onsubmit="return procFilter(this, input_password)"> <form action="./" method="get" class="rhymix_content xe_content" onsubmit="return procFilter(this, input_password)">
<p><label for="cpw_{$comment->comment_srl}">{$lang->msg_is_secret} {$lang->msg_input_password}</label></p> <p><label for="cpw_{$comment->comment_srl}">{$lang->msg_is_secret} {$lang->msg_input_password}</label></p>
<p><input type="password" name="password" id="cpw_{$comment->comment_srl}" class="iText" /><input type="submit" class="btn" value="{$lang->cmd_input}" /></p> <p><input type="password" name="password" id="cpw_{$comment->comment_srl}" class="iText" /><input type="submit" class="btn" value="{$lang->cmd_input}" /></p>
<input type="hidden" name="mid" value="{$mid}" /> <input type="hidden" name="mid" value="{$mid}" />

View file

@ -10,7 +10,7 @@
<h3 class="author"><a href="{$val->url}" title="{htmlspecialchars($val->blog_name)}">{htmlspecialchars($val->blog_name)}</a></h3> <h3 class="author"><a href="{$val->url}" title="{htmlspecialchars($val->blog_name)}">{htmlspecialchars($val->blog_name)}</a></h3>
<p class="time">{zdate($val->regdate, "Y.m.d H:i")}</p> <p class="time">{zdate($val->regdate, "Y.m.d H:i")}</p>
</div> </div>
<p class="xe_content"><strong>{htmlspecialchars($val->title)}</strong> {$val->excerpt}</p> <p class="rhymix_content xe_content"><strong>{htmlspecialchars($val->title)}</strong> {$val->excerpt}</p>
<p class="action" cond="$grant->manager"><a href="{getUrl('act','dispBoardDeleteTrackback','trackback_srl',$val->trackback_srl)}" class="delete">{$lang->cmd_delete}</a></p> <p class="action" cond="$grant->manager"><a href="{getUrl('act','dispBoardDeleteTrackback','trackback_srl',$val->trackback_srl)}" class="delete">{$lang->cmd_delete}</a></p>
</li> </li>
</ul> </ul>

View file

@ -16,11 +16,11 @@
<p class="time">{$comment->getRegdate('Y.m.d H:i')}</p> <p class="time">{$comment->getRegdate('Y.m.d H:i')}</p>
</div> </div>
<!--@if($comment->status == RX_STATUS_DELETED)--> <!--@if($comment->status == RX_STATUS_DELETED)-->
<div class="xe_content deleted">{$lang->msg_deleted_comment}</div> <div class="rhymix_content xe_content deleted">{$lang->msg_deleted_comment}</div>
<!--@elseif($comment->status == RX_STATUS_DELETED_BY_ADMIN)--> <!--@elseif($comment->status == RX_STATUS_DELETED_BY_ADMIN)-->
<div class="xe_content deleted deleted_by_admin">{$lang->msg_admin_deleted_comment}</div> <div class="rhymix_content xe_content deleted deleted_by_admin">{$lang->msg_admin_deleted_comment}</div>
<!--@elseif(!$comment->isAccessible())--> <!--@elseif(!$comment->isAccessible())-->
<form action="./" method="get" class="xe_content secretForm" onsubmit="return procFilter(this, input_password)"> <form action="./" method="get" class="rhymix_content xe_content secretForm" onsubmit="return procFilter(this, input_password)">
<p><label for="cpw_{$comment->comment_srl}">{$lang->msg_is_secret} {$lang->msg_input_password}</label></p> <p><label for="cpw_{$comment->comment_srl}">{$lang->msg_is_secret} {$lang->msg_input_password}</label></p>
<p><input type="password" name="password" id="cpw_{$comment->comment_srl}" class="iText" /><input type="submit" class="btn" value="{$lang->cmd_input}" /></p> <p><input type="password" name="password" id="cpw_{$comment->comment_srl}" class="iText" /><input type="submit" class="btn" value="{$lang->cmd_input}" /></p>
<input type="hidden" name="mid" value="{$mid}" /> <input type="hidden" name="mid" value="{$mid}" />

View file

@ -10,7 +10,7 @@
<h3 class="author"><a href="{$val->url}" title="{htmlspecialchars($val->blog_name)}">{htmlspecialchars($val->blog_name)}</a></h3> <h3 class="author"><a href="{$val->url}" title="{htmlspecialchars($val->blog_name)}">{htmlspecialchars($val->blog_name)}</a></h3>
<p class="time">{zdate($val->regdate, "Y.m.d H:i")}</p> <p class="time">{zdate($val->regdate, "Y.m.d H:i")}</p>
</div> </div>
<p class="xe_content"><strong>{htmlspecialchars($val->title)}</strong> {$val->excerpt}</p> <p class="rhymix_content xe_content"><strong>{htmlspecialchars($val->title)}</strong> {$val->excerpt}</p>
<p class="action" cond="$grant->manager"><a href="{getUrl('act','dispBoardDeleteTrackback','trackback_srl',$val->trackback_srl)}" class="delete">{$lang->cmd_delete}</a></p> <p class="action" cond="$grant->manager"><a href="{getUrl('act','dispBoardDeleteTrackback','trackback_srl',$val->trackback_srl)}" class="delete">{$lang->cmd_delete}</a></p>
</li> </li>
</ul> </ul>

View file

@ -446,7 +446,7 @@ class commentItem extends BaseObject
{ {
$member_srl = 0; $member_srl = 0;
} }
$content = vsprintf('<!--BeforeComment(%d,%d)--><div class="comment_%d_%d xe_content%s">%s</div><!--AfterComment(%d,%d)-->', array( $content = vsprintf('<!--BeforeComment(%d,%d)--><div class="comment_%d_%d rhymix_content xe_content%s">%s</div><!--AfterComment(%d,%d)-->', array(
$this->comment_srl, $member_srl, $this->comment_srl, $member_srl, $additional_class, $content, $this->comment_srl, $member_srl $this->comment_srl, $member_srl, $this->comment_srl, $member_srl, $additional_class, $content, $this->comment_srl, $member_srl
)); ));
} }
@ -454,7 +454,7 @@ class commentItem extends BaseObject
{ {
if($add_xe_content_class) if($add_xe_content_class)
{ {
$content = sprintf('<div class="xe_content%s">%s</div>', $additional_class, $content); $content = sprintf('<div class="rhymix_content xe_content%s">%s</div>', $additional_class, $content);
} }
} }

View file

@ -4,7 +4,7 @@
<h2>{$message->title}</h2><span class="ex">{$message->nick_name} | {zdate($message->regdate, "Y.m.d H:i")}</span> <h2>{$message->title}</h2><span class="ex">{$message->nick_name} | {zdate($message->regdate, "Y.m.d H:i")}</span>
</div> </div>
<div class="co"> <div class="co">
<div class="xe_content">{$message->content|noescape}</div> <div class="rhymix_content xe_content">{$message->content|noescape}</div>
<!--@if(count($message_files))--> <!--@if(count($message_files))-->
<ul class="attachments"> <ul class="attachments">
<!--@foreach($message_files as $file)--> <!--@foreach($message_files as $file)-->

View file

@ -34,7 +34,7 @@
<label for="message_title">{$lang->title}</label> <label for="message_title">{$lang->title}</label>
<input type="text" name="title" id="message_title" value="{$source_message->title}"/> <input type="text" name="title" id="message_title" value="{$source_message->title}"/>
</li> </li>
<li class="xe_content"> <li class="rhymix_content xe_content">
{$source_message->content|noescape} {$source_message->content|noescape}
</li> </li>
<li> <li>

View file

@ -7,7 +7,7 @@
<div> <div>
<a href="popup_menu_area" class="member_{$message->member_srl}">{$message->nick_name}</a> / {zdate($message->regdate, "Y-m-d H:i")} <a href="popup_menu_area" class="member_{$message->member_srl}">{$message->nick_name}</a> / {zdate($message->regdate, "Y-m-d H:i")}
</div> </div>
<div class="xe_content"> <div class="rhymix_content xe_content">
{$message->content} {$message->content}
</div> </div>
<!--@if(count($message_files))--> <!--@if(count($message_files))-->

View file

@ -6,7 +6,7 @@
<div> <div>
<a href="popup_menu_area" class="member_{$message->member_srl}">{$message->nick_name}</a> / {zdate($message->regdate, "Y-m-d H:i")} <a href="popup_menu_area" class="member_{$message->member_srl}">{$message->nick_name}</a> / {zdate($message->regdate, "Y-m-d H:i")}
</div> </div>
<div class="xe_content"> <div class="rhymix_content xe_content">
{$message->content|noescape} {$message->content|noescape}
</div> </div>
<div class="prn-anchor-buttons"> <div class="prn-anchor-buttons">

View file

@ -28,7 +28,7 @@
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="xe_content"> <td class="rhymix_content xe_content">
{$message->content|noescape} {$message->content|noescape}
</td> </td>
</tr> </tr>

View file

@ -14,7 +14,7 @@
<td>{htmlspecialchars($message->title, ENT_COMPAT | ENT_HTML401, 'UTF-8', false)}</td> <td>{htmlspecialchars($message->title, ENT_COMPAT | ENT_HTML401, 'UTF-8', false)}</td>
</tr> </tr>
<tr> <tr>
<td colspan="2" class="xe_content">{$message->content|noescape}</td> <td colspan="2" class="rhymix_content xe_content">{$message->content|noescape}</td>
</tr> </tr>
</table> </table>
<div class="btnArea"> <div class="btnArea">

View file

@ -6,7 +6,7 @@
<div> <div>
<a href="popup_menu_area" class="member_{$message->member_srl}">{$message->nick_name}</a> / {zdate($message->regdate, "Y-m-d H:i")} <a href="popup_menu_area" class="member_{$message->member_srl}">{$message->nick_name}</a> / {zdate($message->regdate, "Y-m-d H:i")}
</div> </div>
<div class="xe_content"> <div class="rhymix_content xe_content">
{$message->content} {$message->content}
<!--@if(count($message_files))--> <!--@if(count($message_files))-->
<ul class="attachments"> <ul class="attachments">

View file

@ -5,7 +5,7 @@
<div> <div>
<a href="popup_menu_area" class="member_{$message->member_srl}">{$message->nick_name}</a> / {zdate($message->regdate, "Y-m-d H:i")} <a href="popup_menu_area" class="member_{$message->member_srl}">{$message->nick_name}</a> / {zdate($message->regdate, "Y-m-d H:i")}
</div> </div>
<div class="xe_content"> <div class="rhymix_content xe_content">
{$message->content|noescape} {$message->content|noescape}
</div> </div>
<div class="sw-footer sw-anchor-buttons"> <div class="sw-footer sw-anchor-buttons">

View file

@ -721,7 +721,7 @@ class documentItem extends BaseObject
$memberSrl = 0; $memberSrl = 0;
} }
$content = sprintf( $content = sprintf(
'<!--BeforeDocument(%d,%d)--><div class="document_%d_%d xe_content">%s</div><!--AfterDocument(%d,%d)-->', '<!--BeforeDocument(%d,%d)--><div class="document_%d_%d rhymix_content xe_content">%s</div><!--AfterDocument(%d,%d)-->',
$this->document_srl, $memberSrl, $this->document_srl, $memberSrl,
$this->document_srl, $memberSrl, $this->document_srl, $memberSrl,
$content, $content,
@ -732,7 +732,7 @@ class documentItem extends BaseObject
// Add xe_content class although accessing content is not required // Add xe_content class although accessing content is not required
elseif($add_xe_content_class) elseif($add_xe_content_class)
{ {
$content = sprintf('<div class="xe_content">%s</div>', $content); $content = sprintf('<div class="rhymix_content xe_content">%s</div>', $content);
} }
// Change the image path to a valid absolute path if resource_realpath is true // Change the image path to a valid absolute path if resource_realpath is true
if($resource_realpath) if($resource_realpath)

View file

@ -73,7 +73,7 @@ class documentView extends document
$obj->content = $content; $obj->content = $content;
$obj->module_srl = getModel('module')->getModuleInfoByMid(Context::get('mid'))->module_srl; $obj->module_srl = getModel('module')->getModuleInfoByMid(Context::get('mid'))->module_srl;
$content = getModel('editor')->converter($obj, 'document'); $content = getModel('editor')->converter($obj, 'document');
$content = sprintf('<div class="document_0_%d xe_content">%s</div>', Context::get('logged_info')->member_srl, $content); $content = sprintf('<div class="document_0_%d rhymix_content xe_content">%s</div>', Context::get('logged_info')->member_srl, $content);
Context::set('content', $content); Context::set('content', $content);
$this->setTemplatePath($this->module_path.'tpl'); $this->setTemplatePath($this->module_path.'tpl');

View file

@ -57,13 +57,13 @@ var auto_saved_msg = "{$lang->msg_auto_saved}";
var default_font_name = {json_encode($content_font ? trim(array_first(explode(',', $content_font)), '\'" ') : null)}; var default_font_name = {json_encode($content_font ? trim(array_first(explode(',', $content_font)), '\'" ') : null)};
var default_font_fullname = {json_encode($content_font ?: null)}; var default_font_fullname = {json_encode($content_font ?: null)};
if (default_font_fullname === null && window.getComputedStyle) { if (default_font_fullname === null && window.getComputedStyle) {
var test_content = $('<div class="xe_content"></div>').hide().appendTo($(document.body)); var test_content = $('<div class="rhymix_content xe_content"></div>').hide().appendTo($(document.body));
var test_styles = window.getComputedStyle(test_content[0], null); var test_styles = window.getComputedStyle(test_content[0], null);
if (test_styles && test_styles.getPropertyValue) { if (test_styles && test_styles.getPropertyValue) {
default_font_fullname = test_styles.getPropertyValue("font-family"); default_font_fullname = test_styles.getPropertyValue("font-family");
if (default_font_fullname) { if (default_font_fullname) {
default_font_name = $.trim(default_font_fullname.split(',')[0].replace(/['"]/g, '')); default_font_name = $.trim(default_font_fullname.split(',')[0].replace(/['"]/g, ''));
css_content = ".xe_content.editable { font-family:" + default_font_fullname + "; } " + css_content; css_content = ".rhymix_content.editable { font-family:" + default_font_fullname + "; } " + css_content;
} }
} }
} }
@ -159,7 +159,7 @@ var auto_saved_msg = "{$lang->msg_auto_saved}";
settings.loadXeComponent = false; settings.loadXeComponent = false;
var additional_styles = '.cke_wysiwyg_div { padding: 8px !important; }'; var additional_styles = '.cke_wysiwyg_div { padding: 8px !important; }';
additional_styles += 'html { min-width: unset; min-height: unset; width: unset; height: unset; margin: unset; padding: unset; }'; additional_styles += 'html { min-width: unset; min-height: unset; width: unset; height: unset; margin: unset; padding: unset; }';
$('head').append('<st' + 'yle>' + additional_styles + String(css_content).replace(/\.xe_content\.editable/g, '.cke_wysiwyg_div') + '</st' + 'yle>'); $('head').append('<st' + 'yle>' + additional_styles + String(css_content).replace(/\.rhymix_content\.editable/g, '.cke_wysiwyg_div') + '</st' + 'yle>');
} }
<!--@if($editor_toolbar === 'simple')--> <!--@if($editor_toolbar === 'simple')-->

View file

@ -21,7 +21,7 @@ function getAutoSavedSrl(ret_obj, response_tags, c) {
(function($){ (function($){
"use strict"; "use strict";
var default_ckeconfig = { var default_ckeconfig = {
bodyClass: 'xe_content editable', bodyClass: 'rhymix_content xe_content editable',
toolbarCanCollapse: true, toolbarCanCollapse: true,
toolbarGroups: [ toolbarGroups: [
{ name: 'clipboard', groups: [ 'undo', 'clipboard' ] }, { name: 'clipboard', groups: [ 'undo', 'clipboard' ] },

View file

@ -517,7 +517,7 @@ class widgetController extends widget
$oEditorController = getController('editor'); $oEditorController = getController('editor');
$body = $oEditorController->transComponent($body); $body = $oEditorController->transComponent($body);
$widget_content_header = sprintf('<div class="xe_content xe-widget-wrapper ' . $args->css_class . '" %sstyle="%s"><div style="%s">', $args->id, $style, $inner_style); $widget_content_header = sprintf('<div class="rhymix_content xe_content xe-widget-wrapper ' . $args->css_class . '" %sstyle="%s"><div style="%s">', $args->id, $style, $inner_style);
$widget_content_body = $body; $widget_content_body = $body;
$widget_content_footer = '</div></div>'; $widget_content_footer = '</div></div>';
@ -568,7 +568,7 @@ class widgetController extends widget
$oWidgetController = getController('widget'); $oWidgetController = getController('widget');
$widget_content_header = sprintf( $widget_content_header = sprintf(
'<div class="xe_content widgetOutput ' . $args->css_class . '" widgetstyle="%s" style="%s" widget_padding_left="%s" widget_padding_right="%s" widget_padding_top="%s" widget_padding_bottom="%s" widget="widgetContent" document_srl="%d" %s>'. '<div class="rhymix_content xe_content widgetOutput ' . $args->css_class . '" widgetstyle="%s" style="%s" widget_padding_left="%s" widget_padding_right="%s" widget_padding_top="%s" widget_padding_bottom="%s" widget="widgetContent" document_srl="%d" %s>'.
'<div class="widgetResize"></div>'. '<div class="widgetResize"></div>'.
'<div class="widgetResizeLeft"></div>'. '<div class="widgetResizeLeft"></div>'.
'<div class="widgetBorder">'. '<div class="widgetBorder">'.