107 lines
3.8 KiB
Smarty
107 lines
3.8 KiB
Smarty
{capture name=tabs}
|
||
<li class="active"><a href="index.php?module=ThemeAdmin">Тема</a></li>
|
||
<li><a href="index.php?module=TemplatesAdmin">Шаблоны</a></li>
|
||
<li><a href="index.php?module=StylesAdmin">Стили</a></li>
|
||
<li><a href="index.php?module=ImagesAdmin">Изображения</a></li>
|
||
{/capture}
|
||
|
||
{if $theme->name}
|
||
{$meta_title = "Тема {$theme->name}" scope=parent}
|
||
{/if}
|
||
|
||
<script>
|
||
{literal}
|
||
|
||
$(function() {
|
||
|
||
// Выбрать тему
|
||
$('.set_main_theme').click(function() {
|
||
$("form input[name=action]").val('set_main_theme');
|
||
$("form input[name=theme]").val($(this).closest('li').attr('theme'));
|
||
$("form").submit();
|
||
});
|
||
|
||
// Клонировать текущую тему
|
||
$('#header .add').click(function() {
|
||
$("form input[name=action]").val('clone_theme');
|
||
$("form").submit();
|
||
});
|
||
|
||
// Редактировать название
|
||
$("a.edit").click(function() {
|
||
name = $(this).closest('li').attr('theme');
|
||
inp1 = $('<input type=hidden name="old_name[]">').val(name);
|
||
inp2 = $('<input type=text name="new_name[]">').val(name);
|
||
$(this).closest('li').find("p.name").html('').append(inp1).append(inp2);
|
||
inp2.focus().select();
|
||
return false;
|
||
});
|
||
|
||
// Удалить тему
|
||
$('.delete').click(function() {
|
||
$("form input[name=action]").val('delete_theme');
|
||
$("form input[name=theme]").val($(this).closest('li').attr('theme'));
|
||
$("form").submit();
|
||
});
|
||
|
||
$("form").submit(function() {
|
||
if($("form input[name=action]").val()=='delete_theme' && !confirm('Подтвердите удаление'))
|
||
return false;
|
||
});
|
||
|
||
});
|
||
{/literal}
|
||
</script>
|
||
|
||
<div id="header">
|
||
<h1 class="{if $theme->locked}locked{/if}">Текущая тема — {$theme->name}</h1>
|
||
<a class="add" href="#">Создать копию темы {$settings->theme}</a>
|
||
</div>
|
||
|
||
{if $message_error}
|
||
<!-- Системное сообщение -->
|
||
<div class="message message_error">
|
||
<span>{if $message_error == 'permissions'}Установите права на запись для папки {$themes_dir}
|
||
{elseif $message_error == 'name_exists'}Тема с таким именем уже существует
|
||
{else}{$message_error}{/if}</span>
|
||
</div>
|
||
<!-- Системное сообщение (The End)-->
|
||
{/if}
|
||
|
||
<div class="block layer">
|
||
|
||
<form method="post" enctype="multipart/form-data">
|
||
<input type="hidden" name="session_id" value="{$smarty.session.id}">
|
||
<input type=hidden name="action">
|
||
<input type=hidden name="theme">
|
||
|
||
<ul class="themes">
|
||
{foreach $themes as $t}
|
||
<li theme='{$t->name|escape}'>
|
||
{if $theme->name == $t->name}<img class="tick" src='design/images/tick.png'> {/if}
|
||
{if $t->locked}<img class="tick" src='design/images/lock_small.png'> {/if}
|
||
{if $theme->name != $t->name && !$t->locked}
|
||
<a href='#' title="Удалить" class='delete'><img src='design/images/delete.png'></a>
|
||
<a href='#' title="Переименовать" class='edit'><img src='design/images/pencil.png'></a>
|
||
{elseif $theme->name != $t->name}
|
||
{*<a href='#' title="Выбрать" class='select set_main_theme'><img src='design/images/tick.png'></a>*}
|
||
{elseif !$t->locked}
|
||
<a href='#' title="Удалить" class='delete'><img src='design/images/delete.png'></a>
|
||
<a href='#' title="Изменить название" class='edit'><img src='design/images/pencil.png'></a>
|
||
{/if}
|
||
{if $theme->name == $t->name}
|
||
<p class=name>{$t->name|escape|truncate:16:'...'}</p>
|
||
{else}
|
||
<p class=name><a href='#' class='set_main_theme'>{$t->name|escape|truncate:16:'...'}</a></p>
|
||
{/if}
|
||
<a href="index.php?module=TemplatesAdmin"><img class="preview" src='{$root_dir}../design/{$t->name}/preview.png'></a>
|
||
</li>
|
||
{/foreach}
|
||
</ul>
|
||
|
||
<div class="block">
|
||
<input class="button_green button_save" type="submit" name="save" value="Сохранить" />
|
||
</div>
|
||
</form>
|
||
|
||
</div> |