mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-03 09:14:48 +09:00
#450. 애드온에서 활성화 대상 모듈 선택 기능 추가. 애드온에서 권한 대상을 선택하는 것은 불필요하다고 판단. 관련하여 에디터 컴포넌트에서도 대상 모듈을 선택할 수 있도록 기능 추가
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4123 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
fb08c61fce
commit
1bbc3c1b9c
29 changed files with 184 additions and 48 deletions
|
|
@ -89,13 +89,7 @@
|
|||
<td><a href="{$val->author->homepage}" onclick="window.open(this.href);return false;">{$val->author->name}</a></td>
|
||||
<td class="tahoma">{$val->author->date}</td>
|
||||
<td class="tahoma">{$val->path}</td>
|
||||
<td>
|
||||
<!--@if($val->extra_vars)-->
|
||||
<a href="{getUrl('','module','addon','act','dispAddonAdminSetup','selected_addon',$val->addon)}" onclick="popopen(this.href,'addon_info');return false" class="blue">{$lang->cmd_setup}</a>
|
||||
<!--@else-->
|
||||
|
||||
<!--@end-->
|
||||
</td>
|
||||
<td><a href="{getUrl('','module','addon','act','dispAddonAdminSetup','selected_addon',$val->addon)}" onclick="popopen(this.href,'addon_info');return false" class="blue">{$lang->cmd_setup}</a></td>
|
||||
<td>
|
||||
<!--@if($val->activated)-->
|
||||
<a href="#" onclick="doToggleAddon('{$val->addon}');return false;" class="blue">{$lang->use}</a>
|
||||
|
|
|
|||
4
modules/addon/tpl/css/addon.css
Normal file
4
modules/addon/tpl/css/addon.css
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
@charset "utf-8";
|
||||
|
||||
.module_category_title { border:1px solid #DDDDDD; margin:10px 5px 5px 0; padding:3px 3px 3px 9px; }
|
||||
.module_list { margin:0 0 5px 10px; }
|
||||
|
|
@ -7,3 +7,11 @@ function doToggleAddon(addon) {
|
|||
fo_obj.addon.value = addon;
|
||||
procFilter(fo_obj, toggle_activate_addon);
|
||||
}
|
||||
|
||||
function toggleSectionCheckBox(obj, id) {
|
||||
var box_list = xGetElementsByTagName('input', xGetElementById(id));
|
||||
if(typeof(box_list.length)=='undefined') return;
|
||||
for(var i in box_list) {
|
||||
box_list[i].checked = obj.checked;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
<!--%import("filter/setup_addon.xml")-->
|
||||
<!--%import("css/addon.css")-->
|
||||
<!--%import("js/addon.js")-->
|
||||
|
||||
<div id="popHeadder">
|
||||
<h3>{$lang->cmd_setup}</h3>
|
||||
|
|
@ -26,12 +28,7 @@
|
|||
|
||||
<!--@foreach($addon_info->extra_vars as $id => $var)-->
|
||||
<tr>
|
||||
<th scope="row">
|
||||
{$var->title}
|
||||
<!--@if($var->type == 'mid_list')-->
|
||||
<input type="checkbox" onclick="checkboxSelectAll(this.form, '{$var->name}'); return false;" />
|
||||
<!--@end-->
|
||||
</th>
|
||||
<th scope="row">{$var->title}</th>
|
||||
<td>
|
||||
<!--@if($var->type == 'text')-->
|
||||
<input type="text" name="{$var->name}" value="{$var->value}" class="inputTypeText w400" />
|
||||
|
|
@ -45,19 +42,40 @@
|
|||
<option value="{$val->value}"<!--@if($var->value == $val->value)--> selected="selected"<!--@end-->>{$val->title}</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
|
||||
<!--@elseif($var->type == 'mid_list')-->
|
||||
<!--@foreach($mid_list as $key => $val)-->
|
||||
<div class="addon_mid_list">
|
||||
<input type="checkbox" value="{$key}" name="{$var->name}" id="chk_mid_list_{$key}" <!--@if(in_array($key, $var->value))-->checked="checkde" <!--@end-->/>
|
||||
<label for="chk_mid_list_{$key}">{$key} ({$val->browser_title})</label>
|
||||
</div>
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
<p class="clear">{nl2br($var->description)}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
|
||||
<tr>
|
||||
<th scope="row">
|
||||
{$lang->module}
|
||||
<input type="checkbox" onclick="checkboxSelectAll(this.form, 'mid_list'); return false;" />
|
||||
</th>
|
||||
<td>
|
||||
<p>{$lang->about_addon_mid}</p>
|
||||
<!--@foreach($mid_list as $module_category_srl => $modules)-->
|
||||
<div class="module_category_title">
|
||||
<input type="checkbox" onclick="toggleSectionCheckBox(this, 'section_{$module_category_srl}');" />
|
||||
<!--@if($modules->title)-->
|
||||
{$modules->title}
|
||||
<!--@else-->
|
||||
|
||||
<!--@end-->
|
||||
</div>
|
||||
|
||||
<div id="section_{$module_category_srl}">
|
||||
<!--@foreach($modules->list as $key => $val)-->
|
||||
<div class="module_list">
|
||||
<input type="checkbox" value="{$key}" name="mid_list" id="chk_mid_list_{$key}" <!--@if(in_array($key, $addon_info->mid_list))-->checked="checked"<!--@end--> />
|
||||
<label for="chk_mid_list_{$key}">{$key} ({$val->browser_title})</label>
|
||||
</div>
|
||||
<!--@end-->
|
||||
</div>
|
||||
<!--@end-->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
|
@ -67,5 +85,4 @@
|
|||
<a href="#" onclick="window.close(); return false;" class="button"><span>{$lang->cmd_close}</span></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue