에디터에서 글을 작성하다보면 확장컴포넌트를 활용하는 경우가 종종 있습니다.
그런데 관리자나 XE를 알고 있는 회원들은 사용을 하지만 모르는 분들은 몰라서 사용을 하지 않는 경우가 있습니다.
그래서 개별 확장컴포넌트를 끄집어 내어서 회원들이 볼수 있게끔 출력하는 방법입니다.
먼저 해당 게시판에 사용하고 있는 에디터 스킨을 알아야합니다.
보통은 xpresseditor이겠죠.
modules/editor/skins/xpresseditor/editor.html를 편집기로 엽니다.
아래의 부분을 찾아서 수정후 처럼 수정하시면 됩니다.
[수정전]
<ul class="extra2">
<!-- 확장 컴포넌트 출력 -->
<li class="extensions xpress_xeditor_ui_extension">
<span class="exButton"><button type="button" title="{$lang->edit->extension}">{$lang->edit->extension}</button></span>
<div class="layer extension2 xpress_xeditor_extension_layer" id="editorExtension_{$editor_sequence}">
<ul id="editor_component_{$editor_sequence}" class="editorComponent">
<!--@foreach($component_list as $component_name => $component)-->
<li><a href="#" onclick="return false;" id="component_{$editor_sequence}_{$component_name}">{$component->title}</a></li>
<!--@end-->
</ul>
</div>
</li>
</ul>
<!-- 확장 컴포넌트 출력 -->
<li class="extensions xpress_xeditor_ui_extension">
<span class="exButton"><button type="button" title="{$lang->edit->extension}">{$lang->edit->extension}</button></span>
<div class="layer extension2 xpress_xeditor_extension_layer" id="editorExtension_{$editor_sequence}">
<ul id="editor_component_{$editor_sequence}" class="editorComponent">
<!--@foreach($component_list as $component_name => $component)-->
<li><a href="#" onclick="return false;" id="component_{$editor_sequence}_{$component_name}">{$component->title}</a></li>
<!--@end-->
</ul>
</div>
</li>
</ul>
[수정후]
<ul class="extra2">
<!-- 확장 컴포넌트 출력 -->
<li class="extensions xpress_xeditor_ui_extension">
<span class="exButton"><button type="button" title="{$lang->edit->extension}">{$lang->edit->extension}</button></span>
<div class="layer extension2 xpress_xeditor_extension_layer" id="editorExtension_{$editor_sequence}">
<ul id="editor_component_{$editor_sequence}" class="editorComponent">
<!--@foreach($component_list as $component_name => $component)-->
<li><a href="#" onclick="return false;" id="component_{$editor_sequence}_{$component_name}">{$component->title}</a></li>
<!--@end-->
</ul>
</div>
<span><img src="../../components/emoticon/component_icon.gif" alt="" width="13" height="12"/><a href="#" id="component_{$editor_sequence}_emoticon">이모티콘</a></span>
<span><a href="#" id="component_{$editor_sequence}_youtube_link_lite">Youtube링크</a></span>
</li>
</ul>
<!-- 확장 컴포넌트 출력 -->
<li class="extensions xpress_xeditor_ui_extension">
<span class="exButton"><button type="button" title="{$lang->edit->extension}">{$lang->edit->extension}</button></span>
<div class="layer extension2 xpress_xeditor_extension_layer" id="editorExtension_{$editor_sequence}">
<ul id="editor_component_{$editor_sequence}" class="editorComponent">
<!--@foreach($component_list as $component_name => $component)-->
<li><a href="#" onclick="return false;" id="component_{$editor_sequence}_{$component_name}">{$component->title}</a></li>
<!--@end-->
</ul>
</div>
<span><img src="../../components/emoticon/component_icon.gif" alt="" width="13" height="12"/><a href="#" id="component_{$editor_sequence}_emoticon">이모티콘</a></span>
<span><a href="#" id="component_{$editor_sequence}_youtube_link_lite">Youtube링크</a></span>
</li>
</ul>
두개의 확장컴포넌트를 끄집어 내었는데요.
위에 것은 이모티콘출력이고 아래의 것은 youtube_link_lite입니다.