diff options
Diffstat (limited to '')
-rw-r--r-- | plugins/LocalFilesEditor/admin.tpl | 97 |
1 files changed, 76 insertions, 21 deletions
diff --git a/plugins/LocalFilesEditor/admin.tpl b/plugins/LocalFilesEditor/admin.tpl index 6601ab8ac..249aabc58 100644 --- a/plugins/LocalFilesEditor/admin.tpl +++ b/plugins/LocalFilesEditor/admin.tpl @@ -1,48 +1,103 @@ -{if isset($editarea)} -<script type="text/javascript" src="{$editarea.URL}"></script> +{* $Id$ *} +{html_head}<link rel="stylesheet" type="text/css" href="{$LOCALEDIT_PATH}locfiledit.css">{/html_head} +{known_script id="jquery" src=$ROOT_URL|@cat:"template-common/lib/jquery.packed.js"} +{known_script id="editarea" src=$LOCALEDIT_PATH|@cat:"editarea/edit_area_full.js"} <script type="text/javascript"> -editAreaLoader.init({ldelim} - id: "text" - {foreach from=$editarea.OPTIONS key=option item=value} - , {$option}: {$value|editarea_quote} - {/foreach} -{rdelim}); +var editarea = "{$LOAD_EDITAREA}"; + +function loadEditarea() {ldelim} + editAreaLoader.init({ldelim} + id: "text" + {foreach from=$EDITAREA_OPTIONS key=option item=value} + , {$option}: {$value|editarea_quote} + {/foreach} + }); + jQuery("#showedit").hide(); + jQuery("#hideedit").show(); + jQuery.post("plugins/LocalFilesEditor/update_config.php", {ldelim} editarea: "on"}); +} + +function unloadEditarea() {ldelim} + editAreaLoader.delete_instance("text"); + jQuery("#hideedit").hide(); + jQuery("#showedit").show(); + jQuery.post("plugins/LocalFilesEditor/update_config.php", {ldelim} editarea: "off"}); +} </script> -{/if} <div class="titrePage"> <h2>LocalFiles Editor</h2> </div> -<form method="post" class="properties" action="" ENCTYPE="multipart/form-data"> -<div style="text-align:center;"> +<form method="post" class="properties" action="{$F_ACTION}" ENCTYPE="multipart/form-data" name="form"> + +<div id="LocalFilesEditor"> + +<input type="hidden" value="{$zone_edit.EDITED_FILE}" name="edited_file"/> + +{if isset ($create_tpl)} + <table> + <tr> + <td style="text-align: right;">{'locfiledit_new_filename'|@translate}</td> + <td style="text-align: left;"><input type="text" size="55" maxlength="50" value="{$create_tpl.NEW_FILE_NAME}" name="tpl_name"/></td> + </tr> + <tr> + <td style="text-align: right;">{'locfiledit_parent_directory'|@translate}</td> + <td style="text-align: left;">{html_options name=tpl_parent options=$create_tpl.PARENT_OPTIONS selected=$create_tpl.PARENT_SELECTED}</td> + </tr> + <tr> + <td style="text-align: right;">{'locfiledit_model'|@translate}</td> + <td style="text-align: left;">{html_options name=tpl_model options=$create_tpl.MODEL_OPTIONS selected=$create_tpl.MODEL_SELECTED}</td> + </tr> + </table> +<br><br> +<input class="submit" type="submit" value="{'Submit'|@translate}" name="create_tpl" /> +{/if} {if isset ($css_lang_tpl)} {html_options name=file_to_edit options=$css_lang_tpl.OPTIONS selected=$css_lang_tpl.SELECTED} <input class="submit" type="submit" value="{'locfiledit_edit'|@translate}" name="edit" /> -<br> -<br> +<br><br> + {if isset ($css_lang_tpl.NEW_FILE_URL)} + <span class="{$css_lang_tpl.NEW_FILE_CLASS}"> + <a href="{$css_lang_tpl.NEW_FILE_URL}">{'locfiledit_new_tpl'|@translate}</a> + </span> + {/if} {/if} -{foreach from=$show_default item=file} +{foreach from=$show_default item=file name=default_loop} +<span class="top_right"> <a href="{$file.SHOW_DEFAULT}" onclick="window.open( this.href, 'local_file', 'location=no,toolbar=no,menubar=no,status=no,resizable=yes,scrollbars=yes,width=800,height=600' ); return false;">{'locfiledit_show_default'|@translate} "{$file.FILE}"</a> -<br> +</span> +{if !($smarty.foreach.default_loop.last)}<br>{/if} {/foreach} {if isset ($zone_edit)} -<br> -<input type="text" style="display:none;" value="{$zone_edit.EDITED_FILE}" name="edited_file"/> <b>{$zone_edit.FILE_NAME}</b> + +<textarea rows="30" cols="90" name="text" id="text">{$zone_edit.CONTENT_FILE}</textarea> +<div id="editarea_buttons"> +<a href="javascript:loadEditarea();" id="showedit">[{'locfiledit_enable_editarea'|@translate}]</a> +<a href="javascript:unloadEditarea();" id="hideedit">[{'locfiledit_disable_editarea'|@translate}]</a> +</div> + <br> -<textarea rows="30" name="text" id="text" style="width:90%;">{$zone_edit.CONTENT_FILE}</textarea> -<br>{'locfiledit_save_bak'|@translate} -<br><br> + <input class="submit" type="submit" value="{'locfiledit_save_file'|@translate}" name="submit" {$TAG_INPUT_ENABLED}/> {if isset ($restore)} <input class="submit" type="submit" value="{'locfiledit_restore'|@translate}" name="restore" onclick="return confirm('{'locfiledit_restore_confirm'|@translate|escape:'javascript'}');" {$TAG_INPUT_ENABLED}/> {/if} + +{if isset ($restore_infos)} +<br><br> +{'locfiledit_save_bak'|@translate} {/if} -<br> +{/if} </div> </form> + +<script type="text/javascript"> +jQuery("#editarea_buttons").show(); +if ((editarea == "on") && (document.getElementById("text") != null)) loadEditarea(); +</script> |