Files

107 lines
3.8 KiB
Smarty
Raw Permalink Normal View History

2026-02-14 19:50:25 +03:00
{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}">Текущая тема &mdash; {$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>