Файл: base-sys/admin/views/controllers/pages_manage.html
Строк: 317
<?php
{style}
{literal}
.ph{
border: 1px solid #999;
float: left;
height: 26px;
margin-right: 4px;
}
.dnd-pannel {
min-height: 102px;
}
{/literal}
{/style}
{script}
{literal}
$(document).ready(function(){
$('#main-menu-items, #bottom-menu-items, #hidden-menu-items').sortable({
placeholder: 'ph',
tolerance: 'pointer',
connectWith: '#main-menu-items, #bottom-menu-items, #hidden-menu-items',
start: function(event, ui){
$(ui.placeholder).width($(ui.item).width());
},
stop: function(event, ui){
},
recieve: function(event, ui){},
update: function(event, ui){
if(ui.sender){
return;
}
var set = {};
$('.peep_navbox', '#main-menu-items').each(function(i){
set['main-menu['+i+']'] = $('input:hidden', this).val();
});
$('.peep_navbox', '#bottom-menu-items').each(function(i){
set['bottom-menu['+i+']'] = $('input:hidden', this).val();
});
$('.peep_navbox', '#hidden-menu-items').each(function(i){
set['hidden-menu['+i+']'] = $('input:hidden', this).val();
});
var url = '{/literal}{url_for for='ADMIN_CTRL_Pages:ajaxReorder'}{literal}';
$.post(url, set);
}
});
});
{/literal}
{/script}
<p>{text key='admin+pages_and_menus_instructions'}</p>
<!-- Std block for page -->
{block_decorator name='box' type='empty' addClass='peep_stdmargin clearfix' iconClass='peep_ic_folder' langLabel='admin+pages_and_menus_main_menu_label'}
<div class="peep_main_menu_scheme"></div>
<div id="main-menu-items" class="dnd-pannel" style="width: 650px;" class="peep_left clearfix peep_box_empty">
{foreach from=$menuItems.main item='menu'}
{script}
{literal}
$('#menu-{/literal}{$menu.id}{literal}').hover( function(){$('#edit-link-{/literal}{$menu.id}{literal}').show();}, function(){ $('#edit-link-{/literal}{$menu.id}{literal}').hide(); } );
{/literal}
{/script}
{if $menu.externalUrl}
{assign var='route' value='admin_pages_edit_external'}
{elseif $menu.routePath }
{assign var='route' value='admin_pages_edit_plugin'}
{else}
{assign var='route' value='admin_pages_edit_local'}
{/if}
<div id="menu-{$menu.id}" class="peep_navbox {if $menu.visibleFor == 1}peep_mild_red{elseif $menu.visibleFor == 2}peep_mild_green{/if}">
<div id="edit-link-{$menu.id}" style="background-color: #999; font-weight: bold; display: none; position:absolute; margin-top: -15px; padding: 0px 3px;">
<a style="color: white;" href="{url_for_route for="`$route`:[id=>`$menu.id`]"}">edit</a>
</div>
<input type="hidden" value="{$menu.id}">
<a class="move" href="#">{text key="`$menu.prefix`+`$menu.key`"}</a>
</div>
{foreachelse}
<div class="empty_" style="text-align: center; display: none;">drag here..</div>
{/foreach}
</div>
<div class="peep_right peep_txtright">
{capture assign="add_main"}{url_for_route for="admin_pages_add:[type=>main]"}{/capture}
{decorator name="button" class="peep_ic_add" langLabel="base+pages_add_item" onclick="location.href='`$add_main`';"}
</div>
{/block_decorator}
<!-- End of STD block -->
{block_decorator name='box' type='empty' addClass='peep_stdmargin clearfix' iconClass='peep_ic_folder' langLabel='admin+pages_and_menus_bottom_menu_label'}
<div class="peep_bottom_menu_scheme"></div>
<div id="bottom-menu-items" class="dnd-pannel" style="width: 650px;" class="peep_left clearfix peep_box_empty">
{if $menuItems.bottom|@count}
{foreach from=$menuItems.bottom item='menu'}
{script}
{literal}
$('#menu-{/literal}{$menu.id}{literal}').hover( function(){$('#edit-link-{/literal}{$menu.id}{literal}').show();}, function(){ $('#edit-link-{/literal}{$menu.id}{literal}').hide(); } );
{/literal}
{/script}
{if $menu.externalUrl}
{assign var='route' value='admin_pages_edit_external'}
{elseif $menu.routePath }
{assign var='route' value='admin_pages_edit_plugin'}
{else}
{assign var='route' value='admin_pages_edit_local'}
{/if}
<div id="menu-{$menu.id}" class="peep_navbox {if $menu.visibleFor == 1}peep_mild_red{elseif $menu.visibleFor == 2}peep_mild_green{/if}">
<div id="edit-link-{$menu.id}" style=" background-color: #999; color: #fff;font-weight: bold; display: none; position:absolute; margin-top: -15px; padding: 0px 3px;">
<a style="color: white;" href="{url_for_route for="`$route`:[id=>`$menu.id`]"}">
edit
</a>
</div>
<input type="hidden" value="{$menu.id}">
<a class="move" href="#">{text key="`$menu.prefix`+`$menu.key`"}</a>
</div>
{/foreach}
{else}
<div class="empty_" style="display: none;">drag here..</div>
{/if}
</div>
<div class="peep_right peep_txtright">
{capture assign="add_bottom"}{url_for_route for="admin_pages_add:[type=>bottom]"}{/capture}
{decorator name="button" class="peep_ic_add" langLabel="base+pages_add_item" onclick="location.href='`$add_bottom`';"}
</div>
{/block_decorator}
{block_decorator name='box' addClass='peep_stdmargin' iconClass='peep_ic_delete' langLabel='admin+pages_and_menus_hidden_pages_label'}
<div class="clearfix">
<div id="hidden-menu-items" class="peep_stdmargin clearfix peep_center peep_nomargin dnd-hidden-pannel" style="height:25px;">
{if $menuItems.hidden|@count}
{foreach from=$menuItems.hidden item='menu'}
{script}
{literal}
$('#menu-{/literal}{$menu.id}{literal}').hover( function(){$('#edit-link-{/literal}{$menu.id}{literal}').show();}, function(){ $('#edit-link-{/literal}{$menu.id}{literal}').hide(); } );
{/literal}
{/script}
{if $menu.externalUrl}
{assign var='route' value='admin_pages_edit_external'}
{elseif $menu.routePath }
{assign var='route' value='admin_pages_edit_plugin'}
{else}
{assign var='route' value='admin_pages_edit_local'}
{/if}
<div id="menu-{$menu.id}" class="peep_navbox {if $menu.visibleFor == 1}peep_mild_red{elseif $menu.visibleFor == 2}peep_mild_green{/if}">
<div id="edit-link-{$menu.id}" style="background-color: #999999; color: #fff;font-weight: bold; display: none; position:absolute; margin-top: -15px; padding: 0px 3px;">
<a style="color: white;" href="{url_for_route for="`$route`:[id=>`$menu.id`]"}">
edit
</a>
</div>
<input type="hidden" value="{$menu.id}">
<a class="move" href="#">{text key="`$menu.prefix`+`$menu.key`"}</a>
</div>
{/foreach}
{else}
<div class="empty_" style="display: none;">drag here..</div>
{/if}
</div>
</div>
<p>{text key='admin+pages_and_menus_hidden_desc'}</p>
{/block_decorator}
{block_decorator name='box' addClass='peep_stdmargin' iconClass='peep_ic_help' langLabel='admin+pages_and_menus_legend_label'}
<div class="clearfix"><div class="peep_navbox"><b>{text key='admin+pages_and_menus_item_label'}</b></div> - {text key='admin+pages_and_menus_legend_everyone_label'}</div>
<div class="clearfix"><div class="peep_navbox peep_mild_red"><b>{text key='admin+pages_and_menus_item_label'}</b></div> - {text key='admin+pages_and_menus_legend_guests_label'}</div>
<div class="clearfix"><div class="peep_navbox peep_mild_green"><b>{text key='admin+pages_and_menus_item_label'}</b></div> - {text key='admin+pages_and_menus_legend_members_label'}</div>
{/block_decorator}
?>