Ver. 3.2
229
admin/templates/blocks/form.tpl
Normal file
@ -0,0 +1,229 @@
|
||||
<script type="text/javascript">
|
||||
$sid = parseInt('{$sid}');
|
||||
$sess = '{$sess}';
|
||||
|
||||
var clipboard = new Clipboard('.copyBtn');
|
||||
</script>
|
||||
|
||||
{if $smarty.session.use_editor == 0}
|
||||
|
||||
{/if}
|
||||
|
||||
{if $smarty.session.use_editor == 1}
|
||||
<!-- elrte -->
|
||||
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elrte/css/elrte.full.css" type="text/css" media="screen" />
|
||||
<script src="{$ABS_PATH}lib/redactor/elrte/js/elrte.full.js" type="text/javascript"></script>
|
||||
<script src="{$ABS_PATH}lib/redactor/elrte/js/i18n/elrte.ru.js" type="text/javascript"></script>
|
||||
|
||||
<!-- elfinder -->
|
||||
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/elfinder.full.css" type="text/css" media="screen" />
|
||||
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/theme.css" type="text/css" media="screen" />
|
||||
|
||||
<script src="{$ABS_PATH}lib/redactor/elfinder/js/elfinder.full.js" type="text/javascript"></script>
|
||||
<script src="{$ABS_PATH}lib/redactor/elfinder/js/i18n/elfinder.ru.js" type="text/javascript"></script>
|
||||
<script src="{$ABS_PATH}lib/redactor/elfinder/js/jquery.dialogelfinder.js" type="text/javascript"></script>
|
||||
|
||||
<script type="text/javascript" src="{$tpl_dir}/js/rle.js"></script>
|
||||
{/if}
|
||||
|
||||
<div class="title">
|
||||
<h5>{#BLOCK_INSERT_H#}</h5>
|
||||
</div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body"> {#BLOCK_INSERT#} </div>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB">
|
||||
<a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="index.php?do=blocks&cp={$sess}" title="">{#BLOCK_LIST_LINK#}</a>
|
||||
</li>
|
||||
<li>{if $smarty.request.id != ''}{#BLOCK_EDIT_H#}{else}{#BLOCK_INSERT_H#}{/if}</li>
|
||||
<li><strong class="code">{if $smarty.request.id != ''}{$block_name|escape}{else}{$smarty.request.block_name}{/if}</strong></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form id="block" action="index.php?do=blocks&action=save&cp={$sess}" method="post" class="mainForm">
|
||||
<div class="widget first">
|
||||
<div class="head">
|
||||
<h5 class="iFrames">{if $smarty.request.id != ''}{#BLOCK_EDIT_H#}{else}{#BLOCK_INSERT_H#}{/if}</h5>
|
||||
</div>
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="300">
|
||||
<col width="300">
|
||||
<col width="300">
|
||||
<col>
|
||||
<tr class="noborder">
|
||||
<td><strong>{#BLOCK_NAME#}</strong></td>
|
||||
<td colspan="3">
|
||||
<div class="pr12">
|
||||
<input name="block_name" class="mousetrap" type="text" value="{if $smarty.request.id != ''}{$block_name|escape}{else}{$smarty.request.block_name}{/if}" />
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{#BLOCK_DESCRIPTION#}</td>
|
||||
<td colspan="3">
|
||||
<input name="block_description" type="text" id="block_description" value="{if $smarty.request.id != ''}{$block_description|escape}{else}{$smarty.request.block_description}{/if}" placeholder="{#BLOCK_DESCRIPTION#}">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="nowrap">
|
||||
<strong><a class="toprightDir" title="{#BLOCK_I#}">[?]</a></strong> {#BLOCK_ALIAS#}:
|
||||
</div>
|
||||
</td>
|
||||
<td colspan="3">
|
||||
<div class="pr12">
|
||||
<input type="text" name="block_alias" id="block_alias" value="{if $smarty.request.id != ''}{$block_alias|escape}{else}{$smarty.request.block_alias}{/if}" class="mousetrap" data-accept="{#BLOCK_ACCEPT#}" data-error-syn="{#BLOCK_ER_SYN#}" data-error-exists="{#BLOCK_ER_EXISTS#}" placeholder="{#BLOCK_ALIAS#}" maxlength="20" style="width: 200px;" autocomplete="off" />
|
||||
<input type="text" id="block_alias_tag" value="[tag:block:{if $smarty.request.id != ''}{$block_alias|escape}{else}{$smarty.request.block_alias}{/if}]" readonly size="40" class="mousetrap" style="width: 200px;" />
|
||||
<a style="text-align: center; padding: 5px 3px 4px 3px;" class="whiteBtn copyBtn" href="javascript:void(0);" data-clipboard-action="copy" data-clipboard-target="#block_alias_tag">
|
||||
<img style="margin-top: -3px; position: relative; top: 4px; padding: 0 3px;" class="clippy" src="{$ABS_PATH}admin/templates/images/clippy.svg" width="13">
|
||||
</a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="widget first">
|
||||
<div class="head">
|
||||
<h5 class="iFrames">{#BLOCK_HTML#}</h5>
|
||||
</div>
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
{if $smarty.session.use_editor == 0}
|
||||
{$block_text}
|
||||
{elseif $smarty.session.use_editor == 1}
|
||||
<textarea class="mousetrap editor" id="block_text" name="block_text">{$block_text|escape}</textarea>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="rowElem" id="saveBtn">
|
||||
<div class="saveBtn">
|
||||
{if $smarty.request.id != ''}
|
||||
<input type="hidden" name="id" value="{$id}">
|
||||
<input name="submit" type="submit" class="basicBtn" value="{#BLOCK_SAVEDIT#}" />
|
||||
{else}
|
||||
<input name="submit" type="submit" class="basicBtn" value="{#BLOCK_SAVE#}" />
|
||||
{/if}
|
||||
|
||||
{if $smarty.request.action == 'edit'}
|
||||
<input type="submit" class="blackBtn SaveEdit" name="next_edit" value="{#BLOCK_SAVEDIT_NEXT#}" />
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
{literal}
|
||||
<script>
|
||||
$(document).on('change', '#block_alias', function (event) {
|
||||
|
||||
var input = $(this);
|
||||
var alias = input.val();
|
||||
|
||||
if (alias > '') {
|
||||
$.ajax({
|
||||
url: 'index.php?do=blocks&action=alias&cp=' + $sess,
|
||||
data: {
|
||||
alias: alias,
|
||||
id: $sid
|
||||
},
|
||||
success: function (data) {
|
||||
if (data === '1') {
|
||||
$.jGrowl(input.attr('data-accept'), {theme: 'accept'});
|
||||
}
|
||||
else if (data === 'syn') {
|
||||
$.jGrowl(input.attr('data-error-syn'), {theme: 'error'});
|
||||
alias = $sid ? $sid : '';
|
||||
}
|
||||
else {
|
||||
$.jGrowl(input.attr('data-error-exists'), {theme: 'error'});
|
||||
alias = $sid ? $sid : '';
|
||||
}
|
||||
$('#block_alias_tag').val('[tag:block:' + alias + ']');
|
||||
}
|
||||
});
|
||||
}
|
||||
else {
|
||||
alias = $sid ? $sid : '';
|
||||
$('#block_alias_tag').val('[tag:block:' + alias + ']');
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
</script>
|
||||
{/literal}
|
||||
|
||||
{if $smarty.request.action != 'new'}
|
||||
<script language="javascript">
|
||||
|
||||
var sett_options = {ldelim}
|
||||
url: 'index.php?do=blocks&action=save&cp={$sess}',
|
||||
beforeSubmit: Request,
|
||||
dataType: 'json',
|
||||
success: Response
|
||||
{rdelim}
|
||||
|
||||
function Request(){ldelim}
|
||||
$.alerts._overlay('show');
|
||||
{rdelim}
|
||||
|
||||
function Response(data){ldelim}
|
||||
$.alerts._overlay('hide');
|
||||
$.jGrowl(data['message'], {ldelim}
|
||||
header: data['header'],
|
||||
theme: data['theme']
|
||||
{rdelim});
|
||||
{rdelim}
|
||||
|
||||
function SaveAjax () {ldelim}
|
||||
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
|
||||
{if $smarty.request.action=='edit'}
|
||||
$('#block').ajaxSubmit(sett_options);
|
||||
{else}
|
||||
$('#block').submit();
|
||||
{/if}
|
||||
{rdelim}
|
||||
|
||||
$(document).ready(function(){ldelim}
|
||||
|
||||
Mousetrap.bind(['ctrl+s', 'command+s'], function(event) {ldelim}
|
||||
event.preventDefault();
|
||||
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
|
||||
SaveAjax();
|
||||
return false;
|
||||
{rdelim});
|
||||
|
||||
$('.SaveEdit').click(function (event) {ldelim}
|
||||
event.preventDefault();
|
||||
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
|
||||
SaveAjax();
|
||||
return false;
|
||||
{rdelim});
|
||||
|
||||
{if $smarty.session.use_editor == '0'}
|
||||
{literal}
|
||||
window.onload = function(){
|
||||
if (window.CKEDITOR) {
|
||||
CKEDITOR.on('instanceReady', function (event) {
|
||||
event.editor.setKeystroke(CKEDITOR.CTRL + 83 /*S*/, 'savedoc');
|
||||
});
|
||||
}
|
||||
}
|
||||
{/literal}
|
||||
{/if}
|
||||
{rdelim});
|
||||
</script>
|
||||
{/if}
|
231
admin/templates/blocks/list.tpl
Normal file
@ -0,0 +1,231 @@
|
||||
<script type="text/javascript" language="JavaScript">
|
||||
$sid = parseInt('{$sid}');
|
||||
$sess = '{$sess}';
|
||||
|
||||
$(document).ready(function(){ldelim}
|
||||
|
||||
$(".AddBlock").click( function(event) {ldelim}
|
||||
event.preventDefault();
|
||||
var user_group = $('#add_block #block_name').fieldValue();
|
||||
var title = '{#BLOCK_ADD#}';
|
||||
var text = '{#BLOCK_INNAME#}';
|
||||
if (user_group == ""){ldelim}
|
||||
jAlert(text,title);
|
||||
{rdelim}else{ldelim}
|
||||
$.alerts._overlay('show');
|
||||
$("#add_block").submit();
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
|
||||
$(".CopyBlock").click( function(event) {ldelim}
|
||||
event.preventDefault();
|
||||
var href = $(this).attr('href');
|
||||
var title = '{#BLOCK_COPY#}';
|
||||
var text = '{#BLOCK_COPY_TIP#}';
|
||||
jPrompt(text, '', title, function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
$.alerts._overlay('show');
|
||||
window.location = href + '&block_name=' + b;
|
||||
{rdelim}else{ldelim}
|
||||
$.jGrowl("{#MAIN_NO_ADD_BLOCK#}", {ldelim}theme: 'error'{rdelim});
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim});
|
||||
|
||||
var clipboard = new Clipboard('.copyBtn');
|
||||
|
||||
{rdelim});
|
||||
</script>
|
||||
|
||||
<div class="title">
|
||||
<h5>{#BLOCK_EDIT#}</h5>
|
||||
</div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#BLOCK_EDIT_TIP#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li>{#BLOCK_EDIT#}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="widget first">
|
||||
<ul class="tabs">
|
||||
<li class="activeTab"><a href="#tab1">{#BLOCK_HEAD#}</a></li>
|
||||
{if check_permission('blocks_edit')}<li class=""><a href="#tab2">{#BLOCK_ADD#}</a></li>{/if}
|
||||
</ul>
|
||||
|
||||
<div class="tab_container">
|
||||
<div id="tab1" class="tab_content" style="display: block;">
|
||||
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm">
|
||||
|
||||
<col width="20">
|
||||
<col>
|
||||
<col width="200">
|
||||
<col width="180">
|
||||
<col width="200">
|
||||
<col width="20">
|
||||
<col width="20">
|
||||
<col width="20">
|
||||
|
||||
{if $vis_blocks}
|
||||
<thead>
|
||||
<tr>
|
||||
<td>{#BLOCK_ID#}</td>
|
||||
<td>{#BLOCK_NAME#}</td>
|
||||
<td>{#BLOCK_AUTHOR#}</td>
|
||||
<td>{#BLOCK_DATE#}</td>
|
||||
<td>{#BLOCK_TAG#}</td>
|
||||
{if check_permission('blocks_edit')}<td colspan="3">{#BLOCK_ACTIONS#}</td>{/if}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
{foreach from=$vis_blocks item=block}
|
||||
<tr id="tr{$block->id}">
|
||||
<td align="center">{$block->id}</td>
|
||||
|
||||
<td>
|
||||
{if check_permission('blocks_edit')}
|
||||
<a class="topDir link" title="{#BLOCK_EDIT_HINT#}" href="index.php?do=blocks&action=edit&cp={$sess}&id={$block->id}">
|
||||
<strong>{$block->block_name|escape}</strong>
|
||||
</a>
|
||||
{if $block->block_description}
|
||||
<br>{$block->block_description|escape}
|
||||
{/if}
|
||||
{else}
|
||||
<strong>{$block->block_name|escape}</strong>
|
||||
{/if}
|
||||
</td>
|
||||
|
||||
<td align="center">{$block->block_author_id|escape}</td>
|
||||
|
||||
<td align="center">
|
||||
<span class="date_text dgrey">{$block->block_created|date_format:$TIME_FORMAT|pretty_date}</span>
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<div class="pr12" style="display: table">
|
||||
<input style="display: table-cell" readonly type="text" id="shot_{$block->id}" value="[tag:block:{if $block->block_alias}{$block->block_alias}{else}{$block->id}{/if}]">
|
||||
<a style="display: table-cell; text-align: center" class="whiteBtn copyBtn topDir" href="javascript:void(0);" data-clipboard-action="copy" data-clipboard-target="#shot_{$block->id}" title="Copy to clipboard">
|
||||
<img style="margin-top: -3px; position: relative; top: 4px; padding: 0 3px;" class="clippy" src="{$ABS_PATH}admin/templates/images/clippy.svg" width="13">
|
||||
</a>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
{if check_permission('blocks_edit')}
|
||||
<td nowrap="nowrap" width="1%" align="center">
|
||||
<a class="topleftDir CopyBlock icon_sprite ico_copy" title="{#BLOCK_COPY#}" href="index.php?do=blocks&action=multi&sub=save&id={$block->id}&cp={$sess}"></a>
|
||||
</td>
|
||||
|
||||
<td align="center">
|
||||
<a class="topleftDir icon_sprite ico_edit" title="{#BLOCK_EDIT_HINT#}" href="index.php?do=blocks&action=edit&cp={$sess}&id={$block->id}"></a>
|
||||
</td>
|
||||
|
||||
<td align="center">
|
||||
<a class="topleftDir ConfirmDelete icon_sprite ico_delete" title="{#BLOCK_DELETE_HINT#}" dir="{#BLOCK_DELETE_HINT#}" name="{#BLOCK_DEL_HINT#}" href="index.php?do=blocks&action=del&cp={$sess}&id={$block->id}" id="{$block->id}"></a>
|
||||
</td>
|
||||
{/if}
|
||||
</tr>
|
||||
{/foreach}
|
||||
{else}
|
||||
<tr class="noborder">
|
||||
<td colspan="10">
|
||||
<ul class="messages">
|
||||
<li class="highlight yellow">{#BLOCK_NO_ITEMS#}</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{if check_permission('blocks_edit')}
|
||||
<div id="tab2" class="tab_content" style="display: none;">
|
||||
<form id="add_block" method="post" action="index.php?do=blocks&action=new&cp={$sess}" class="mainForm">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm">
|
||||
<col width="300">
|
||||
<col>
|
||||
<tr>
|
||||
<td>{#BLOCK_NAME#}</td>
|
||||
<td><input name="block_name" type="text" id="block_name" value="" placeholder="{#BLOCK_NAME#}" style="width: 400px"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{#BLOCK_DESCRIPTION#}</td>
|
||||
<td><input name="block_description" type="text" id="block_description" value="" placeholder="{#BLOCK_DESCRIPTION#}"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="nowrap">
|
||||
<strong><a class="toprightDir" title="{#BLOCK_I#}">[?]</a></strong> {#BLOCK_ALIAS#}:
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="pr12">
|
||||
<input type="text" name="block_alias" id="block_alias" value="" class="mousetrap" data-accept="{#BLOCK_ACCEPT#}" data-error-syn="{#BLOCK_ER_SYN#}" data-error-exists="{#BLOCK_ER_EXISTS#}" placeholder="{#BLOCK_ALIAS#}" maxlength="20" style="width: 200px;" />
|
||||
<input type="text" id="block_alias_tag" value="[tag:block:]" readonly size="40" class="mousetrap" style="width: 200px;" />
|
||||
<a style="text-align: center; padding: 5px 3px 4px 3px;" class="whiteBtn copyBtn" href="javascript:void(0);" data-clipboard-action="copy" data-clipboard-target="#block_alias_tag">
|
||||
<img style="margin-top: -3px; position: relative; top: 4px; padding: 0 3px;" class="clippy" src="{$ABS_PATH}admin/templates/images/clippy.svg" width="13">
|
||||
</a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"><input type="button" class="basicBtn AddBlock" value="{#BLOCK_ADD_BUTTON#}" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
|
||||
{literal}
|
||||
<script>
|
||||
$(document).on('change', '#block_alias', function (event) {
|
||||
|
||||
var input = $(this);
|
||||
var alias = input.val();
|
||||
|
||||
if (alias > '') {
|
||||
$.ajax({
|
||||
url: 'index.php?do=blocks&action=alias&cp=' + $sess,
|
||||
data: {
|
||||
alias: alias
|
||||
},
|
||||
success: function (data) {
|
||||
if (data === '1') {
|
||||
$.jGrowl(input.attr('data-accept'), {theme: 'accept'});
|
||||
}
|
||||
else if (data === 'syn') {
|
||||
$.jGrowl(input.attr('data-error-syn'), {theme: 'error'});
|
||||
alias = $sid ? $sid : '';
|
||||
}
|
||||
else {
|
||||
$.jGrowl(input.attr('data-error-exists'), {theme: 'error'});
|
||||
alias = $sid ? $sid : '';
|
||||
}
|
||||
$('#block_alias_tag').val('[tag:block:' + alias + ']');
|
||||
}
|
||||
});
|
||||
}
|
||||
else {
|
||||
alias = $sid ? $sid : '';
|
||||
$('#block_alias_tag').val('[tag:block:' + alias + ']');
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
</script>
|
||||
{/literal}
|
37
admin/templates/blocks/multi.tpl
Normal file
@ -0,0 +1,37 @@
|
||||
<div class="title"><h5>{#BLOCK_COPY_TITLE#}</h5></div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#BLOCK_COPY_TIP2#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li><a href="index.php?do=blocks&cp={$sess}" title="">{#BLOCK_LIST_LINK#}</a></li>
|
||||
<li>{#BLOCK_COPY_TITLE#}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{foreach from=$errors item=e}
|
||||
{assign var=message value=$e}
|
||||
<ul class="messages first">
|
||||
<li class="highlight red"><strong>Ошибка:</strong> {$message}</li>
|
||||
</ul>
|
||||
{/foreach}
|
||||
|
||||
<div class="widget first">
|
||||
<div class="head"><h5 class="iFrames">{#BLOCK_COPY_TITLE#}</h5></div>
|
||||
<form name="m" method="post" action="?do=blocks&action=multi&sub=save&id={$smarty.request.id|escape}" class="mainForm">
|
||||
<div class="rowElem noborder">
|
||||
|
||||
<label>{#BLOCK_NAME#}</label>
|
||||
<div class="formRight"><input name="block_name" type="text" value="{$smarty.request.block_name|escape|default:"Default"}" maxlength="50" style="width: 250px;" /> <input class="basicBtn" type="submit" value="{#BLOCK_BUTTON_COPY#}" /></div>
|
||||
<div class="fix"></div>
|
||||
<input name="oId" type="hidden" id="oId" value="{$smarty.request.id|escape}" />
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
1
admin/templates/blocks/nav.tpl
Normal file
@ -0,0 +1 @@
|
||||
<li><a {if $smarty.request.do=='blocks'}class="active"{else}{/if} href="index.php?do=blocks&cp={$sess}"><span>{#MAIN_BLOCKS#}</span></a></li>
|
184
admin/templates/browser/browser.tpl
Normal file
@ -0,0 +1,184 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
|
||||
<head>
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
|
||||
<title>{#MAIN_PAGE_TITLE#} - {*#SUB_TITLE#*} ({$smarty.session.user_name|escape})</title>
|
||||
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<meta http-equiv="pragma" content="no-cache">
|
||||
<meta name="Expires" content="Mon, 06 Jan 1990 00:00:01 GMT">
|
||||
|
||||
<!-- CSS Files -->
|
||||
<link href="{$tpl_dir}/css/reset.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
<link href="{$tpl_dir}/css/main.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
<link href="{$tpl_dir}/css/data_table.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
<link href="{$tpl_dir}/css/jquery-ui_custom.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
<link href="{$tpl_dir}/css/color_{$smarty.const.DEFAULT_THEME_FOLDER_COLOR}.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
<link href="{$tpl_dir}/css/browser.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
|
||||
<!-- JS files -->
|
||||
{include file="../scripts.tpl"}
|
||||
<script src="{$tpl_dir}/js/main.js" type="text/javascript"></script>
|
||||
|
||||
<!-- JS Scripts -->
|
||||
<script>
|
||||
var ave_path = "{$ABS_PATH}";
|
||||
var ave_theme = "{$smarty.const.DEFAULT_THEME_FOLDER}";
|
||||
var ave_admintpl = "{$tpl_dir}";
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body topmargin="0" leftmargin="0">
|
||||
<script type="text/javascript">
|
||||
{if $new_dir_rezult}
|
||||
alert('{#MAIN_CREATE_DIR_ERROR#}');
|
||||
{/if}
|
||||
function fileAction(fName, fAction) {ldelim}
|
||||
if (fAction == 'select') {ldelim}
|
||||
parent.document.bForm.bFileName.value = fName;
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
parent.document.bForm.bDirName.value='{$dir}';
|
||||
</script>
|
||||
|
||||
<div id="files">
|
||||
|
||||
{if $dir != '/'}
|
||||
<div class="imageBlock0">
|
||||
<div class="imageBlock1">
|
||||
<div class="imageBlock"><a href="index.php?do=browser&type={$smarty.request.type|escape}&action=list&dir={$dirup}&target={$smarty.request.target|escape}"><img class="topDir" title="{#MAIN_MP_UP_LEVEL#}" src="{$tpl_dir}/images/folder_up.gif" alt="" border="0" width="{$max_size}" height="{$max_size}" /></a></div>
|
||||
<div class="imageName" align="center"><a title="{#MAIN_MP_UP_LEVEL#}" href="index.php?do=browser&type={$smarty.request.type|escape}&action=list&dir={$dirup}&target={$smarty.request.target|escape}">..</a></div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{foreach from=$dirs item=dir_link key=dir_name}
|
||||
<div class="imageBlock0">
|
||||
<div class="imageBlock1">
|
||||
<div class="imageBlock"><a href="{$dir_link}&target={$smarty.request.target|escape}"><img src="{$tpl_dir}/images/folder.gif" alt="" border="0" width="{$max_size}" height="{$max_size}" /></a></div>
|
||||
<div class="imageName" align="center">{$dir_name}</div>
|
||||
</div>
|
||||
</div>
|
||||
{/foreach}
|
||||
|
||||
{if $smarty.request.type != 'directory'}{/if}
|
||||
{foreach from=$files item=file key=file_name}
|
||||
<div class="imageBlock0" onClick="javascript:fileAction('{$file_name}', 'select');">
|
||||
<div class="imageBlock1">
|
||||
<div class="mb_icon_file"><img src="{$tpl_dir}/images/mediapool/{$file.icon}.gif" alt="" border="0" /></div>
|
||||
{if !$recycled}
|
||||
{if check_permission('mediapool_del')}
|
||||
<div class="mb_icon_delete">
|
||||
<a title="{#MAIN_MP_FILE_DELETE#}" href="javascript:;" onClick="javascript:ConfirmDelete('{$file_name}');" class="leftDir icon_sprite ico_delete"></a>
|
||||
</div>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
<div class="mb_name">{$file_name|truncate:20}</div>
|
||||
|
||||
<div class="imageBlock" align="center">
|
||||
{if $recycled}
|
||||
<img src="{$file.bild}" alt="" border="0" />
|
||||
{else}
|
||||
<div><img src="{$file.bild}" alt="" border="0" /></div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<div class="imageName" align="center">{$file.filesize} Кб</div>
|
||||
|
||||
<div class="mb_time">{$file.moddate}</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
{/foreach}
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Load jQuery and JS files -->
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
$(document).ready(function(){ldelim}
|
||||
|
||||
var ctrlState = false;
|
||||
|
||||
parent.window.$('.openDialog').prop(
|
||||
{ldelim}
|
||||
href: 'index.php?do=browser&type={$smarty.request.type|escape}&target={$smarty.request.target|escape}&action=upload&dir=' + parent.document.bForm.bDirName.value
|
||||
{rdelim});
|
||||
|
||||
{literal}
|
||||
$('.imageBlock0').live('mouseover', function(){
|
||||
if(!$(this).hasClass('imageBlockAct')) {
|
||||
$(this).addClass('imageBlockHover');
|
||||
} else {
|
||||
$(this).addClass('imageBlockActHover');
|
||||
}
|
||||
});
|
||||
$('.imageBlock0').live('mouseout', function(){
|
||||
if(!$(this).hasClass('imageBlockAct')) {
|
||||
$(this).removeClass('imageBlockHover');
|
||||
} else {
|
||||
$(this).removeClass('imageBlockActHover');
|
||||
}
|
||||
});
|
||||
|
||||
//Дв.Клик на файле
|
||||
$('.imageBlock0').live('dblclick', function(){
|
||||
parent.window.submitTheForm();
|
||||
});
|
||||
|
||||
$('#insertImage').click(function(){
|
||||
$('.imageBlock0').trigger('dblclick');
|
||||
Window.close();
|
||||
});
|
||||
|
||||
$('.imageBlock0').live('click', function(){
|
||||
if(ctrlState) {
|
||||
if($(this).hasClass('imageBlockActHover') || $(this).hasClass('imageBlockAct')) {
|
||||
$(this).removeClass('imageBlockAct');
|
||||
$(this).removeClass('imageBlockActHover');
|
||||
} else {
|
||||
$(this).removeClass('imageBlockHover');
|
||||
$(this).addClass('imageBlockAct');
|
||||
}
|
||||
} else {
|
||||
$('.imageBlockAct').removeClass('imageBlockAct');
|
||||
$(this).removeClass('imageBlockHover');
|
||||
$(this).addClass('imageBlockAct');
|
||||
}
|
||||
});
|
||||
|
||||
$(this).blur(function(event){
|
||||
ctrlState = false;
|
||||
});
|
||||
{/literal}
|
||||
|
||||
{rdelim});
|
||||
|
||||
function ConfirmDelete(fName) {ldelim}
|
||||
var title = "{#MAIN_MP_FILE_DELETE#}";
|
||||
var confirm = "{#MAIN_MP_DELETE_CONFIRM#}";
|
||||
jConfirm(
|
||||
confirm,
|
||||
title,
|
||||
function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
$.alerts._overlay('show');
|
||||
parent.frames['zf'].location.href = 'index.php?do=browser&type={$smarty.request.typ|escape}&action=delfile&dir={$dir}&file=' + fName;
|
||||
$.alerts._overlay('hide');
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
325
admin/templates/browser/browser_2frames.tpl
Normal file
@ -0,0 +1,325 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
|
||||
<head>
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
|
||||
<title>{#MAIN_PAGE_TITLE#} - {*#SUB_TITLE#*} ({$smarty.session.user_name|escape})</title>
|
||||
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<meta http-equiv="pragma" content="no-cache">
|
||||
<meta name="Expires" content="Mon, 06 Jan 1990 00:00:01 GMT">
|
||||
|
||||
<!-- CSS Files -->
|
||||
<link href="{$tpl_dir}/css/reset.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
<link href="{$tpl_dir}/css/main.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
<link href="{$tpl_dir}/css/data_table.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
<link href="{$tpl_dir}/css/jquery-ui_custom.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
<link href="{$tpl_dir}/css/color_{$smarty.const.DEFAULT_THEME_FOLDER_COLOR}.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
<link href="{$tpl_dir}/css/browser.css" rel="stylesheet" type="text/css" media="screen" />
|
||||
|
||||
<!-- JS files -->
|
||||
{include file="../scripts.tpl"}
|
||||
|
||||
<script type="text/javascript" src="http://bp.yahooapis.com/2.4.21/browserplus-min.js"></script>
|
||||
<script type="text/javascript" src="{$ABS_PATH}lib/scripts/uploader/plupload.full.min.js"></script>
|
||||
<script type="text/javascript" src="{$ABS_PATH}lib/scripts/uploader/jquery.plupload.queue.js"></script>
|
||||
<script type="text/javascript" src="{$ABS_PATH}lib/scripts/uploader/i18n/{$smarty.session.admin_language}.js"></script>
|
||||
|
||||
<script src="{$tpl_dir}/js/main.js" type="text/javascript"></script>
|
||||
|
||||
<!-- JS Scripts -->
|
||||
<script type="text/javascript">
|
||||
var ave_path = "{$ABS_PATH}";
|
||||
var ave_theme = "{$smarty.const.DEFAULT_THEME_FOLDER}";
|
||||
var ave_admintpl = "{$tpl_dir}";
|
||||
|
||||
$(document).ready(function(){ldelim}
|
||||
|
||||
$('.openDialog').prop(
|
||||
{ldelim}
|
||||
href: 'index.php?do=browser&type={$smarty.request.type|escape}&target={$smarty.request.target|escape}&action=upload&directory=' + $('#DirName').val()
|
||||
{rdelim}
|
||||
);
|
||||
|
||||
{literal}
|
||||
var mainframe = $('#mainframe');
|
||||
var height = $("body").height();
|
||||
mainframe.css({"height": height-280});
|
||||
|
||||
$(window).bind(
|
||||
'resize',
|
||||
function()
|
||||
{
|
||||
$(window).resize(function() {
|
||||
var mainframe = $('#mainframe');
|
||||
var height = $("body").height();
|
||||
mainframe.css({"height": height-280});
|
||||
});
|
||||
}
|
||||
);
|
||||
{/literal}
|
||||
|
||||
{rdelim});
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- Wrapper -->
|
||||
<div class="wrapper">
|
||||
<!-- Content -->
|
||||
<div class="content" id="contentPage" style="padding: 0px;">
|
||||
|
||||
<div class="first"></div>
|
||||
<div class="title"><h5>{#MAIN_FILE_MANAGER_TITLE#}</h5></div>
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#MAIN_FILE_MANAGER_TIP#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="widget first">
|
||||
<form style="display:inline;" name="bForm" onSubmit="return false;" class="mainForm">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<tr>
|
||||
<td>
|
||||
<div class="pr12"><input type="text" name="bDirName" id="DirName" size="20" style="width:100%;" readonly="readonly" /></div>
|
||||
</td>
|
||||
<td width="5%" nowrap="nowrap">
|
||||
<input type="button" class="basicBtn" onClick="NewFolder();" value="{#MAIN_MP_CREATE_FOLDER#}" />
|
||||
</td>
|
||||
{if check_permission('mediapool_add')}
|
||||
<td width="5%" nowrap="nowrap">
|
||||
<a class="button basicBtn openDialog" data-modal="true" data-height="455" href="index.php?do=browser&type={$smarty.request.type|escape}&target={$smarty.request.target|escape}&action=upload&dir=" data-title="{#MAIN_MP_UPLOAD_FILE#}">{#MAIN_MP_UPLOAD_FILE#}</a>
|
||||
</td>
|
||||
{/if}
|
||||
</tr>
|
||||
|
||||
<tr valign="top">
|
||||
<td{if check_permission('mediapool_add')} colspan="3"{else} colspan="2"{/if}>
|
||||
<div style="border:1px solid #d4d4d4; overflow:hidden; height:100%; width:100%">
|
||||
<iframe id="mainframe" frameborder="0" name="zf" id="zf" width="100%" height="100%" scrolling="Yes" src="index.php?onlycontent=1&do=browser&type={$smarty.request.type|escape}&action=list&dir={$dir}&target={$smarty.request.target|escape}"></iframe>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $smarty.request.type!=''}
|
||||
<tr>
|
||||
<td{if check_permission('mediapool_add')} colspan="2"{/if}>
|
||||
<div class="pr12"><input type="text" name="bFileName" size="20" style="width:100%;" readonly="readonly" /></div>
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="basicBtn" onClick="submitTheForm();" value="{if $smarty.request.type != 'directory'}{#MAIN_MP_FILE_INSERT#}{else}{#MAIN_MP_DIR_INSERT#}{/if}" />
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
|
||||
{if $smarty.session.use_editor == 0}
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
function getUrlParam(paramName)
|
||||
{ldelim}
|
||||
var reParam = new RegExp('(?:[\?&]|&)' + paramName + '=([^&]+)', 'i') ;
|
||||
var match = window.location.search.match(reParam) ;
|
||||
|
||||
return (match && match.length > 1) ? match[1] : '' ;
|
||||
{rdelim}
|
||||
|
||||
function submitTheForm() {ldelim}
|
||||
if (document.bForm.bFileName.value == '' && ('{$target}' != 'dir' && '{$target}' != 'directory' && '{$target}' != 'cascad')) {ldelim}
|
||||
alert('{#MAIN_MP_PLEASE_SELECT#}');
|
||||
{rdelim}
|
||||
else {ldelim}
|
||||
|
||||
{if $target=='link'}
|
||||
var funcNum = getUrlParam('CKEditorFuncNum');
|
||||
var fileUrl = '{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
window.opener.CKEDITOR.tools.callFunction(funcNum, fileUrl);
|
||||
|
||||
{elseif $target=='link_image'}
|
||||
window.opener.document.getElementById('txtLnkUrl').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
|
||||
{elseif $target=='txtUrl'}
|
||||
var funcNum = getUrlParam('CKEditorFuncNum');
|
||||
var fileUrl = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value
|
||||
window.opener.CKEDITOR.tools.callFunction(funcNum, fileUrl);
|
||||
|
||||
{elseif $target=='navi'}
|
||||
window.opener.document.getElementById('{$smarty.request.id|escape}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
|
||||
{elseif $target=='img_feld' || $target_img=='img_feld'}
|
||||
window.opener.document.getElementById('img_feld__{$target_id}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
window.opener.document.getElementById('_img_feld__{$target_id}').src = '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
window.opener.$('.preview__{$target_id}').attr("href", '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
|
||||
|
||||
{elseif $target!='' && $target_id!='' && $target_id!=null}
|
||||
|
||||
{if $target=='image'}
|
||||
window.opener.$('#preview__{$target_id}').attr('src', '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
|
||||
window.opener.$('.preview__{$target_id}').attr('href', '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
|
||||
window.opener.$('#{$target}__{$target_id}').val('/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
|
||||
{/if}
|
||||
|
||||
{if $target=='dir'}
|
||||
var bdn = document.bForm.bDirName.value.split('/').reverse();
|
||||
window.opener.document.getElementById('{$target}__{$target_id}').value = bdn[1];
|
||||
{/if}
|
||||
|
||||
{if $target=='directory'}
|
||||
window.opener.$.fn.myPlugin('/{$mediapath}' + document.bForm.bDirName.value, {$target_id});
|
||||
{/if}
|
||||
|
||||
{if $target=='cascad'}
|
||||
{assign var=data value="_"|explode:$target_id}
|
||||
window.opener.$.fn.myPlugin('/{$mediapath}' + document.bForm.bDirName.value, {$data[0]}, {$data[1]});
|
||||
{/if}
|
||||
|
||||
{elseif $target!='all'}
|
||||
{if $smarty.request.fillout=='dl'}
|
||||
window.opener.document.getElementById('{$smarty.request.target|escape}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
{else}
|
||||
window.opener.updatePreview();
|
||||
{/if}
|
||||
{/if}
|
||||
setTimeout("self.close();", 100);
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
|
||||
function NewFolder() {ldelim}
|
||||
var title = '{#MAIN_MP_CREATE_FOLDER#}';
|
||||
var text = '{#MAIN_ADD_FOLDER#}';
|
||||
jPrompt(text, '', title, function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
$.alerts._overlay('hide');
|
||||
$.alerts._overlay('show');
|
||||
parent.frames['zf'].location.href='index.php?do=browser&type={$smarty.request.type|escape}&target={$smarty.request.target|escape}&action=list&dir=' + document.bForm.bDirName.value + '&newdir=' + b;
|
||||
$.alerts._overlay('hide');
|
||||
{rdelim}
|
||||
else
|
||||
{ldelim}
|
||||
$.alerts._overlay('hide');
|
||||
$.jGrowl('{#MAIN_NO_ADD_FOLDER#}');
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim}
|
||||
|
||||
</script>
|
||||
|
||||
{else}
|
||||
|
||||
<script type="text/javascript">
|
||||
function submitTheForm() {ldelim}
|
||||
|
||||
if (document.bForm.bFileName.value == '' && ('{$target}' != 'dir' && '{$target}' != 'img_importfeld' && '{$target}' != 'directory')) {ldelim}
|
||||
alert('{#MAIN_MP_PLEASE_SELECT#}');
|
||||
{rdelim}
|
||||
else
|
||||
{ldelim}
|
||||
|
||||
{if $target=='link'}
|
||||
window.opener.document.getElementById('txtUrl').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
|
||||
{elseif $target=='link_image'}
|
||||
window.opener.document.getElementById('txtLnkUrl').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
window.opener.UpdatePreview();
|
||||
|
||||
{elseif $target=='txtUrl'}
|
||||
window.opener.document.getElementById('txtUrl').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
window.opener.UpdatePreview();
|
||||
|
||||
{elseif $target=='navi'}
|
||||
/*window.opener.document.getElementById('Link_{$smarty.request.id|escape}').value = '{$cppath}/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;*/
|
||||
window.opener.document.getElementById('{$smarty.request.id|escape}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
/*window.opener.document.getElementById('Titel_{$smarty.request.id|escape}').value = document.bForm.bFileName.value;*/
|
||||
|
||||
{elseif $target=='img_feld' || $target_img=='img_feld'}
|
||||
/*
|
||||
window.opener.document.getElementById('img_feld__{$target_id}').value = '{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
window.opener.document.getElementById('span_feld__{$target_id}').style.display = '';
|
||||
window.opener.document.getElementById('_img_feld__{$target_id}').src = '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
window.opener.document.getElementById('preview__{$target_id}').href = '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
*/
|
||||
window.opener.document.getElementById('img_feld__{$target_id}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
window.opener.document.getElementById('_img_feld__{$target_id}').src = '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
window.opener.$('.preview__{$target_id}').attr("href", '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
|
||||
|
||||
{elseif $target!='' && $target_id!='' && $target_id!=null}
|
||||
{if $target=='image'}
|
||||
window.opener.$('#preview__{$target_id}').attr('src', '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
|
||||
window.opener.$('.preview__{$target_id}').attr('href', '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
|
||||
window.opener.document.getElementById('{$target}__{$target_id}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
{/if}
|
||||
|
||||
{if $target=='dir'}
|
||||
//1
|
||||
var bdn = document.bForm.bDirName.value.split('/').reverse();
|
||||
window.opener.document.getElementById('{$target}__{$target_id}').value = bdn[1];
|
||||
{elseif $target=='img_importfeld'}
|
||||
//2
|
||||
var bdn = document.bForm.bDirName.value.split('/').reverse();
|
||||
window.opener.document.getElementById('{$target}__{$target_id}').value = '/{$mediapath}/'+bdn[1]+'/';
|
||||
{else}
|
||||
//3
|
||||
window.opener.document.getElementById('{$target}__{$target_id}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
{/if}
|
||||
|
||||
{if $target=='directory'}
|
||||
window.opener.$.fn.myPlugin('/{$mediapath}' + document.bForm.bDirName.value, {$target_id});
|
||||
{/if}
|
||||
|
||||
{elseif $target!='all'}
|
||||
{if $smarty.request.fillout=='dl'}
|
||||
window.opener.document.getElementById('{$smarty.request.target|escape}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
|
||||
{else}
|
||||
window.opener.updatePreview();
|
||||
{/if}
|
||||
{/if}
|
||||
setTimeout("self.close();", 100);
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
|
||||
function NewFolder() {ldelim}
|
||||
var title = '{#MAIN_MP_CREATE_FOLDER#}';
|
||||
var text = '{#MAIN_ADD_FOLDER#}';
|
||||
jPrompt(text, '', title, function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
$.alerts._overlay('hide');
|
||||
$.alerts._overlay('show');
|
||||
parent.frames['zf'].location.href='index.php?do=browser&type={$smarty.request.type|escape}&target={$smarty.request.target|escape}&action=list&dir=' + document.bForm.bDirName.value + '&newdir=' + b;
|
||||
$.alerts._overlay('hide');
|
||||
{rdelim}
|
||||
else
|
||||
{ldelim}
|
||||
$.alerts._overlay('hide');
|
||||
$.jGrowl('{#MAIN_NO_ADD_FOLDER#}');
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim}
|
||||
|
||||
</script>
|
||||
{/if}
|
||||
|
||||
<!-- Footer -->
|
||||
<div id="footer">
|
||||
<div class="wrapper">
|
||||
<span class="floatleft">{#oficial_site#}: {$smarty.const.APP_INFO}</span>
|
||||
<span class="floatleft ml20">{#support#}: <a href="mailto:support@ave-cms.ru">support@ave-cms.ru</a></span>
|
||||
<span class="floatright">{$smarty.const.APP_NAME} v{$smarty.const.APP_VERSION}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
69
admin/templates/browser/browser_upload.tpl
Normal file
@ -0,0 +1,69 @@
|
||||
<script>
|
||||
var path_upload = "{$smarty.request.dir|escape}";
|
||||
</script>
|
||||
|
||||
<!-- Wrapper -->
|
||||
<div class="wrapper">
|
||||
<div class="widget">
|
||||
<form action="index.php?do=browser&type={$smarty.request.typ|escape}&action=upload2&tval={$smarty.request.dir|escape}" method="post" enctype="multipart/form-data" name="upform" id="upform" style="display:inline;">
|
||||
<input name="fromuploader" type="hidden" id="fromuploader" value="1" />
|
||||
<input name="target" type="hidden" value="{$smarty.request.target}" />
|
||||
<fieldset>
|
||||
<div class="head">
|
||||
<h5>{#MAIN_MP_SELECT_FILES#}</h5>
|
||||
</div>
|
||||
<div id="uploader" style="position: relative;">
|
||||
<p>You browser doesn't have Flash, Silverlight, Gears, BrowserPlus or HTML5 support.</p>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<div class="rowElem">
|
||||
<input name="button" type="submit" class="basicBtn" value="{#MAIN_BUTTON_UPLOAD#}" />
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script language="javascript">
|
||||
{literal}
|
||||
$(function() {
|
||||
//===== File uploader =====//
|
||||
$("#uploader").pluploadQueue({
|
||||
runtimes : 'html5,flash,html4,browserplus',
|
||||
//browse_button : 'pickfiles', // you can pass in id...
|
||||
url : '../inc/upload.php?path_upload='+path_upload,
|
||||
max_file_size : '150mb',
|
||||
unique_names : true,
|
||||
dragdrop: true,
|
||||
filters : [
|
||||
{title : "Image files", extensions : "jpg,jpeg,jpe,gif,png"},
|
||||
{title : "Video files", extensions : "mp4,avi,mov,wmv,wmf"},
|
||||
{title : "Music files", extensions : "mp3"},
|
||||
{title : "Documents", extensions : "doc,xls,pdf"},
|
||||
{title : "Zip files", extensions : "zip,rar"}
|
||||
],
|
||||
// Flash settings
|
||||
flash_swf_url : '/lib/scripts/uploader/Moxie.swf'
|
||||
});
|
||||
|
||||
// Client side form validation
|
||||
$('#upform').submit(function(event) {
|
||||
var uploader = $('#uploader').pluploadQueue();
|
||||
// Files in queue upload them first
|
||||
|
||||
// When all files are uploaded submit form
|
||||
uploader.bind('StateChanged', function() {
|
||||
if (uploader.files.length === (uploader.total.uploaded + uploader.total.failed)) {
|
||||
$('#upform')[0].submit();
|
||||
}
|
||||
});
|
||||
uploader.start();
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
$("#uploader").pluploadQueue();
|
||||
|
||||
});
|
||||
{/literal}
|
||||
</script>
|
1
admin/templates/browser/onlycontent.tpl
Normal file
@ -0,0 +1 @@
|
||||
{$content}
|
99
admin/templates/css/browser.css
Normal file
@ -0,0 +1,99 @@
|
||||
/*-------------------- FileManager -------------------------*/
|
||||
#files {}
|
||||
|
||||
.imageBlock0 {
|
||||
float:left;
|
||||
padding:0;
|
||||
margin:5px;
|
||||
width:200px;
|
||||
height:200px;
|
||||
margin:3px;
|
||||
background-color:#fcfcfc;
|
||||
border: solid 1px #eaeaea;
|
||||
-moz-border-radius:5px;
|
||||
-webkit-border-radius:5px;
|
||||
position:relative;
|
||||
cursor: pointer;
|
||||
}
|
||||
.imageBlock1 {
|
||||
font-size: 11px;
|
||||
}
|
||||
.imageBlock {
|
||||
margin:36px auto 0 auto;
|
||||
width: 128px;
|
||||
height: 128px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.imageBlock div {
|
||||
text-align:center; /* horizontal in all browsers */
|
||||
display:table-cell; vertical-align:middle; /* ~= valign=center in CSS2 browsers */
|
||||
height: 128px;
|
||||
width: 128px;
|
||||
}
|
||||
|
||||
.imageBlock img {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.imageName {
|
||||
padding:2px;
|
||||
font-weight:bold;
|
||||
font-family:Tahoma, Verdana, Arial, Geneva;
|
||||
font-size: 10px;
|
||||
line-height: 14px;
|
||||
}
|
||||
|
||||
.imageBlockHover {
|
||||
background-color:#eff8fd;
|
||||
border: solid 1px #d8f0fa;
|
||||
-moz-border-radius:5px; -webkit-border-radius:5px;
|
||||
}
|
||||
|
||||
.imageBlockAct {
|
||||
background-color:#def1fb;
|
||||
border: solid 1px #b3e4f9;
|
||||
-moz-border-radius:5px; -webkit-border-radius:5px;
|
||||
}
|
||||
|
||||
.imageBlockActHover {
|
||||
background-color:#d5effc;
|
||||
border: solid 1px #a7e0f8;
|
||||
-moz-border-radius:5px; -webkit-border-radius:5px;
|
||||
}
|
||||
|
||||
.mb_name {
|
||||
position:absolute;
|
||||
color:#516E48;
|
||||
top: 5px;
|
||||
left: 25px;
|
||||
font-weight:bold;
|
||||
display:inline;
|
||||
font-size: 10px;
|
||||
line-height: 14px;
|
||||
}
|
||||
.mb_icon_file {
|
||||
position:absolute;
|
||||
top: 5px;
|
||||
left: 5px;
|
||||
display:inline;
|
||||
}
|
||||
.mb_icon_delete {
|
||||
position:absolute;
|
||||
top: 5px;
|
||||
right: 5px;
|
||||
display:inline;
|
||||
}
|
||||
|
||||
a img {
|
||||
border:0;
|
||||
}
|
||||
|
||||
.mb_time {
|
||||
color:#7e7e7e;
|
||||
font-style:italic;
|
||||
text-align:center;
|
||||
font-size: 10px;
|
||||
line-height: 14px;
|
||||
}
|
||||
|
||||
.tipsy-inner { padding: 8px 14px 8px 14px; background-color: black; color: white; max-width: 150px; line-height: 14px; }
|
1158
admin/templates/css/color_default.css
Normal file
155
admin/templates/css/data_table.css
Normal file
@ -0,0 +1,155 @@
|
||||
/* ===== Dynamic tables ===== */
|
||||
|
||||
.paging_two_button .ui-button { float: left; cursor: pointer; * cursor: hand; }
|
||||
.paging_full_numbers .ui-button { padding: 2px 6px; /*margin: 0;*/ cursor: pointer; * cursor: hand; }
|
||||
.dataTables_paginate .ui-button { margin-right: -0.1em !important; }
|
||||
.dataTables_wrapper .ui-toolbar { padding: 5px; }
|
||||
|
||||
.dataTables_paginate { width: auto; }
|
||||
.dataTables_info { padding: 7px 0 0 80px; color: #878787; }
|
||||
|
||||
table.display thead th { padding: 4px 0px 3px 10px; cursor: pointer; * cursor: hand; font-size: 11px; background: #efefef url(../images/NavBg.png) repeat-x; }
|
||||
|
||||
div.dataTables_wrapper .ui-widget-header { font-weight: normal; background: #efefef url(../images/NavBg.png) repeat-x; border-top: 1px solid #D5D5D5; margin-top: -1px; border-right: none; }
|
||||
|
||||
|
||||
table.display thead th div.DataTables_sort_wrapper { position: relative; padding-right: 20px; color: #878787; }
|
||||
table.display thead th div.DataTables_sort_wrapper span { position: absolute; top: 50%; margin-top: -8px; right: 5px; }
|
||||
|
||||
|
||||
/* ===== Datatable styles ===== */
|
||||
|
||||
.dataTables_wrapper { position: relative; _height: 302px; clear: both; }
|
||||
.dataTables_processing { position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px; border: 1px solid #ddd; text-align: center; color: #999; font-size: 11px; padding: 2px 0; }
|
||||
.dataTables_length { float: left; color: #878787; margin: 7px 5px 0 5px; }
|
||||
.dataTables_length label { padding-top: 10px; font-size: 11px; }
|
||||
.dataTables_length select { font-size: 11px; margin: 0 5px; }
|
||||
.dataTables_filter { text-align: left; margin: 6px 8px 2px 10px; position: absolute; right: 0; top: -34px; color: #878787; font-size: 11px; }
|
||||
.dataTables_filter input[type="text"] { padding: 3px 5px; border: 1px solid #D5D5D5; width: 200px; position: relative; margin-left: 6px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; color: #878787; }
|
||||
.dataTables_filter .srch { position: absolute; right: 6px; top: 7px; background: url(../images/searchSmall.png) no-repeat 0 0; border: none; width: 9px; height: 9px; }
|
||||
.dataTables_info { float: left; }
|
||||
.dataTables_paginate { text-align: right; margin: 6px; }
|
||||
|
||||
|
||||
/* Pagination nested */
|
||||
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { height: 19px; width: 19px; margin-left: 3px; float: left; }
|
||||
.paginate_disabled_previous { background-image: url(../images/back_disabled.jpg); }
|
||||
.paginate_enabled_previous { background-image: url(../images/back_enabled.jpg); }
|
||||
.paginate_disabled_next { background-image: url(../images/forward_disabled.jpg); }
|
||||
.paginate_enabled_next { background-image: url(../images/forward_enabled.jpg); }
|
||||
|
||||
|
||||
/* DataTables display */
|
||||
table.display { margin: 0 auto; width: 100%; clear: both; border-collapse: collapse; }
|
||||
table.display tfoot th { padding: 3px 0px 3px 10px; font-weight: bold; font-weight: normal; }
|
||||
table.display tr.heading2 td { border-bottom: 1px solid #aaa; }
|
||||
table.display td { padding: 8px 10px; }
|
||||
table.display td.center { text-align: center; }
|
||||
|
||||
|
||||
/* DataTables sorting */
|
||||
.sorting_asc { background: url(../images/sort_asc.png) no-repeat center right; }
|
||||
.sorting_desc { background: url(../images/sort_desc.png) no-repeat center right; }
|
||||
.sorting { background: url(../images/sort_both.png) no-repeat center right; }
|
||||
.sorting_asc_disabled { background: url(../images/sort_asc_disabled.png) no-repeat center right; }
|
||||
.sorting_desc_disabled { background: url(../images/sort_desc_disabled.png) no-repeat center right; }
|
||||
|
||||
|
||||
/* DataTables row classes*/
|
||||
table.display tr.odd.gradeA { background-color: #ddffdd; }
|
||||
table.display tr.even.gradeA { background-color: #eeffee; }
|
||||
table.display tr { border-bottom: 1px solid #D5D5D5; }
|
||||
table.display td { border-left: 1px solid #D5D5D5; vertical-align: middle; }
|
||||
table.display td:first-child { border-left: none; }
|
||||
table.display tr.odd.gradeA { background-color: #fafafa; }
|
||||
table.display tr.even.gradeA { background-color: #f5f5f5; }
|
||||
table.display tr.odd.gradeC { background-color: #ddddff; }
|
||||
table.display tr.even.gradeC { background-color: #eeeeff; }
|
||||
table.display tr.odd.gradeX { background-color: #ffdddd; }
|
||||
table.display tr.even.gradeX { background-color: #ffeeee; }
|
||||
table.display tr.odd.gradeU { background-color: #ddd; }
|
||||
table.display tr.even.gradeU { background-color: #eee; }
|
||||
|
||||
tr.odd { background-color: #E2E4FF; }
|
||||
tr.even { background-color: white; }
|
||||
|
||||
|
||||
/* Misc */
|
||||
.dataTables_scroll { clear: both; }
|
||||
.top, .bottom { padding: 15px; background-color: #F5F5F5; border: 1px solid #CCCCCC; }
|
||||
.top .dataTables_info { float: none; }
|
||||
.clear { clear: both; }
|
||||
.dataTables_empty { text-align: center; }
|
||||
|
||||
tfoot input { margin: 0.5em 0; width: 100%; color: #444; }
|
||||
tfoot input.search_init { color: #999; }
|
||||
|
||||
td.group { background-color: #d1cfd0; border-bottom: 2px solid #A19B9E; border-top: 2px solid #A19B9E; }
|
||||
td.details { background-color: #d1cfd0; border: 2px solid #A19B9E; }
|
||||
|
||||
.example_alt_pagination div.dataTables_info { width: 40%; }
|
||||
.paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active { border: 1px solid #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 2px 5px; margin: 0 3px; cursor: pointer; *cursor: hand; }
|
||||
.paging_full_numbers span.paginate_button { background-color: #ddd; }
|
||||
.paging_full_numbers span.paginate_button:hover { background-color: #ccc; }
|
||||
.paging_full_numbers span.paginate_active { background-color: #99B3FF; }
|
||||
|
||||
table.display tr.even.row_selected td { background-color: #B0BED9; }
|
||||
table.display tr.odd.row_selected td { background-color: #9FAFD1; }
|
||||
|
||||
|
||||
/* Sorting classes for columns. For the standard odd/even */
|
||||
tr.odd td.sorting_1 { background-color: #D3D6FF; }
|
||||
tr.odd td.sorting_2 { background-color: #DADCFF; }
|
||||
tr.odd td.sorting_3 { background-color: #E0E2FF; }
|
||||
|
||||
tr.even td.sorting_1 { background-color: #EAEBFF; }
|
||||
tr.even td.sorting_2 { background-color: #F2F3FF; }
|
||||
tr.even td.sorting_3 { background-color: #F9F9FF; }
|
||||
|
||||
|
||||
/* For the Conditional-CSS grading rows */
|
||||
/*
|
||||
Colour calculations (based off the main row colours)
|
||||
Level 1:
|
||||
dd > c4
|
||||
ee > d5
|
||||
Level 2:
|
||||
dd > d1
|
||||
ee > e2
|
||||
*/
|
||||
tr.odd.gradeA td.sorting_1 { background-color: #f4f4f4; }
|
||||
tr.odd.gradeA td.sorting_2 { background-color: #d1ffd1; }
|
||||
tr.odd.gradeA td.sorting_3 { background-color: #d1ffd1; }
|
||||
|
||||
tr.even.gradeA td.sorting_1 { background-color: #efefef; }
|
||||
tr.even.gradeA td.sorting_2 { background-color: #e2ffe2; }
|
||||
tr.even.gradeA td.sorting_3 { background-color: #e2ffe2; }
|
||||
|
||||
tr.odd.gradeC td.sorting_1 { background-color: #c4c4ff; }
|
||||
tr.odd.gradeC td.sorting_2 { background-color: #d1d1ff; }
|
||||
tr.odd.gradeC td.sorting_3 { background-color: #d1d1ff; }
|
||||
|
||||
tr.even.gradeC td.sorting_1 { background-color: #d5d5ff; }
|
||||
tr.even.gradeC td.sorting_2 { background-color: #e2e2ff; }
|
||||
tr.even.gradeC td.sorting_3 { background-color: #e2e2ff; }
|
||||
|
||||
tr.odd.gradeX td.sorting_1 { background-color: #ffc4c4; }
|
||||
tr.odd.gradeX td.sorting_2 { background-color: #ffd1d1; }
|
||||
tr.odd.gradeX td.sorting_3 { background-color: #ffd1d1; }
|
||||
|
||||
tr.even.gradeX td.sorting_1 { background-color: #ffd5d5; }
|
||||
tr.even.gradeX td.sorting_2 { background-color: #ffe2e2; }
|
||||
tr.even.gradeX td.sorting_3 { background-color: #ffe2e2; }
|
||||
|
||||
tr.odd.gradeU td.sorting_1 { background-color: #c4c4c4; }
|
||||
tr.odd.gradeU td.sorting_2 { background-color: #d1d1d1; }
|
||||
tr.odd.gradeU td.sorting_3 { background-color: #d1d1d1; }
|
||||
|
||||
tr.even.gradeU td.sorting_1 { background-color: #d5d5d5; }
|
||||
tr.even.gradeU td.sorting_2 { background-color: #e2e2e2; }
|
||||
tr.even.gradeU td.sorting_3 { background-color: #e2e2e2; }
|
||||
|
||||
|
||||
/* Row highlighting example */
|
||||
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted { background-color: #ECFFB3; }
|
||||
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted { background-color: #E6FF99; }
|
566
admin/templates/css/jquery-ui.css
vendored
Normal file
@ -0,0 +1,566 @@
|
||||
/*
|
||||
* jQuery UI CSS Framework 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Theming/API
|
||||
*/
|
||||
|
||||
/* Layout helpers
|
||||
----------------------------------*/
|
||||
.ui-helper-hidden { display: none; }
|
||||
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
|
||||
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
|
||||
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
|
||||
.ui-helper-clearfix { display: inline-block; }
|
||||
/* required comment for clearfix to work in Opera \*/
|
||||
* html .ui-helper-clearfix { height:1%; }
|
||||
.ui-helper-clearfix { display:block; }
|
||||
/* end clearfix */
|
||||
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
|
||||
|
||||
|
||||
/* Interaction Cues
|
||||
----------------------------------*/
|
||||
.ui-state-disabled { cursor: default !important; }
|
||||
|
||||
|
||||
/* Icons
|
||||
----------------------------------*/
|
||||
|
||||
/* states and images */
|
||||
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
|
||||
|
||||
|
||||
/* Misc visuals
|
||||
----------------------------------*/
|
||||
|
||||
/* Overlays */
|
||||
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
|
||||
/*
|
||||
* jQuery UI Accordion 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Accordion#theming
|
||||
*/
|
||||
/* IE/Win - Fix animation bug - #4615 */
|
||||
.ui-accordion { width: 100%; }
|
||||
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
|
||||
.ui-accordion .ui-accordion-li-fix { display: inline; }
|
||||
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
|
||||
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
|
||||
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
|
||||
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
|
||||
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
|
||||
.ui-accordion .ui-accordion-content-active { display: block; }
|
||||
/*
|
||||
* jQuery UI Autocomplete 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Autocomplete#theming
|
||||
*/
|
||||
.ui-autocomplete { position: absolute; cursor: default; }
|
||||
|
||||
/* workarounds */
|
||||
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
|
||||
|
||||
/*
|
||||
* jQuery UI Menu 1.8.16
|
||||
*
|
||||
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Menu#theming
|
||||
*/
|
||||
.ui-menu {
|
||||
list-style:none;
|
||||
padding: 2px;
|
||||
margin: 0;
|
||||
display:block;
|
||||
float: left;
|
||||
}
|
||||
.ui-menu .ui-menu {
|
||||
margin-top: -3px;
|
||||
}
|
||||
.ui-menu .ui-menu-item {
|
||||
margin:0;
|
||||
padding: 0;
|
||||
zoom: 1;
|
||||
float: left;
|
||||
clear: left;
|
||||
width: 100%;
|
||||
}
|
||||
.ui-menu .ui-menu-item a {
|
||||
text-decoration:none;
|
||||
display:block;
|
||||
padding:.2em .4em;
|
||||
line-height:1.5;
|
||||
zoom:1;
|
||||
}
|
||||
.ui-menu .ui-menu-item a.ui-state-hover,
|
||||
.ui-menu .ui-menu-item a.ui-state-active {
|
||||
font-weight: normal;
|
||||
margin: -1px;
|
||||
}
|
||||
/*
|
||||
* jQuery UI Button 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Button#theming
|
||||
*/
|
||||
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
|
||||
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
|
||||
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
|
||||
.ui-button-icons-only { width: 3.4em; }
|
||||
button.ui-button-icons-only { width: 3.7em; }
|
||||
|
||||
/*button text element */
|
||||
.ui-button .ui-button-text { display: block; line-height: 1.4; }
|
||||
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
|
||||
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
|
||||
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
|
||||
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
|
||||
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
|
||||
/* no icon support for input elements, provide padding by default */
|
||||
input.ui-button { padding: .4em 1em; }
|
||||
|
||||
/*button icon element(s) */
|
||||
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
|
||||
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
|
||||
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
|
||||
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
|
||||
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
|
||||
|
||||
/*button sets*/
|
||||
.ui-buttonset { margin-right: 7px; }
|
||||
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
|
||||
|
||||
/* workarounds */
|
||||
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
|
||||
/*
|
||||
* jQuery UI Datepicker 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Datepicker#theming
|
||||
*/
|
||||
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
|
||||
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
|
||||
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
|
||||
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
|
||||
.ui-datepicker .ui-datepicker-prev { left:2px; }
|
||||
.ui-datepicker .ui-datepicker-next { right:2px; }
|
||||
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
|
||||
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
|
||||
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
|
||||
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
|
||||
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
|
||||
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
|
||||
.ui-datepicker select.ui-datepicker-month,
|
||||
.ui-datepicker select.ui-datepicker-year { width: 49%;}
|
||||
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
|
||||
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
|
||||
.ui-datepicker td { border: 0; padding: 1px; }
|
||||
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
|
||||
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
|
||||
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
|
||||
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
|
||||
|
||||
/* with multiple calendars */
|
||||
.ui-datepicker.ui-datepicker-multi { width:auto; }
|
||||
.ui-datepicker-multi .ui-datepicker-group { float:left; }
|
||||
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
|
||||
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
|
||||
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
|
||||
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
|
||||
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
|
||||
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
|
||||
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
|
||||
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
|
||||
|
||||
/* RTL support */
|
||||
.ui-datepicker-rtl { direction: rtl; }
|
||||
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
|
||||
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
|
||||
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
|
||||
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
|
||||
|
||||
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
|
||||
.ui-datepicker-cover {
|
||||
display: none; /*sorry for IE5*/
|
||||
display/**/: block; /*sorry for IE5*/
|
||||
position: absolute; /*must have*/
|
||||
z-index: -1; /*must have*/
|
||||
filter: mask(); /*must have*/
|
||||
top: -4px; /*must have*/
|
||||
left: -4px; /*must have*/
|
||||
width: 200px; /*must have*/
|
||||
height: 200px; /*must have*/
|
||||
}/*
|
||||
* jQuery UI Dialog 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Dialog#theming
|
||||
*/
|
||||
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
|
||||
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
|
||||
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
|
||||
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
|
||||
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
|
||||
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
|
||||
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
|
||||
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
|
||||
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
|
||||
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
|
||||
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
|
||||
.ui-draggable .ui-dialog-titlebar { cursor: move; }
|
||||
/*
|
||||
* jQuery UI Progressbar 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Progressbar#theming
|
||||
*/
|
||||
.ui-progressbar { height:2em; text-align: left; }
|
||||
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/*
|
||||
* jQuery UI Resizable 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Resizable#theming
|
||||
*/
|
||||
.ui-resizable { position: relative;}
|
||||
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
|
||||
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
|
||||
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
|
||||
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
|
||||
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
|
||||
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
|
||||
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
|
||||
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
|
||||
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
|
||||
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
|
||||
* jQuery UI Selectable 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Selectable#theming
|
||||
*/
|
||||
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
|
||||
/*
|
||||
* jQuery UI Slider 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Slider#theming
|
||||
*/
|
||||
.ui-slider { position: relative; text-align: left; }
|
||||
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
|
||||
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
|
||||
|
||||
.ui-slider-horizontal { height: .8em; }
|
||||
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
|
||||
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
|
||||
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
|
||||
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
|
||||
|
||||
.ui-slider-vertical { width: .8em; height: 100px; }
|
||||
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
|
||||
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
|
||||
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
|
||||
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
|
||||
* jQuery UI Tabs 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Tabs#theming
|
||||
*/
|
||||
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
|
||||
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
|
||||
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
|
||||
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
|
||||
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
|
||||
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
|
||||
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
|
||||
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
|
||||
.ui-tabs .ui-tabs-hide { display: none !important; }
|
||||
/*
|
||||
* jQuery UI CSS Framework 1.8.16
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Theming/API
|
||||
*
|
||||
* To view and modify this theme, visit http://jqueryui.com/themeroller/
|
||||
*/
|
||||
|
||||
|
||||
/* Component containers
|
||||
----------------------------------*/
|
||||
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
|
||||
.ui-widget .ui-widget { font-size: 1em; }
|
||||
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
|
||||
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
|
||||
.ui-widget-content a { color: #222222/*{fcContent}*/; }
|
||||
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
|
||||
.ui-widget-header a { color: #222222/*{fcHeader}*/; }
|
||||
|
||||
/* Interaction states
|
||||
----------------------------------*/
|
||||
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url('../images/jquery_ui/ui-bg_glass_75_e6e6e6_1x400.png')/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
|
||||
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
|
||||
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
|
||||
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
|
||||
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
|
||||
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
|
||||
.ui-widget :active { outline: none; }
|
||||
|
||||
/* Interaction Cues
|
||||
----------------------------------*/
|
||||
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
|
||||
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
|
||||
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
|
||||
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
|
||||
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
|
||||
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
|
||||
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
|
||||
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
|
||||
|
||||
/* Icons
|
||||
----------------------------------*/
|
||||
|
||||
/* states and images */
|
||||
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
|
||||
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
|
||||
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
|
||||
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
|
||||
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
|
||||
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
|
||||
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
|
||||
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
|
||||
|
||||
/* positioning */
|
||||
.ui-icon-carat-1-n { background-position: 0 0; }
|
||||
.ui-icon-carat-1-ne { background-position: -16px 0; }
|
||||
.ui-icon-carat-1-e { background-position: -32px 0; }
|
||||
.ui-icon-carat-1-se { background-position: -48px 0; }
|
||||
.ui-icon-carat-1-s { background-position: -64px 0; }
|
||||
.ui-icon-carat-1-sw { background-position: -80px 0; }
|
||||
.ui-icon-carat-1-w { background-position: -96px 0; }
|
||||
.ui-icon-carat-1-nw { background-position: -112px 0; }
|
||||
.ui-icon-carat-2-n-s { background-position: -128px 0; }
|
||||
.ui-icon-carat-2-e-w { background-position: -144px 0; }
|
||||
.ui-icon-triangle-1-n { background-position: 0 -16px; }
|
||||
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
|
||||
.ui-icon-triangle-1-e { background-position: -32px -16px; }
|
||||
.ui-icon-triangle-1-se { background-position: -48px -16px; }
|
||||
.ui-icon-triangle-1-s { background-position: -64px -16px; }
|
||||
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
|
||||
.ui-icon-triangle-1-w { background-position: -96px -16px; }
|
||||
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
|
||||
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
|
||||
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
|
||||
.ui-icon-arrow-1-n { background-position: 0 -32px; }
|
||||
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
|
||||
.ui-icon-arrow-1-e { background-position: -32px -32px; }
|
||||
.ui-icon-arrow-1-se { background-position: -48px -32px; }
|
||||
.ui-icon-arrow-1-s { background-position: -64px -32px; }
|
||||
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
|
||||
.ui-icon-arrow-1-w { background-position: -96px -32px; }
|
||||
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
|
||||
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
|
||||
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
|
||||
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
|
||||
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
|
||||
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
|
||||
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
|
||||
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
|
||||
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
|
||||
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
|
||||
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
|
||||
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
|
||||
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
|
||||
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
|
||||
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
|
||||
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
|
||||
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
|
||||
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
|
||||
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
|
||||
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
|
||||
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
|
||||
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
|
||||
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
|
||||
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
|
||||
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
|
||||
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
|
||||
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
|
||||
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
|
||||
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
|
||||
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
|
||||
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
|
||||
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
|
||||
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
|
||||
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
|
||||
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
|
||||
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
|
||||
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
|
||||
.ui-icon-arrow-4 { background-position: 0 -80px; }
|
||||
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
|
||||
.ui-icon-extlink { background-position: -32px -80px; }
|
||||
.ui-icon-newwin { background-position: -48px -80px; }
|
||||
.ui-icon-refresh { background-position: -64px -80px; }
|
||||
.ui-icon-shuffle { background-position: -80px -80px; }
|
||||
.ui-icon-transfer-e-w { background-position: -96px -80px; }
|
||||
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
|
||||
.ui-icon-folder-collapsed { background-position: 0 -96px; }
|
||||
.ui-icon-folder-open { background-position: -16px -96px; }
|
||||
.ui-icon-document { background-position: -32px -96px; }
|
||||
.ui-icon-document-b { background-position: -48px -96px; }
|
||||
.ui-icon-note { background-position: -64px -96px; }
|
||||
.ui-icon-mail-closed { background-position: -80px -96px; }
|
||||
.ui-icon-mail-open { background-position: -96px -96px; }
|
||||
.ui-icon-suitcase { background-position: -112px -96px; }
|
||||
.ui-icon-comment { background-position: -128px -96px; }
|
||||
.ui-icon-person { background-position: -144px -96px; }
|
||||
.ui-icon-print { background-position: -160px -96px; }
|
||||
.ui-icon-trash { background-position: -176px -96px; }
|
||||
.ui-icon-locked { background-position: -192px -96px; }
|
||||
.ui-icon-unlocked { background-position: -208px -96px; }
|
||||
.ui-icon-bookmark { background-position: -224px -96px; }
|
||||
.ui-icon-tag { background-position: -240px -96px; }
|
||||
.ui-icon-home { background-position: 0 -112px; }
|
||||
.ui-icon-flag { background-position: -16px -112px; }
|
||||
.ui-icon-calendar { background-position: -32px -112px; }
|
||||
.ui-icon-cart { background-position: -48px -112px; }
|
||||
.ui-icon-pencil { background-position: -64px -112px; }
|
||||
.ui-icon-clock { background-position: -80px -112px; }
|
||||
.ui-icon-disk { background-position: -96px -112px; }
|
||||
.ui-icon-calculator { background-position: -112px -112px; }
|
||||
.ui-icon-zoomin { background-position: -128px -112px; }
|
||||
.ui-icon-zoomout { background-position: -144px -112px; }
|
||||
.ui-icon-search { background-position: -160px -112px; }
|
||||
.ui-icon-wrench { background-position: -176px -112px; }
|
||||
.ui-icon-gear { background-position: -192px -112px; }
|
||||
.ui-icon-heart { background-position: -208px -112px; }
|
||||
.ui-icon-star { background-position: -224px -112px; }
|
||||
.ui-icon-link { background-position: -240px -112px; }
|
||||
.ui-icon-cancel { background-position: 0 -128px; }
|
||||
.ui-icon-plus { background-position: -16px -128px; }
|
||||
.ui-icon-plusthick { background-position: -32px -128px; }
|
||||
.ui-icon-minus { background-position: -48px -128px; }
|
||||
.ui-icon-minusthick { background-position: -64px -128px; }
|
||||
.ui-icon-close { background-position: -80px -128px; }
|
||||
.ui-icon-closethick { background-position: -96px -128px; }
|
||||
.ui-icon-key { background-position: -112px -128px; }
|
||||
.ui-icon-lightbulb { background-position: -128px -128px; }
|
||||
.ui-icon-scissors { background-position: -144px -128px; }
|
||||
.ui-icon-clipboard { background-position: -160px -128px; }
|
||||
.ui-icon-copy { background-position: -176px -128px; }
|
||||
.ui-icon-contact { background-position: -192px -128px; }
|
||||
.ui-icon-image { background-position: -208px -128px; }
|
||||
.ui-icon-video { background-position: -224px -128px; }
|
||||
.ui-icon-script { background-position: -240px -128px; }
|
||||
.ui-icon-alert { background-position: 0 -144px; }
|
||||
.ui-icon-info { background-position: -16px -144px; }
|
||||
.ui-icon-notice { background-position: -32px -144px; }
|
||||
.ui-icon-help { background-position: -48px -144px; }
|
||||
.ui-icon-check { background-position: -64px -144px; }
|
||||
.ui-icon-bullet { background-position: -80px -144px; }
|
||||
.ui-icon-radio-off { background-position: -96px -144px; }
|
||||
.ui-icon-radio-on { background-position: -112px -144px; }
|
||||
.ui-icon-pin-w { background-position: -128px -144px; }
|
||||
.ui-icon-pin-s { background-position: -144px -144px; }
|
||||
.ui-icon-play { background-position: 0 -160px; }
|
||||
.ui-icon-pause { background-position: -16px -160px; }
|
||||
.ui-icon-seek-next { background-position: -32px -160px; }
|
||||
.ui-icon-seek-prev { background-position: -48px -160px; }
|
||||
.ui-icon-seek-end { background-position: -64px -160px; }
|
||||
.ui-icon-seek-start { background-position: -80px -160px; }
|
||||
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
|
||||
.ui-icon-seek-first { background-position: -80px -160px; }
|
||||
.ui-icon-stop { background-position: -96px -160px; }
|
||||
.ui-icon-eject { background-position: -112px -160px; }
|
||||
.ui-icon-volume-off { background-position: -128px -160px; }
|
||||
.ui-icon-volume-on { background-position: -144px -160px; }
|
||||
.ui-icon-power { background-position: 0 -176px; }
|
||||
.ui-icon-signal-diag { background-position: -16px -176px; }
|
||||
.ui-icon-signal { background-position: -32px -176px; }
|
||||
.ui-icon-battery-0 { background-position: -48px -176px; }
|
||||
.ui-icon-battery-1 { background-position: -64px -176px; }
|
||||
.ui-icon-battery-2 { background-position: -80px -176px; }
|
||||
.ui-icon-battery-3 { background-position: -96px -176px; }
|
||||
.ui-icon-circle-plus { background-position: 0 -192px; }
|
||||
.ui-icon-circle-minus { background-position: -16px -192px; }
|
||||
.ui-icon-circle-close { background-position: -32px -192px; }
|
||||
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
|
||||
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
|
||||
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
|
||||
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
|
||||
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
|
||||
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
|
||||
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
|
||||
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
|
||||
.ui-icon-circle-zoomin { background-position: -176px -192px; }
|
||||
.ui-icon-circle-zoomout { background-position: -192px -192px; }
|
||||
.ui-icon-circle-check { background-position: -208px -192px; }
|
||||
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
|
||||
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
|
||||
.ui-icon-circlesmall-close { background-position: -32px -208px; }
|
||||
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
|
||||
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
|
||||
.ui-icon-squaresmall-close { background-position: -80px -208px; }
|
||||
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
|
||||
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
|
||||
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
|
||||
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
|
||||
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
|
||||
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
|
||||
|
||||
|
||||
/* Misc visuals
|
||||
----------------------------------*/
|
||||
|
||||
/* Corner radius */
|
||||
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
|
||||
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
|
||||
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
|
||||
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
|
||||
|
||||
/* Overlays */
|
||||
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
|
||||
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
|
531
admin/templates/css/jquery-ui_custom.css
Normal file
@ -0,0 +1,531 @@
|
||||
/*
|
||||
* jQuery UI CSS Framework @VERSION
|
||||
*
|
||||
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Theming/API
|
||||
*/
|
||||
|
||||
/* Layout helpers
|
||||
----------------------------------*/
|
||||
.ui-helper-hidden { display: none; }
|
||||
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
|
||||
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
|
||||
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
|
||||
.ui-helper-clearfix { display: inline-block; }
|
||||
/* required comment for clearfix to work in Opera \*/
|
||||
* html .ui-helper-clearfix { height:1%; }
|
||||
.ui-helper-clearfix { display:block; }
|
||||
/* end clearfix */
|
||||
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
|
||||
|
||||
|
||||
/* Interaction Cues
|
||||
----------------------------------*/
|
||||
.ui-state-disabled { cursor: default !important; }
|
||||
|
||||
|
||||
/* Icons
|
||||
----------------------------------*/
|
||||
|
||||
/* states and images */
|
||||
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
|
||||
|
||||
|
||||
/* Misc visuals
|
||||
----------------------------------*/
|
||||
|
||||
/* Overlays */
|
||||
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
|
||||
|
||||
.ui-widget .title {
|
||||
background: url(../images/titleBg.png) repeat-x;
|
||||
height: 36px;
|
||||
-moz-box-shadow: 0 1px 0 #fff;
|
||||
-webkit-box-shadow: 0 1px 0 #fff;
|
||||
box-shadow: 0 1px 0 #fff;
|
||||
}
|
||||
|
||||
.ui-widget .title h5 {
|
||||
float: left;
|
||||
color: #fafafa;
|
||||
font-weight: normal;
|
||||
display: block;
|
||||
padding: 0 0 0 15px;
|
||||
line-height: 36px;
|
||||
}
|
||||
|
||||
#ajax-dialog {
|
||||
background: #FFF8F2 url('../images/backgrounds/blueprint.png') !important;
|
||||
}
|
||||
|
||||
/*
|
||||
* jQuery UI CSS Framework @VERSION
|
||||
*
|
||||
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Theming/API
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/* Component containers
|
||||
----------------------------------*/
|
||||
.ui-widget .ui-widget { font-size: 1em; }
|
||||
/*.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }*/
|
||||
.ui-widget-content { }
|
||||
.ui-widget-content a { /*color: #d5d5d5;*/ }
|
||||
.ui-widget-header { font-weight: bold; }
|
||||
.ui-widget-header a { color: #222222; }
|
||||
|
||||
/* Interaction states
|
||||
----------------------------------*/
|
||||
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border-left: 1px solid #d5d5d5; font-weight: normal; border-bottom: 1px solid #D5D5D5; }
|
||||
th.ui-state-default:first-child { border-left: none; }
|
||||
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
|
||||
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: url(../images/titleBg.png) repeat-x 0 -39px; font-weight: normal; color: #d5d5d5; }*/
|
||||
.ui-state-hover a, .ui-state-hover a:hover { color: #797979; text-decoration: none; }
|
||||
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: url(../images/titleBg.png) repeat-x 0 -39px; font-weight: normal; color: #fff; }
|
||||
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #797979; text-decoration: none; }
|
||||
.ui-widget :active { outline: none; }
|
||||
|
||||
/* Interaction Cues
|
||||
----------------------------------*/
|
||||
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
|
||||
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/jquery_ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
|
||||
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
|
||||
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
|
||||
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
|
||||
/*.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }*/
|
||||
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
|
||||
|
||||
/* Icons
|
||||
----------------------------------*/
|
||||
|
||||
/* states and images */
|
||||
.ui-icon { width: 16px; height: 16px; background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
|
||||
.ui-widget-content .ui-icon {background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
|
||||
.ui-widget-header .ui-icon {background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
|
||||
.ui-state-default .ui-icon { background-image: url(../images/jquery_ui/ui-icons_888888_256x240.png); }
|
||||
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
|
||||
.ui-state-active .ui-icon {background-image: url(../images/jquery_ui/ui-icons_454545_256x240.png); }
|
||||
.ui-state-highlight .ui-icon {background-image: url(../images/jquery_ui/ui-icons_2e83ff_256x240.png); }
|
||||
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/jquery_ui/ui-icons_cd0a0a_256x240.png); }
|
||||
|
||||
/* positioning */
|
||||
.ui-icon-carat-1-n { background-position: 0 0; }
|
||||
.ui-icon-carat-1-ne { background-position: -16px 0; }
|
||||
.ui-icon-carat-1-e { background-position: -32px 0; }
|
||||
.ui-icon-carat-1-se { background-position: -48px 0; }
|
||||
.ui-icon-carat-1-s { background-position: -64px 0; }
|
||||
.ui-icon-carat-1-sw { background-position: -80px 0; }
|
||||
.ui-icon-carat-1-w { background-position: -96px 0; }
|
||||
.ui-icon-carat-1-nw { background-position: -112px 0; }
|
||||
.ui-icon-carat-2-n-s { background-position: -128px 0; }
|
||||
.ui-icon-carat-2-e-w { background-position: -144px 0; }
|
||||
.ui-icon-triangle-1-n { background-position: 0 -16px; }
|
||||
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
|
||||
.ui-icon-triangle-1-e { background-position: -32px -16px; }
|
||||
.ui-icon-triangle-1-se { background-position: -48px -16px; }
|
||||
.ui-icon-triangle-1-s { background-position: -64px -16px; }
|
||||
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
|
||||
.ui-icon-triangle-1-w { background-position: -96px -16px; }
|
||||
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
|
||||
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
|
||||
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
|
||||
.ui-icon-arrow-1-n { background-position: 0 -32px; }
|
||||
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
|
||||
.ui-icon-arrow-1-e { background-position: -32px -32px; }
|
||||
.ui-icon-arrow-1-se { background-position: -48px -32px; }
|
||||
.ui-icon-arrow-1-s { background-position: -64px -32px; }
|
||||
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
|
||||
.ui-icon-arrow-1-w { background-position: -96px -32px; }
|
||||
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
|
||||
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
|
||||
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
|
||||
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
|
||||
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
|
||||
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
|
||||
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
|
||||
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
|
||||
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
|
||||
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
|
||||
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
|
||||
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
|
||||
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
|
||||
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
|
||||
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
|
||||
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
|
||||
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
|
||||
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
|
||||
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
|
||||
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
|
||||
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
|
||||
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
|
||||
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
|
||||
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
|
||||
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
|
||||
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
|
||||
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
|
||||
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
|
||||
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
|
||||
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
|
||||
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
|
||||
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
|
||||
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
|
||||
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
|
||||
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
|
||||
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
|
||||
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
|
||||
.ui-icon-arrow-4 { background-position: 0 -80px; }
|
||||
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
|
||||
.ui-icon-extlink { background-position: -32px -80px; }
|
||||
.ui-icon-newwin { background-position: -48px -80px; }
|
||||
.ui-icon-refresh { background-position: -64px -80px; }
|
||||
.ui-icon-shuffle { background-position: -80px -80px; }
|
||||
.ui-icon-transfer-e-w { background-position: -96px -80px; }
|
||||
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
|
||||
.ui-icon-folder-collapsed { background-position: 0 -96px; }
|
||||
.ui-icon-folder-open { background-position: -16px -96px; }
|
||||
.ui-icon-document { background-position: -32px -96px; }
|
||||
.ui-icon-document-b { background-position: -48px -96px; }
|
||||
.ui-icon-note { background-position: -64px -96px; }
|
||||
.ui-icon-mail-closed { background-position: -80px -96px; }
|
||||
.ui-icon-mail-open { background-position: -96px -96px; }
|
||||
.ui-icon-suitcase { background-position: -112px -96px; }
|
||||
.ui-icon-comment { background-position: -128px -96px; }
|
||||
.ui-icon-person { background-position: -144px -96px; }
|
||||
.ui-icon-print { background-position: -160px -96px; }
|
||||
.ui-icon-trash { background-position: -176px -96px; }
|
||||
.ui-icon-locked { background-position: -192px -96px; }
|
||||
.ui-icon-unlocked { background-position: -208px -96px; }
|
||||
.ui-icon-bookmark { background-position: -224px -96px; }
|
||||
.ui-icon-tag { background-position: -240px -96px; }
|
||||
.ui-icon-home { background-position: 0 -112px; }
|
||||
.ui-icon-flag { background-position: -16px -112px; }
|
||||
.ui-icon-calendar { background-position: -32px -112px; }
|
||||
.ui-icon-cart { background-position: -48px -112px; }
|
||||
.ui-icon-pencil { background-position: -64px -112px; }
|
||||
.ui-icon-clock { background-position: -80px -112px; }
|
||||
.ui-icon-disk { background-position: -96px -112px; }
|
||||
.ui-icon-calculator { background-position: -112px -112px; }
|
||||
.ui-icon-zoomin { background-position: -128px -112px; }
|
||||
.ui-icon-zoomout { background-position: -144px -112px; }
|
||||
.ui-icon-search { background-position: -160px -112px; }
|
||||
.ui-icon-wrench { background-position: -176px -112px; }
|
||||
.ui-icon-gear { background-position: -192px -112px; }
|
||||
.ui-icon-heart { background-position: -208px -112px; }
|
||||
.ui-icon-star { background-position: -224px -112px; }
|
||||
.ui-icon-link { background-position: -240px -112px; }
|
||||
.ui-icon-cancel { background-position: 0 -128px; }
|
||||
.ui-icon-plus { background-position: -16px -128px; }
|
||||
.ui-icon-plusthick { background-position: -32px -128px; }
|
||||
.ui-icon-minus { background-position: -48px -128px; }
|
||||
.ui-icon-minusthick { background-position: -64px -128px; }
|
||||
.ui-icon-close { background-position: -80px -128px; }
|
||||
.ui-icon-closethick { background-position: -96px -128px; }
|
||||
.ui-icon-key { background-position: -112px -128px; }
|
||||
.ui-icon-lightbulb { background-position: -128px -128px; }
|
||||
.ui-icon-scissors { background-position: -144px -128px; }
|
||||
.ui-icon-clipboard { background-position: -160px -128px; }
|
||||
.ui-icon-copy { background-position: -176px -128px; }
|
||||
.ui-icon-contact { background-position: -192px -128px; }
|
||||
.ui-icon-image { background-position: -208px -128px; }
|
||||
.ui-icon-video { background-position: -224px -128px; }
|
||||
.ui-icon-script { background-position: -240px -128px; }
|
||||
.ui-icon-alert { background-position: 0 -144px; }
|
||||
.ui-icon-info { background-position: -16px -144px; }
|
||||
.ui-icon-notice { background-position: -32px -144px; }
|
||||
.ui-icon-help { background-position: -48px -144px; }
|
||||
.ui-icon-check { background-position: -64px -144px; }
|
||||
.ui-icon-bullet { background-position: -80px -144px; }
|
||||
.ui-icon-radio-off { background-position: -96px -144px; }
|
||||
.ui-icon-radio-on { background-position: -112px -144px; }
|
||||
.ui-icon-pin-w { background-position: -128px -144px; }
|
||||
.ui-icon-pin-s { background-position: -144px -144px; }
|
||||
.ui-icon-play { background-position: 0 -160px; }
|
||||
.ui-icon-pause { background-position: -16px -160px; }
|
||||
.ui-icon-seek-next { background-position: -32px -160px; }
|
||||
.ui-icon-seek-prev { background-position: -48px -160px; }
|
||||
.ui-icon-seek-end { background-position: -64px -160px; }
|
||||
.ui-icon-seek-start { background-position: -80px -160px; }
|
||||
.ui-icon-seek-first { background-position: -80px -160px; }
|
||||
.ui-icon-stop { background-position: -96px -160px; }
|
||||
.ui-icon-eject { background-position: -112px -160px; }
|
||||
.ui-icon-volume-off { background-position: -128px -160px; }
|
||||
.ui-icon-volume-on { background-position: -144px -160px; }
|
||||
.ui-icon-power { background-position: 0 -176px; }
|
||||
.ui-icon-signal-diag { background-position: -16px -176px; }
|
||||
.ui-icon-signal { background-position: -32px -176px; }
|
||||
.ui-icon-battery-0 { background-position: -48px -176px; }
|
||||
.ui-icon-battery-1 { background-position: -64px -176px; }
|
||||
.ui-icon-battery-2 { background-position: -80px -176px; }
|
||||
.ui-icon-battery-3 { background-position: -96px -176px; }
|
||||
.ui-icon-circle-plus { background-position: 0 -192px; }
|
||||
.ui-icon-circle-minus { background-position: -16px -192px; }
|
||||
.ui-icon-circle-close { background-position: -32px -192px; }
|
||||
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
|
||||
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
|
||||
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
|
||||
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
|
||||
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
|
||||
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
|
||||
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
|
||||
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
|
||||
.ui-icon-circle-zoomin { background-position: -176px -192px; }
|
||||
.ui-icon-circle-zoomout { background-position: -192px -192px; }
|
||||
.ui-icon-circle-check { background-position: -208px -192px; }
|
||||
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
|
||||
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
|
||||
.ui-icon-circlesmall-close { background-position: -32px -208px; }
|
||||
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
|
||||
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
|
||||
.ui-icon-squaresmall-close { background-position: -80px -208px; }
|
||||
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
|
||||
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
|
||||
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
|
||||
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
|
||||
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
|
||||
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
|
||||
|
||||
|
||||
/* Misc visuals
|
||||
----------------------------------*/
|
||||
|
||||
.ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
|
||||
.ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
|
||||
.ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
|
||||
.ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
|
||||
.ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
|
||||
.ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
|
||||
.ui-corner-right { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
|
||||
.ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
|
||||
.ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
|
||||
|
||||
/* Overlays */
|
||||
.ui-widget-overlay { background: #000; opacity: 0.4; filter:Alpha(Opacity=40); }
|
||||
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
|
||||
|
||||
|
||||
/* ===== UI resizable ===== */
|
||||
|
||||
.ui-resizable { position: relative;}
|
||||
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
|
||||
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
|
||||
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
|
||||
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
|
||||
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
|
||||
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
|
||||
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
|
||||
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
|
||||
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
|
||||
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
|
||||
|
||||
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
|
||||
|
||||
.ui-accordion { width: 100%; }
|
||||
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
|
||||
.ui-accordion .ui-accordion-li-fix { display: inline; }
|
||||
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
|
||||
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
|
||||
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
|
||||
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
|
||||
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
|
||||
.ui-accordion .ui-accordion-content-active { display: block; }
|
||||
.ui-autocomplete { position: absolute; cursor: default; }
|
||||
|
||||
/* workarounds */
|
||||
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
|
||||
|
||||
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; }
|
||||
.ui-menu .ui-menu { margin-top: -3px; }
|
||||
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
|
||||
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; }
|
||||
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
|
||||
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
|
||||
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
|
||||
.ui-button-icons-only { width: 3.4em; }
|
||||
button.ui-button-icons-only { width: 3.7em; }
|
||||
|
||||
/*button text element */
|
||||
.ui-button .ui-button-text { display: block; line-height: 1.4; }
|
||||
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
|
||||
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
|
||||
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
|
||||
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
|
||||
/* no icon support for input elements, provide padding by default */
|
||||
input.ui-button { padding: .4em 1em; }
|
||||
|
||||
/*button icon element(s) */
|
||||
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
|
||||
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
|
||||
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
|
||||
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
|
||||
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
|
||||
|
||||
/*button sets*/
|
||||
.ui-buttonset { margin-right: 5px; }
|
||||
.ui-buttonset .ui-button { margin: 0 3px; background: #FAFAFA; border: 1px solid #D5D5D5; line-height: 14px; font-size: 11px; }
|
||||
|
||||
/* workarounds */
|
||||
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
|
||||
|
||||
|
||||
|
||||
/* ===== UI Dialog ===== */
|
||||
|
||||
.ui-dialog { position: absolute; padding: 5px; width: auto; background: url(../images/alertOpacityOverlay.png) repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; }
|
||||
.ui-dialog input[type=text] { /*width: 96%!important;*/ margin: 12px 0 10px 0; }
|
||||
/*.ui-dialog form { text-align: center; }*/
|
||||
.ui-dialog .icon { padding: 1px 6px 0 0; float: left; }
|
||||
.ui-dialog p { padding: 0!important; }
|
||||
.ui-dialog .ui-dialog-titlebar { position: relative; background: url(../images/titleBg.png) repeat-x; border: 1px solid #24272B; border-bottom: 0; height: 32px; color: #FAFAFA; }
|
||||
.ui-dialog .ui-dialog-title { float: left; height: 32px; font-size: 16px; padding: 0 12px 0 12px; line-height: 32px; }
|
||||
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 6px; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
|
||||
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; opacity: 0.6; }
|
||||
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 1px; background: transparent; }
|
||||
.ui-dialog .ui-dialog-content { position: relative; overflow: auto; zoom: 1; padding: 10px 12px; background: url(../images/widgetBg.png) repeat; border: 1px solid #121212; border-top: none; }
|
||||
.ui-dialog .ui-dialog-buttonpane { padding: 0 12px; font-size: .9em; background: url(../images/titleBg.png) repeat-x; border: 1px solid #24272B; border-top: none; height: 36px; }
|
||||
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { /*float: right;*/ text-align: center; margin: 0 2px; }
|
||||
.ui-dialog .ui-dialog-buttonpane button { font-size: 10px; font-weight: bold; text-transform: uppercase; padding: 3px 12px 4px 12px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; border: 1px solid #292D2F; color: #fafafa; margin: 7px 0 5px 0; background: url(../images/ui/basicBtn.png) repeat-x 0 0; }
|
||||
.ui-dialog .ui-dialog-buttonpane button:hover { background-position: 0 -27px; }
|
||||
.ui-dialog .ui-dialog-buttonpane button:active { background-position: 0 -54px; }
|
||||
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 5px; bottom: 5px; opacity: 0.3; }
|
||||
.ui-draggable .ui-dialog-titlebar { cursor: move; }
|
||||
|
||||
|
||||
|
||||
/* ===== UI Slider ===== */
|
||||
|
||||
.ui-slider { position: relative; text-align: left; }
|
||||
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 16px; height: 16px; cursor: default; background: url(../images/ui/handle.png) no-repeat !important; border: none; cursor: pointer; }
|
||||
.ui-slider .ui-slider-handle:hover { background: url(../images/ui/handle_hover.png) no-repeat !important;}
|
||||
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: url(../images/ui/sliderOverlay.png) repeat-x !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
|
||||
|
||||
.ui-slider-horizontal { height: 6px; background: url(../images/ui/sliderBg.png) repeat-x; clear: both; margin-top: 10px; -moz-box-shadow: 0 1px 0 #363B3E; -webkit-box-shadow: 0 1px 0 #363B3E; box-shadow: 0 1px 0 #363B3E; }
|
||||
.ui-slider-horizontal .ui-slider-handle { top: -5px; margin-left: -.6em; }
|
||||
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
|
||||
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
|
||||
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
|
||||
|
||||
.ui-slider-vertical { width: 6px; height: 100px; background: url(../images/ui/sliderBgVert.png) repeat-y; -moz-box-shadow: 0 0 1px #363B3E; -webkit-box-shadow: 0 0 1px #363B3E; box-shadow: 0 0 1px #363B3E; }
|
||||
.ui-slider-vertical .ui-slider-handle { left: -5px; margin-left: 0; margin-bottom: -.6em; }
|
||||
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; background: url(../images/ui/sliderOverlayVert.png) repeat-y; }
|
||||
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
|
||||
.ui-slider-vertical .ui-slider-range-max { top: 0; }
|
||||
|
||||
|
||||
|
||||
/* ===== UI Tabs ===== */
|
||||
|
||||
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
|
||||
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
|
||||
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
|
||||
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
|
||||
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
|
||||
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
|
||||
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
|
||||
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
|
||||
.ui-tabs .ui-tabs-hide { display: none !important; }
|
||||
|
||||
|
||||
|
||||
|
||||
/* ===== UI Datepicker ===== */
|
||||
|
||||
.datepicker { width: 58px!important; }
|
||||
.ui-datepicker { width: 17em; padding: .2em .2em 0; border: 1px solid #1E2226; background: url(../images/darkBg.png) repeat; margin-top: 1px; z-index: 9999 !important; display: none; }
|
||||
.ui-datepicker-append { margin-left: 10px; }
|
||||
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background: url(../images/titleBg.png) repeat-x 0 -39px; }
|
||||
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
|
||||
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
|
||||
.ui-datepicker .ui-datepicker-prev { left:2px; }
|
||||
.ui-datepicker .ui-datepicker-next { right:2px; }
|
||||
.ui-datepicker .ui-datepicker-prev-hover { left:1px; background: none!important; }
|
||||
.ui-datepicker .ui-datepicker-next-hover { right:1px; background: none!important; }
|
||||
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
|
||||
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
|
||||
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
|
||||
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
|
||||
.ui-datepicker select.ui-datepicker-month,
|
||||
.ui-datepicker select.ui-datepicker-year { width: 49%;}
|
||||
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
|
||||
.ui-datepicker table .ui-state-default { border: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;}
|
||||
.ui-datepicker table tbody { font-size: 11px; }
|
||||
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; color: #fff; }
|
||||
.ui-datepicker td { border: 0; padding: 1px; }
|
||||
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 2px 6px 2px 0; text-align: right; text-decoration: none; background: url(../images/widgetBg.png) repeat-x; }
|
||||
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
|
||||
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; width:auto; overflow:visible; border: 0; }
|
||||
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
|
||||
|
||||
/* with multiple calendars */
|
||||
.ui-datepicker.ui-datepicker-multi { width:auto; }
|
||||
.ui-datepicker-multi .ui-datepicker-group { float:left; }
|
||||
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
|
||||
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
|
||||
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
|
||||
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
|
||||
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
|
||||
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
|
||||
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
|
||||
.ui-datepicker-row-break { clear:both; width:100%; }
|
||||
|
||||
|
||||
/* RTL support */
|
||||
.ui-datepicker-rtl { direction: rtl; }
|
||||
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
|
||||
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
|
||||
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
|
||||
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
|
||||
|
||||
|
||||
|
||||
/* ===== UI Progress bar ===== */
|
||||
|
||||
.ui-progressbar { position:relative; height: 16px; text-align: left; margin-top: 5px; background: url(../images/ui/progress.png) repeat-x;}
|
||||
.ui-progressbar .ui-progressbar-value { margin: -1px 0 0 -1px; height:100%; overflow: hidden; display: block; background: url(../images/ui/progressOverlay.png) repeat-x; border-right: 1px solid #3c95d8; }
|
||||
|
||||
.ui-progressbar .text { position:absolute; top:0; right:0; bottom:0; left:0; color:#424242; text-align:center; text-shadow: 1px 1px 2px #fff; z-index:10; font-weight:bold }
|
||||
|
||||
.pbar .ui-progressbar-value {display:block !important}
|
||||
.pbar { overflow: hidden; background: url(../images/ui/progress.png) repeat-x;}
|
||||
.percent { position: relative; text-align: right; margin-bottom: 5px; font-size: 11px; }
|
||||
.elapsed { position: relative; text-align: right; margin-top: 5px; font-size: 11px;}
|
||||
|
||||
.ui-timepicker-div { color: #D5D5D5; }
|
||||
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
|
||||
.ui-timepicker-div dl { text-align: left; }
|
||||
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
|
||||
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
|
||||
.ui-timepicker-div td { font-size: 90%; }
|
||||
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
|
||||
|
||||
.ui-draggable-dragging {opacity: 0.5; box-shadow: none !important}
|
||||
/*.ui-draggable-dragging .ui-dialog-content {display: none !important}*/
|
||||
|
||||
.fixed-dialog{
|
||||
position: fixed;
|
||||
}
|
||||
|
||||
.ui-datepicker-calendar a {
|
||||
color: #fff;
|
||||
}
|
||||
.ajax-dialog input[type=text] {
|
||||
margin: 0 !important;
|
||||
}
|
359
admin/templates/css/jquery.fancybox.css
vendored
Normal file
@ -0,0 +1,359 @@
|
||||
/*
|
||||
* FancyBox - jQuery Plugin
|
||||
* Simple and fancy lightbox alternative
|
||||
*
|
||||
* Examples and documentation at: http://fancybox.net
|
||||
*
|
||||
* Copyright (c) 2008 - 2010 Janis Skarnelis
|
||||
* That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
|
||||
*
|
||||
* Version: 1.3.4 (11/11/2010)
|
||||
* Requires: jQuery v1.3+
|
||||
*
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
*/
|
||||
|
||||
#fancybox-loading {
|
||||
position: fixed;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
margin-top: -20px;
|
||||
margin-left: -20px;
|
||||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
z-index: 1104;
|
||||
display: none;
|
||||
}
|
||||
|
||||
#fancybox-loading div {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 40px;
|
||||
height: 480px;
|
||||
background-image: url('../images/fancybox/fancybox.png');
|
||||
}
|
||||
|
||||
#fancybox-overlay {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
z-index: 1100;
|
||||
display: none;
|
||||
}
|
||||
|
||||
#fancybox-tmp {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
overflow: auto;
|
||||
display: none;
|
||||
}
|
||||
|
||||
#fancybox-wrap {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
padding: 20px;
|
||||
z-index: 1101;
|
||||
outline: none;
|
||||
display: none;
|
||||
}
|
||||
|
||||
#fancybox-outer {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
#fancybox-content {
|
||||
width: 0;
|
||||
height: 0;
|
||||
padding: 0;
|
||||
outline: none;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
z-index: 1102;
|
||||
border: 0px solid #fff;
|
||||
}
|
||||
|
||||
#fancybox-hide-sel-frame {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: transparent;
|
||||
z-index: 1101;
|
||||
}
|
||||
|
||||
#fancybox-close {
|
||||
position: absolute;
|
||||
top: -15px;
|
||||
right: -15px;
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
|
||||
cursor: pointer;
|
||||
z-index: 1103;
|
||||
display: none;
|
||||
}
|
||||
|
||||
#fancybox-error {
|
||||
color: #444;
|
||||
font: normal 12px/20px Arial;
|
||||
padding: 14px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#fancybox-img {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: none;
|
||||
outline: none;
|
||||
line-height: 0;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
#fancybox-frame {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: none;
|
||||
display: block;
|
||||
}
|
||||
|
||||
#fancybox-left, #fancybox-right {
|
||||
position: absolute;
|
||||
bottom: 0px;
|
||||
height: 100%;
|
||||
width: 35%;
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
background: transparent url('../images/fancybox/blank.gif');
|
||||
z-index: 1102;
|
||||
display: none;
|
||||
}
|
||||
|
||||
#fancybox-left {
|
||||
left: 0px;
|
||||
}
|
||||
|
||||
#fancybox-right {
|
||||
right: 0px;
|
||||
}
|
||||
|
||||
#fancybox-left-ico, #fancybox-right-ico {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: -9999px;
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
margin-top: -15px;
|
||||
cursor: pointer;
|
||||
z-index: 1102;
|
||||
display: block;
|
||||
}
|
||||
|
||||
#fancybox-left-ico {
|
||||
background-image: url('../images/fancybox/fancybox.png');
|
||||
background-position: -40px -30px;
|
||||
}
|
||||
|
||||
#fancybox-right-ico {
|
||||
background-image: url('../images/fancybox/fancybox.png');
|
||||
background-position: -40px -60px;
|
||||
}
|
||||
|
||||
#fancybox-left:hover, #fancybox-right:hover {
|
||||
visibility: visible; /* IE6 */
|
||||
}
|
||||
|
||||
#fancybox-left:hover span {
|
||||
left: 20px;
|
||||
}
|
||||
|
||||
#fancybox-right:hover span {
|
||||
left: auto;
|
||||
right: 20px;
|
||||
}
|
||||
|
||||
.fancybox-bg {
|
||||
position: absolute;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
z-index: 1001;
|
||||
}
|
||||
|
||||
#fancybox-bg-n {
|
||||
top: -20px;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
background-image: url('../images/fancybox/fancybox-x.png');
|
||||
}
|
||||
|
||||
#fancybox-bg-ne {
|
||||
top: -20px;
|
||||
right: -20px;
|
||||
background-image: url('../images/fancybox/fancybox.png');
|
||||
background-position: -40px -162px;
|
||||
}
|
||||
|
||||
#fancybox-bg-e {
|
||||
top: 0;
|
||||
right: -20px;
|
||||
height: 100%;
|
||||
background-image: url('../images/fancybox/fancybox-y.png');
|
||||
background-position: -20px 0px;
|
||||
}
|
||||
|
||||
#fancybox-bg-se {
|
||||
bottom: -20px;
|
||||
right: -20px;
|
||||
background-image: url('../images/fancybox/fancybox.png');
|
||||
background-position: -40px -182px;
|
||||
}
|
||||
|
||||
#fancybox-bg-s {
|
||||
bottom: -20px;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
background-image: url('../images/fancybox/fancybox-x.png');
|
||||
background-position: 0px -20px;
|
||||
}
|
||||
|
||||
#fancybox-bg-sw {
|
||||
bottom: -20px;
|
||||
left: -20px;
|
||||
background-image: url('../images/fancybox/fancybox.png');
|
||||
background-position: -40px -142px;
|
||||
}
|
||||
|
||||
#fancybox-bg-w {
|
||||
top: 0;
|
||||
left: -20px;
|
||||
height: 100%;
|
||||
background-image: url('../images/fancybox/fancybox-y.png');
|
||||
}
|
||||
|
||||
#fancybox-bg-nw {
|
||||
top: -20px;
|
||||
left: -20px;
|
||||
background-image: url('../images/fancybox/fancybox.png');
|
||||
background-position: -40px -122px;
|
||||
}
|
||||
|
||||
#fancybox-title {
|
||||
font-family: Helvetica;
|
||||
font-size: 12px;
|
||||
z-index: 1102;
|
||||
}
|
||||
|
||||
.fancybox-title-inside {
|
||||
padding-bottom: 10px;
|
||||
text-align: center;
|
||||
color: #333;
|
||||
background: #fff;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.fancybox-title-outside {
|
||||
padding-top: 10px;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.fancybox-title-over {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
color: #FFF;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
#fancybox-title-over {
|
||||
padding: 10px;
|
||||
background-image: url('../images/fancybox/fancy_title_over.png');
|
||||
display: block;
|
||||
}
|
||||
|
||||
.fancybox-title-float {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
bottom: -20px;
|
||||
height: 32px;
|
||||
}
|
||||
|
||||
#fancybox-title-float-wrap {
|
||||
border: none;
|
||||
border-collapse: collapse;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
#fancybox-title-float-wrap td {
|
||||
border: none;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
#fancybox-title-float-left {
|
||||
padding: 0 0 0 15px;
|
||||
background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
|
||||
}
|
||||
|
||||
#fancybox-title-float-main {
|
||||
color: #FFF;
|
||||
line-height: 29px;
|
||||
font-weight: bold;
|
||||
padding: 0 0 3px 0;
|
||||
background: url('../images/fancybox/fancybox-x.png') 0px -40px;
|
||||
}
|
||||
|
||||
#fancybox-title-float-right {
|
||||
padding: 0 0 0 15px;
|
||||
background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
|
||||
}
|
||||
|
||||
/* IE6 */
|
||||
|
||||
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }
|
||||
|
||||
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
|
||||
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
|
||||
|
||||
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
|
||||
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
|
||||
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
|
||||
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
|
||||
|
||||
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
|
||||
height: expression(this.parentNode.clientHeight + "px");
|
||||
}
|
||||
|
||||
#fancybox-loading.fancybox-ie6 {
|
||||
position: absolute; margin-top: 0;
|
||||
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
|
||||
}
|
||||
|
||||
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }
|
||||
|
||||
/* IE6, IE7, IE8 */
|
||||
|
||||
.fancybox-ie .fancybox-bg { background: transparent !important; }
|
||||
|
||||
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
|
||||
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
|
||||
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
|
||||
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
|
||||
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
|
||||
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
|
||||
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
|
||||
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
|
203
admin/templates/css/login.css
Normal file
@ -0,0 +1,203 @@
|
||||
/* For IE */
|
||||
@font-face {
|
||||
font-family: "Cuprum";
|
||||
src: url('../fonts/cuprum.eot');
|
||||
}
|
||||
/* For SAFARI */
|
||||
@font-face {
|
||||
font-family: 'Cuprum';
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
src: local('Cuprum'), url('../fonts/cuprum.ttf') format('truetype');
|
||||
}
|
||||
/* Other browsers */
|
||||
@font-face {
|
||||
font-family: 'Cuprum';
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
src: local('Cuprum'), url('../fonts/cuprum.woff') format('woff');
|
||||
}
|
||||
|
||||
html { height: 100%; }
|
||||
* html body { height: 100%; }
|
||||
body { margin: 0; padding: 0; font-size: 11px; color: #424242; font-family: Arial, Helvetica, sans-serif; line-height: 18px; min-height: 100%; position: relative; }
|
||||
|
||||
/* ========== General styles ========== */
|
||||
|
||||
.wrapper { margin: 0 5%; clear: both; }
|
||||
.img { border: 1px solid #d5d5d5; }
|
||||
|
||||
/* ========== Typo ========== */
|
||||
|
||||
h1, h2, h3, h4, h5, h6, ul.tabs li a, .leftNav ul li a, .stats ul li span, .userLink, .errorPage p, .ui-dialog .ui-dialog-title { font-family: 'Cuprum', sans-serif; font-weight: normal; }
|
||||
h1 { font-size: 24px; }
|
||||
h2 { font-size: 22px; }
|
||||
h3 { font-size: 20px; }
|
||||
h4 { font-size: 18px; }
|
||||
h5 { font-size: 16px; }
|
||||
h6 { font-size: 14px; }
|
||||
|
||||
blockquote { border : 1px solid #d5d5d5; margin-top: 40px; padding: 15px 10px; quotes: "\201C" "\201D"; background: #fafafa; text-align: center; font-style: italic; font-size: 12px; border-left: 4px solid #d5d5d5; }
|
||||
blockquote:before { content: open-quote; font-weight: bold; }
|
||||
blockquote:after { content: close-quote; font-weight: bold; }
|
||||
|
||||
.red { color: #B55D5C; }
|
||||
.green { color: #2a8827; }
|
||||
|
||||
p { padding: 12px 0 0 0; }
|
||||
.p12 { padding: 12px; }
|
||||
.pt12 { padding-top: 12px; }
|
||||
|
||||
.legendLabel span { display: block; margin: 0 5px; }
|
||||
.legendColorBox { padding-left: 10px; }
|
||||
|
||||
|
||||
/* ========== Additional reset classes ========== */
|
||||
|
||||
.mt40 { margin-top: 40px; }
|
||||
.nomargin { margin: 0!important; }
|
||||
.nopadding { padding: 0!important; }
|
||||
.noborder { border: none!important; }
|
||||
.nobg { background: none!important; }
|
||||
.floatleft { display: block; float: left; }
|
||||
.floatright { display: block; float: right; }
|
||||
.aligncenter { text-align: center; }
|
||||
.fix { clear: both; }
|
||||
.first { margin-top: 22px!important; }
|
||||
.inactive { margin-top: 0px; color: #2B6893; }
|
||||
|
||||
.ml122 { margin-left: 122px; }
|
||||
.w40 { width: 40%; }
|
||||
|
||||
/* ===== Top navigation ===== */
|
||||
|
||||
#topNav { height: 36px; display: block; }
|
||||
.fixed { position: fixed; background: url(../images/topNav.jpg) repeat; width: 100%; color: #eeeeee; border-bottom: 1px solid #4a4f51; z-index: 999; }
|
||||
|
||||
.welcome { float: left; }
|
||||
.welcome img { float: left; margin: 8px 8px 8px 0 }
|
||||
.welcome span { padding: 8px 5px; display: block; white-space: nowrap; float: left; font-size: 11px; }
|
||||
|
||||
.userNav { float: right; z-index: 6000; position: relative; font-size: 11px; }
|
||||
.userNav .lastNav { width: 2px; height: 36px; background: url(../images/navSep.png) repeat-y; position: absolute; top: 0; right: 0; }
|
||||
.userNav ul { margin-right: 2px; }
|
||||
.userNav ul li { display: inline; float: left; position: relative; cursor: pointer; border-right: 1px solid #3F3F3F; }
|
||||
.userNav ul li:first-child { border-left: 1px solid #3F3F3F; }
|
||||
.userNav ul li a { color: #eeeeee; text-decoration: none; display: block; float: left; }
|
||||
.userNav ul li:hover, .selected { background: #212121; }
|
||||
.userNav ul li span { display: block; padding: 8px 12px 8px 8px; float: left; }
|
||||
.userNav ul li img { float: left; display: block; margin: 13px 2px 11px 14px; }
|
||||
|
||||
/* ===== Widgets ===== */
|
||||
.twoOne { width: 50%; }
|
||||
.widget, .content .title, .count, .widget .num a, a.count1, .table, .breadCrumb, .earnings, .leftNav ul li a, .listData .cNote, .pages li a, .errorPage, .btn14, .btn55, .loginPanel, .customfile { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
|
||||
|
||||
.widgets { clear: both; }
|
||||
.widgets .left { float: left; /*width: 344px;*/ width: 48%; margin-right: 4%; }
|
||||
.widgets .right { float: right; /*width: 344px;*/ width: 48%; }
|
||||
|
||||
.content { padding-bottom: 80px; overflow: hidden; }
|
||||
.content .title { background: url(../images/darkBg.jpg) repeat-x; height: 36px; -moz-box-shadow: 0 1px 0 #fff; -webkit-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; }
|
||||
.content .title h5 { float: left; color: #fafafa; font-weight: normal; display: block; padding: 7px 15px; }
|
||||
|
||||
/* ===== Right side content ===== */
|
||||
.widget { /*width: 342px;*/ /*width: 100%;*/ margin-top: 40px; border: 1px solid #d5d5d5; display: block; background: #fafafa; clear: both; border-top: none; }
|
||||
.widgetS { /*width: 342px;*/ /*width: 100%;*/ margin-top: 40px; border: 1px solid #d5d5d5; display: block; background: #fafafa; border-top: none; min-width: 25%; float: left; margin-right: 40px; }
|
||||
|
||||
.widget .body { padding: 12px 14px; }
|
||||
|
||||
.userLink { font-size: 16px; padding-top: 3px; display: block; margin-left: 25px; white-space: nowrap; }
|
||||
.userWidget { padding: 6px 12px 0 12px; display: block; float: left; }
|
||||
|
||||
/* ===== Forms ===== */
|
||||
|
||||
.mainForm label { /*margin-right: 15px;*/ display: block; float:left; padding: 4px 10px; }
|
||||
.rowElem { clear: both; border-top: 1px solid #e7e7e7; padding: 10px 14px; position: relative; }
|
||||
.rowElem:first-child { border-top: none; }
|
||||
.rowElem > label { padding: 15px 0; width: 14%; }
|
||||
.rowElem .topLabel { padding: 5px 12px 12px 0; width: 100%; }
|
||||
|
||||
#valid input { position: relative; }
|
||||
|
||||
/* Inputs */
|
||||
.jqTransformInputWrapper { float: left; }
|
||||
.jqTransformInputWrapper > div { width: 550px; }
|
||||
|
||||
.mainForm input[type=text], .mainForm textarea, .mainForm input[type=password] { background: #fff; width: 100%; border: 1px solid #d5d5d5; padding: 5px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
|
||||
.mainForm input[type=text]:hover, .mainForm input[type=password]:hover, .mainForm textarea:hover { background: #fcfcfc; border: 1px solid #d1d1d1; }
|
||||
.mainForm input[type=text]:focus, .mainForm input[type=password]:focus, .mainForm textarea:focus { border: 1px solid #bbc1c9; background: #fff; }
|
||||
|
||||
.submitForm { float: right; margin: 1px 14px 22px 14px; }
|
||||
|
||||
.jqTransformInputWrapper_hover input{ background: #f6f6f6; }
|
||||
.jqTransformInputWrapper_focus input { background: #f6f6f6; border: 1px solid #cad1d4; }
|
||||
|
||||
.jqTransformSafari .jqTransformInputInner div { position: relative; overflow: hidden; margin:0px 8px; }
|
||||
.jqTransformSafari .jqTransformInputInner div input { background: none; position: absolute; top: -10px; left: -2px; height: 42px; padding-left: 4px; }
|
||||
|
||||
/* Checkboxes */
|
||||
span.jqTransformCheckboxWrapper{ display:block;float:left; margin-top:6px; }
|
||||
a.jqTransformCheckbox { background: transparent url(../images/forms/checkbox.png) no-repeat 0 0px ; vertical-align: middle; height: 15px; width: 15px; display:block;/*display: -moz-inline-block;*/ }
|
||||
|
||||
a.jqTransformChecked { background-position: center bottom;} /* Checked - Used for both Radio and Checkbox */
|
||||
|
||||
.jqTransformHidden {display: none;} /* used to hide the original form elements */
|
||||
|
||||
|
||||
|
||||
/* ========== Buttons ========== */
|
||||
input[type=submit], input[type=reset], input[type=button], button, .button {
|
||||
font-size: 10px;
|
||||
font-weight: bold;
|
||||
text-transform: uppercase;
|
||||
padding: 4px 12px 4px 12px;
|
||||
cursor: pointer;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
line-height: 12px;
|
||||
}
|
||||
.mainForm input[type="text"], .mainForm input[type="password"] {
|
||||
padding: 0px 27px 0px 5px;
|
||||
}
|
||||
|
||||
.mainForm .loginEmail { background: #fff url(../images/icons/loginEmail.png) no-repeat 180px 3px !important; }
|
||||
.mainForm .loginPassword { background: #fff url(../images/icons/loginLock.png) no-repeat 180px 3px !important; }
|
||||
|
||||
.basicBtn { background: url(../images/ui/blueBtn.png) repeat-x 0 0; border: 1px solid #336699; color: #fff; -moz-box-shadow: 0 0 2px #336699; -webkit-box-shadow: 0 0 2px #336699; box-shadow: 0 0 2px #336699; }
|
||||
.basicBtn:hover { background-position: 0 -25px; }
|
||||
.basicBtn:active { background-position: 0 -50px; }
|
||||
|
||||
|
||||
/* ========== Login page ========== */
|
||||
.loginPanel { width: 342px; background: #fafafa; border: 1px solid #d5d5d5; border-top: 0; display: block;}
|
||||
.loginWrapper { margin: -156px 0 0 -160px; position: absolute; top: 50%; left: 50%; }
|
||||
.loginLogo { position: absolute; width: 190px; height: 44px; display: block; top: -80px; left: 50%; margin-left: -95px; }
|
||||
.loginPanel h5 { font-weight: normal; padding: 7px 12px 7px 12px; float: left; }
|
||||
|
||||
|
||||
|
||||
.loginPanel label { width: 80px; }
|
||||
.rememberMe { margin-left: 12px; }
|
||||
.rememberMe label { padding: 4px 12px!important; width: auto; }
|
||||
.loginInput { width: 200px; float: left; margin-left: 14px; }
|
||||
.loginRow { border-top: 1px solid #e7e7e7; padding: 15px 0; position: relative; }
|
||||
.loginRow:first-child { border-top: none; }
|
||||
.loginRowError{ border-top: none; position: relative; padding-top:5px }
|
||||
|
||||
.backTo a:hover { background: #212121; }
|
||||
.backTo span { padding: 8px 14px 8px 8px; display: block; float: left; }
|
||||
.backTo img { margin: 13px 2px 11px 14px; float: left; display: block; }
|
||||
.backTo a { float: left; color: #eeeeee; font-size: 11px; border-right: 1px solid #3F3F3F; border-left: 1px solid #3F3F3F; }
|
||||
|
||||
/* ===== Error messages ===== */
|
||||
.messages{list-style:none;font:11px/11px Verdana, Arial, Tahoma; padding:0;}
|
||||
.messages li{-moz-box-shadow:0 1px 1px rgba(0,0,0,.05);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);position:relative;margin:0;}
|
||||
.highlight{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:8px;}
|
||||
.highlight.grey{background:#fff url(../images/backgrounds/grey.png);border:1px solid #a8adb5;color:#a8adb5;}
|
||||
.highlight.green{background:#d3f3c0 url(../images/backgrounds/grey.png);border:1px solid #a5d985;color:#557143;}
|
||||
.highlight.yellow{background:#fff3c5 url(../images/backgrounds/grey.png);border:1px solid #ffe075;color:#937f38;}
|
||||
.highlight.red{background:#ffe3e2 url(../images/backgrounds/grey.png);border:1px solid #efb1af;color:#c00;}
|
||||
|
||||
/* ===== Footer ===== */
|
||||
#footer { clear: both; /*height: 36px;*/ background: url(../images/topNav.jpg) repeat; width: 100%; color: #eeeeee; margin-top: 42px; position: absolute; bottom: 0; }
|
||||
#footer span { color: #696969; padding: 9px 5px; display: block; font-size: 11px; }
|
||||
#footer span a { color: #eeeeee; }
|
1304
admin/templates/css/main.css
Normal file
228
admin/templates/css/nestable.css
Normal file
@ -0,0 +1,228 @@
|
||||
/**
|
||||
* Nestable
|
||||
*/
|
||||
|
||||
.dd { position: relative; display: block; margin: 0; padding: 0; max-width: 100%; list-style: none; line-height: 20px; }
|
||||
|
||||
.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
|
||||
.dd-list .dd-list { padding-left: 30px; }
|
||||
.dd-collapsed .dd-list { display: none; }
|
||||
|
||||
.dd-item,
|
||||
.dd-empty,
|
||||
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; line-height: 20px; }
|
||||
|
||||
.dd-handle { display: block; height: 30px; margin: 5px 0; padding: 5px 10px; color: #333; text-decoration: none; border: 1px solid #ccc;
|
||||
background: #fafafa;
|
||||
background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
|
||||
background: -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
|
||||
background: linear-gradient(top, #fafafa 0%, #eee 100%);
|
||||
-webkit-border-radius: 3px;
|
||||
border-radius: 3px;
|
||||
box-sizing: border-box; -moz-box-sizing: border-box;
|
||||
}
|
||||
.dd-handle:hover { color: #2ea8e5; background: #fff; }
|
||||
|
||||
.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 20px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; }
|
||||
.dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; }
|
||||
.dd-item > button[data-action="collapse"]:before { content: '-'; }
|
||||
|
||||
.dd-placeholder,
|
||||
.dd-empty { margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; }
|
||||
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;
|
||||
background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
|
||||
-webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
|
||||
background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
|
||||
-moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
|
||||
background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
|
||||
linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
|
||||
background-size: 60px 60px;
|
||||
background-position: 0 0, 30px 30px;
|
||||
}
|
||||
|
||||
.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
|
||||
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
|
||||
.dd-dragel .dd-handle {
|
||||
-webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
|
||||
box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
|
||||
}
|
||||
|
||||
/**
|
||||
* Nestable Extras
|
||||
*/
|
||||
|
||||
.nestable-lists { display: block; clear: both; padding: 30px 0; width: 100%; border: 0; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }
|
||||
|
||||
#nestable-menu { padding: 0; margin: 20px 0; }
|
||||
|
||||
#nestable-output,
|
||||
#nestable2-output { width: 100%; height: 7em; font-size: 0.75em; line-height: 1.333333em; font-family: Consolas, monospace; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; }
|
||||
|
||||
#nestable2 .dd-handle {
|
||||
color: #fff;
|
||||
border: 1px solid #999;
|
||||
background: #edf2f7;
|
||||
background: -webkit-linear-gradient(top, #edf2f7 0%, #999 100%);
|
||||
background: -moz-linear-gradient(top, #edf2f7 0%, #999 100%);
|
||||
background: linear-gradient(top, #edf2f7 0%, #999 100%);
|
||||
}
|
||||
#nestable2 .dd-handle:hover { background: #edf2f7; }
|
||||
#nestable2 .dd-item > button:before { color: #fff; }
|
||||
|
||||
@media only screen and (min-width: 700px) {
|
||||
|
||||
.dd { float: left; width: 100%; }
|
||||
.dd + .dd { margin-left: 2%; }
|
||||
|
||||
}
|
||||
|
||||
.dd-hover > .dd-handle { background: #edf2f7 !important; }
|
||||
|
||||
/**
|
||||
* Nestable Draggable Handles
|
||||
*/
|
||||
|
||||
.dd3-content { display: block; height: 30px; margin: 5px 0; padding: 4px 10px 5px 40px; color: #333; text-decoration: none; font-weight: normal; border: 1px solid #d9dee9;
|
||||
background: #edf2f7;
|
||||
-webkit-border-radius: 3px;
|
||||
border-radius: 3px;
|
||||
box-sizing: border-box; -moz-box-sizing: border-box;
|
||||
}
|
||||
.dd3-content:hover { color: #2ea8e5; background: #fff; }
|
||||
|
||||
.dd3-content .action {
|
||||
position: absolute;
|
||||
width: 40px;
|
||||
z-index: 100;
|
||||
top: 6px;
|
||||
right: 10px;
|
||||
border-left: 1px solid #e3e3e3;
|
||||
height: 18px;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.dd3-content .status {
|
||||
position: absolute;
|
||||
width: 40px;
|
||||
z-index: 100;
|
||||
top: 6px;
|
||||
right: 50px;
|
||||
border-left: 1px solid #e3e3e3;
|
||||
height: 18px;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.dd3-content .url {
|
||||
position: absolute;
|
||||
width: 40px;
|
||||
z-index: 100;
|
||||
top: 6px;
|
||||
right: 90px;
|
||||
border-left: 1px solid #e3e3e3;
|
||||
height: 18px;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
|
||||
.dd3-content .document {
|
||||
position: absolute;
|
||||
width: 350px;
|
||||
z-index: 100;
|
||||
top: 6px;
|
||||
right: 150px;
|
||||
border-left: 1px solid #e3e3e3;
|
||||
height: 18px;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.dd3-content .document_id {
|
||||
position: absolute;
|
||||
width: 50px;
|
||||
z-index: 100;
|
||||
top: 6px;
|
||||
right: 700px;
|
||||
border-left: 1px solid #e3e3e3;
|
||||
height: 18px;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.dd3-content .icon_sprite {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.dd3-content.level-1 {
|
||||
background: #e3ebf2 url(../images/backgrounds/grey.png) !important;
|
||||
border-color: #d9dee9 !important;
|
||||
color: #6086AB !important
|
||||
}
|
||||
|
||||
.dd3-content.level-3 {
|
||||
background:#fff3c5 url(../images/backgrounds/grey.png) !important;
|
||||
border-color:#ffe075 !important;
|
||||
color:#937f38 !important;
|
||||
}
|
||||
|
||||
.dd3-content.level-2 {
|
||||
background: #c9e5b9 url(../images/backgrounds/grey.png) !important;
|
||||
border-color: #a5d985 !important;
|
||||
color: #557143 !important
|
||||
}
|
||||
|
||||
.dd3-content.level-3 {
|
||||
background:#fff3c5 url(../images/backgrounds/grey.png) !important;
|
||||
border-color:#ffe075 !important;
|
||||
color:#937f38 !important;
|
||||
}
|
||||
|
||||
.dd3-content.red {
|
||||
background:#ffe3e2 url(../images/backgrounds/grey.png) !important;
|
||||
border-color:#efb1af !important;
|
||||
color:#c00 !important;
|
||||
}
|
||||
|
||||
.dd3-content.green {
|
||||
background:#d3f3c0 url(../images/backgrounds/grey.png) !important;
|
||||
border-color:#a5d985 !important;
|
||||
color:#557143 !important;
|
||||
}
|
||||
|
||||
.dd3-content.yellow {
|
||||
background:#ffe075 url(../images/backgrounds/grey.png) !important;
|
||||
border-color:#ffe075 !important;
|
||||
color:#937f38 !important;
|
||||
}
|
||||
|
||||
.dd3-content.grey {
|
||||
background:#ffe3e2 url(../images/backgrounds/grey.png) !important;
|
||||
border-color:#efb1af !important;
|
||||
color:#c00 !important;
|
||||
}
|
||||
|
||||
.dd-dragel > .dd3-item > .dd3-content { margin: 0; }
|
||||
|
||||
.dd3-item > button { margin-left: 30px; }
|
||||
|
||||
.dd3-handle { position: absolute; margin: 0; left: 0; top: 0; cursor: pointer; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden;
|
||||
border: 1px solid #373840;
|
||||
background: #373840;
|
||||
border-top-right-radius: 0;
|
||||
border-bottom-right-radius: 0;
|
||||
color: #696969;
|
||||
}
|
||||
.dd3-handle:before { content: '≡'; display: block; position: absolute; left: 0; top: 3px; width: 100%; text-align: center; text-indent: 0; font-size: 20px; font-weight: normal; }
|
||||
.dd3-handle:hover { background: #373840; color: #fff;}
|
||||
|
||||
|
||||
ol.dd-list li ol.dd-list {
|
||||
background:transparent url(../images/level.png) 1px 0px repeat-y;
|
||||
}
|
133
admin/templates/css/reset.css
Normal file
@ -0,0 +1,133 @@
|
||||
|
||||
/* ===== CSS reset ===== */
|
||||
|
||||
html, body, div, span, applet, object, iframe,
|
||||
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
||||
a, abbr, acronym, address, big, cite, code,
|
||||
del, dfn, em, font, img, ins, kbd, q, s, samp,
|
||||
small, strike, strong, sub, sup, tt, var,
|
||||
b, u, i, center,
|
||||
dl, dt, dd, ol, ul, li,
|
||||
fieldset, form, label, legend,
|
||||
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
|
||||
ol, ul { list-style: none; }
|
||||
blockquote, q { quotes: none; }
|
||||
blockquote:before, blockquote:after,
|
||||
q:before, q:after { content: ''; content: none; }
|
||||
/* remember to define focus styles! */
|
||||
:focus { outline: 0; }
|
||||
/* remember to highlight inserts somehow! padding: 9px 17px 9px 17px; */
|
||||
ins { text-decoration: none; }
|
||||
del { text-decoration: line-through; }
|
||||
/* tables still need 'cellspacing="0"' in the markup */
|
||||
table { border-collapse: collapse; }
|
||||
*, * focus {
|
||||
outline: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
textarea { overflow: auto; }
|
||||
textarea, input[type=text], input[type=password] { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
|
||||
button, input[type=submit] { font-family: Arial, Helvetica, sans-serif; }
|
||||
|
||||
img { border: 0; }
|
||||
ul { list-style: none; margin: 0; padding: 0; }
|
||||
p { margin: 0; padding: 0; }
|
||||
:focus { outline: 0; }
|
||||
a { text-decoration: none; }
|
||||
|
||||
.normal { font-style: normal; }
|
||||
.normalFont { font-style: normal; font-weight: normal; }
|
||||
|
||||
|
||||
/* ========== Correction classes ========== */
|
||||
.mt40 { margin-top: 40px; }
|
||||
|
||||
.nomargin { margin: 0!important; }
|
||||
|
||||
/* + Correction margins + */
|
||||
.m10 { margin: 10px 0; }
|
||||
.m15 { margin: 15px 0; }
|
||||
.m20 { margin: 20px 0; }
|
||||
|
||||
.mr5 { margin-right: 5px; }
|
||||
.mr10 { margin-right: 10px; }
|
||||
.mr15 { margin-right: 15px; }
|
||||
.mr20 { margin-right: 20px; }
|
||||
.mr25 { margin-right: 25px; }
|
||||
.mr30 { margin-right: 30px; }
|
||||
|
||||
.mb0 { margin-bottom: 0; }
|
||||
.mb5 { margin-bottom: 5px; }
|
||||
.mb10 { margin-bottom: 10px; }
|
||||
.mb15 { margin-bottom: 15px; }
|
||||
.mb20 { margin-bottom: 20px; }
|
||||
.mb22 { margin-bottom: 22px!important; }
|
||||
.mb25 { margin-bottom: 25px; }
|
||||
.mb30 { margin-bottom: 30px; }
|
||||
.mb40 { margin-bottom: 40px; }
|
||||
|
||||
|
||||
.mt0 { margin-top: 0; }
|
||||
.mt5 { margin-top: 5px; }
|
||||
.mt10 { margin-top: 10px; }
|
||||
.mt12 { margin-top: 12px; }
|
||||
.mt15 { margin-top: 15px; }
|
||||
.mt20 { margin-top: 20px; }
|
||||
.mt22 { margin-top: 22px!important; }
|
||||
.mt25 { margin-top: 25px; }
|
||||
.mt30 { margin-top: 30px; }
|
||||
|
||||
|
||||
.ml5 { margin-left: 5px; }
|
||||
.ml10 { margin-left: 10px; }
|
||||
.ml15 { margin-left: 15px; }
|
||||
.ml20 { margin-left: 20px; }
|
||||
.ml25 { margin-left: 25px; }
|
||||
.ml30 { margin-left: 30px; }
|
||||
|
||||
|
||||
.mr5 { margin-right: 5px; }
|
||||
.mr10 { margin-right: 10px; }
|
||||
.mr15 { margin-right: 15px; }
|
||||
.mr20 { margin-right: 20px; }
|
||||
.mr25 { margin-right: 25px; }
|
||||
.mr30 { margin-right: 30px; }
|
||||
|
||||
|
||||
|
||||
/* + Correction paddings + */
|
||||
.pb0 { padding-bottom: 0!important; }
|
||||
.pb5 { padding-bottom: 5px; }
|
||||
.pb10 { padding-bottom: 10px; }
|
||||
.pb15 { padding-bottom: 15px; }
|
||||
.pb20 { padding-bottom: 20px; }
|
||||
.pb25 { padding-bottom: 25px; }
|
||||
.pb30 { padding-bottom: 30px; }
|
||||
|
||||
.pt0 { padding-top: 0; }
|
||||
.pt5 { padding-top: 5px; }
|
||||
.pt10 { padding-top: 10px; }
|
||||
.pt15 { padding-top: 15px; }
|
||||
.pt20 { padding-top: 20px; }
|
||||
.pt25 { padding-top: 25px; }
|
||||
.pt30 { padding-top: 30px; }
|
||||
|
||||
|
||||
input::-moz-focus-inner /*Remove button padding in FF*/
|
||||
{
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
button::-moz-focus-inner /*Remove button padding in FF*/
|
||||
{
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
a.button::-moz-focus-inner /*Remove button padding in FF*/
|
||||
{
|
||||
border: 0;
|
||||
padding-top: 20px;
|
||||
}
|
After ![]() (image error) Size: 999 B |
BIN
admin/templates/css/theme_color_default/checkbox.png
Normal file
After ![]() (image error) Size: 279 B |
BIN
admin/templates/css/theme_color_default/checkbox2.png
Normal file
After ![]() (image error) Size: 254 B |
BIN
admin/templates/css/theme_color_default/fancy.png
Normal file
After ![]() (image error) Size: 210 B |
BIN
admin/templates/css/theme_color_default/field.png
Normal file
After ![]() (image error) Size: 210 B |
BIN
admin/templates/css/theme_color_default/left-menu-show.png
Normal file
After ![]() (image error) Size: 556 B |
BIN
admin/templates/css/theme_color_default/message-arrow-left.png
Normal file
After ![]() (image error) Size: 319 B |
BIN
admin/templates/css/theme_color_default/radio.png
Normal file
After ![]() (image error) Size: 917 B |
BIN
admin/templates/css/theme_color_default/ui-to-top.png
Normal file
After ![]() (image error) Size: 248 B |
217
admin/templates/dbactions/actions.tpl
Normal file
@ -0,0 +1,217 @@
|
||||
<div class="title"><h5>{#DB_SUB_TITLE#}</h5></div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#DB_TIPS#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li>{#DB_SUB_TITLE#}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="widget first">
|
||||
<form action="index.php?do=dbsettings&cp={$sess}" method="post" name="dbop" id="dbop" class="mainForm">
|
||||
<div class="head"><h5 class="iFrames">{#DB_OPTION_LIST#}</h5></div>
|
||||
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="3" style="width: 20%;">
|
||||
<select style="width:300px" class="select" size="7" name="ta[]" multiple="multiple">
|
||||
{$tables}
|
||||
</select>
|
||||
</td>
|
||||
<td align="center">
|
||||
<input style="border:0px" type="radio" name="action" checked="checked" class="radio float" value="optimize" />
|
||||
</td>
|
||||
<td>
|
||||
<h4>{#DB_OPTIMIZE_DATABASE#}</h4>
|
||||
<p>{#DB_OPTIMIZE_INFO#}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<input style="border:0px" type="radio" name="action" class="radio float" value="repair" />
|
||||
</td>
|
||||
<td>
|
||||
<h4>{#DB_REPAIR_DATABASE#}</h4>
|
||||
<p>{#DB_REPAIR_INFO#}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<input style="border:0px" type="radio" name="action" class="radio float" value="dump" />
|
||||
</td>
|
||||
<td>
|
||||
<h4>{#DB_BACKUP_DATABASE#}</h4>
|
||||
<div class="fix mt10"><input type="checkbox" name="server" value="1" class="float" /><label>{#DB_BACKUP_SERVER#}</label></div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="rowElem">
|
||||
{#MAIN_STAT_MYSQL#} <strong><span class="cmsStats">{$db_size}</span></strong>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
<div class="rowElem">
|
||||
<input type="submit" id="rest" class="basicBtn ConfirmDB" value="{#DB_BUTTON_ACTION#}" />
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
|
||||
{if $msg}
|
||||
<ul class="messages first">
|
||||
{$msg}
|
||||
</ul>
|
||||
{/if}
|
||||
|
||||
<div class="widget first">
|
||||
|
||||
<ul class="tabs">
|
||||
<li class="activeTab"><a href="#tab1">{#DB_RESTORE_TITLE#}</a></li>
|
||||
<li class=""><a href="#tab2">{#DB_RESTORE_FILE#}</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="tab_container">
|
||||
<div id="tab1" class="tab_content" style="display: block;">
|
||||
|
||||
<form action="index.php?do=dbsettings&cp={$sess}" method="post" enctype="multipart/form-data" class="mainForm" id="DBreset">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<tr>
|
||||
<td>
|
||||
<input type="file" name="file" class="nicefileinput nice input_file" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="submit" id="rest" class="basicBtn ConfirmDBreset" value="{#DB_BUTTON_RESTORE#}" />
|
||||
<input type="hidden" name="action" value="restore" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div id="tab2" class="tab_content" style="display: none;">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col>
|
||||
<col width="200">
|
||||
<col width="200">
|
||||
<col width="30">
|
||||
<col width="30">
|
||||
<col width="30">
|
||||
<col width="30">
|
||||
<thead>
|
||||
<tr>
|
||||
<td>{#DB_FILE_NAME#}</td>
|
||||
<td>{#DB_FILE_SIZE#}</td>
|
||||
<td>{#DB_FILE_DATA#}</td>
|
||||
<td nowrap="nowrap" colspan="4" align="center">{#DB_ACTIONS#}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
{if $files}
|
||||
{foreach item=item from=$files}
|
||||
<tr>
|
||||
<td>
|
||||
<strong>{$item.name}</strong>
|
||||
</td>
|
||||
<td class="aligncenter">
|
||||
<strong class="code">{$item.size|format_size}</strong>
|
||||
</td>
|
||||
<td class="aligncenter">
|
||||
<span class="date_text dgrey">{$item.data|date_format:$TIME_FORMAT|pretty_date}</span>
|
||||
</td>
|
||||
<td nowrap="nowrap" width="1%" align="center">
|
||||
<span title="{#DB_ACTIONS_EDIT#}" href="#" class="topDir icon_sprite ico_edit_no"></span>
|
||||
</td>
|
||||
<td nowrap="nowrap" width="1%" align="center">
|
||||
<a title="{#DB_ACTIONS_RESTORE#}" dir="{#DB_ACTIONS_RESTORE_H#}" name="{#DB_ACTIONS_RESTORE_T#}" href="index.php?do=dbsettings&action=restorefile&file={$item.name}&cp={$sess}" class="topDir icon_sprite ico_copy ConfirmDelete"></a>
|
||||
</td>
|
||||
<td nowrap="nowrap" width="1%" align="center">
|
||||
<a title="{#DB_ACTIONS_SAVE#}" href="index.php?do=dbsettings&action=download&file={$item.name}&cp={$sess}" class="topDir icon_sprite ico_install"></a>
|
||||
</td>
|
||||
<td nowrap="nowrap" width="1%" align="center">
|
||||
<a title="{#DB_ACTIONS_DEL#}" dir="{#DB_ACTIONS_DELETE_H#}" name="{#DB_ACTIONS_DELETE_T#}" href="index.php?do=dbsettings&action=deletefile&file={$item.name}&cp={$sess}" class="topleftDir ConfirmDelete icon_sprite ico_delete"></a>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
|
||||
{else}
|
||||
<tr>
|
||||
<td colspan="8">
|
||||
<ul class="messages">
|
||||
<li class="highlight yellow">{#DB_NO_FILES_MESS#}</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<script language="javascript">
|
||||
|
||||
$(document).ready(function(){ldelim}
|
||||
|
||||
|
||||
$(".ConfirmDB").click(function(event){ldelim}
|
||||
event.preventDefault();
|
||||
var title = '{#DB_BUTTON_ACTION#}';
|
||||
var confirm = '{#DB_ACTION_WARNING#}';
|
||||
jConfirm(
|
||||
confirm,
|
||||
title,
|
||||
function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
$.alerts._overlay('show');
|
||||
$("#dbop").submit();
|
||||
$.alerts._overlay('hide');
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim});
|
||||
|
||||
$(".ConfirmDBreset").click(function(event){ldelim}
|
||||
event.preventDefault();
|
||||
var title = '{#DB_BUTTON_ACTION#}';
|
||||
var confirm = '{#DB_ACTION_RESET#}';
|
||||
jConfirm(
|
||||
confirm,
|
||||
title,
|
||||
function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
$("#DBreset").submit();
|
||||
$.alerts._overlay('show');
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim});
|
||||
|
||||
{literal}
|
||||
$('.radio').on('change', function(event) {
|
||||
event.preventDefault();
|
||||
if ($(this).is(':checked')) {
|
||||
$('tr').removeClass('yellow');
|
||||
$(this).parent().parent().parent('tr').addClass('green');
|
||||
} else {
|
||||
$(this).parent().parent().parent('tr').removeClass('green');
|
||||
}
|
||||
});
|
||||
{/literal}
|
||||
|
||||
{rdelim});
|
||||
</script>
|
1
admin/templates/dbactions/nav.tpl
Normal file
@ -0,0 +1 @@
|
||||
<li><a {if $smarty.request.do=='dbsettings'}class="active"{else}{/if} href="index.php?do=dbsettings&cp={$sess}"><span>{#MAIN_DATABASE_INFO#}</span></a></li>
|
398
admin/templates/documents/alias_doc.tpl
Normal file
@ -0,0 +1,398 @@
|
||||
<div class="title">
|
||||
<h5>{#DOC_ALIASES#}</h5>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB">
|
||||
|
||||
</li>
|
||||
<li>
|
||||
{#DOC_ALIASES_BREAD_RUB#} <strong class="code">{$document->rubric_title}</strong>
|
||||
</li>
|
||||
<li>
|
||||
{#DOC_ALIASES_BREAD_DOC#} <strong class="code">{$document->document_title}</strong>
|
||||
</li>
|
||||
<li>
|
||||
{#DOC_ALIASES_BREAD_URL#} <strong class="code">{$document->document_alias}</strong>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="widget first">
|
||||
|
||||
<div class="head">
|
||||
<h5 class="iFrames">{#DOC_ALIASES_LIST#}</h5>
|
||||
</div>
|
||||
<form action="index.php?do=docs&action=aliases_save&cp={$sess}" method="post" class="mainForm" id="Aliases">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="20">
|
||||
<col>
|
||||
<col width="180">
|
||||
<col width="120">
|
||||
<col width="20">
|
||||
<col width="20">
|
||||
<thead>
|
||||
<tr class="noborder">
|
||||
<td><div align="center"><input type="checkbox" id="selall" value="1"></div></td>
|
||||
<td>{#DOC_ALIASES_TABL_H_URL#}</td>
|
||||
<td>{#DOC_ALIASES_TABL_H_ADD#}</td>
|
||||
<td>{#DOC_ALIASES_TABL_H_AUT#}</td>
|
||||
<td colspan="2">{#DOC_ACTIONS#}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{if $aliases}
|
||||
{foreach from=$aliases item=alias}
|
||||
<tr>
|
||||
<td align="center">
|
||||
<input type="checkbox" class="checkbox topDir" name="alias_del[{$alias->id}]" value="1" title="{#DOC_ALIASES_TABL_CHECK#}">
|
||||
</td>
|
||||
<td>
|
||||
<div class="pr12">
|
||||
<a href="javascript:void(0);" class="link editable" id="document_alias_{$alias->id}" data-alias-id="{$alias->id}">{$alias->document_alias}</a>
|
||||
</div>
|
||||
</td>
|
||||
<td align="center">
|
||||
<span class="date_text dgrey">{$alias->document_alias_changed|date_format:$DATE_FORMAT|pretty_date}</span>
|
||||
</td>
|
||||
<td align="center">
|
||||
{$alias->document_alias_author_name}
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="/{$alias->document_alias}" class="icon_sprite ico_globus topleftDir" target="_blank" title="{#DOC_ALIASES_GO#}"></a>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="javascript:void(0);" class="icon_sprite ico_delete topleftDir delAlias" data-title="{#DOC_ALIASES_DEL_T#}" data-confirm="{#DOC_ALIASES_DEL_C#}" data-alias-id="{$alias->id}" title="{#DOC_ALIASES_BUTT_DEL#}"></a>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
<input type="submit" class="basicBtn Save" value="{#DOC_ALIASES_BUTT_SAV#}"/>
|
||||
|
||||
<a href="javascript:void(0);" class="button redBtn Close">{#DOC_ALIASES_BUTT_CLO#}</a>
|
||||
</td>
|
||||
</tr>
|
||||
{else}
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
<ul class="messages">
|
||||
<li class="highlight yellow">{#DOC_ALIASES_LIST_EMPT#}</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
<a href="javascript:void(0);" class="button redBtn Close">{#DOC_ALIASES_BUTT_CLO#}</a>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="widget first">
|
||||
<div class="head collapsible" id="opened">
|
||||
<h5>{#DOC_ALIASES_ADD#}</h5>
|
||||
</div>
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm">
|
||||
<col>
|
||||
<thead>
|
||||
<tr>
|
||||
<td>{#DOC_ALIASES_ADD_VAL#}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="pr12">
|
||||
<input style="float: left;" class="document_alias_field" name="document_alias" type="text" id="new_document_alias" value="" autocomplete="off" />
|
||||
<span class="span-form" style="padding-left: 10px;">
|
||||
<input class="basicBtn greenBtn AddNewAliasButt" type="submit" value="{#DOC_ALIASES_BUTT_ADD#}" data-field-id="new_document_alias" />
|
||||
</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<script language="javascript">
|
||||
$(function(){ldelim}
|
||||
|
||||
AveAdmin.ajax();
|
||||
|
||||
var document_id = '{$smarty.request.doc_id|escape}';
|
||||
var session = '{$sess}';
|
||||
var apply = '{#DOC_ALIASES_BUTT_APP#}';
|
||||
var cancel = '{#DOC_ALIASES_BUTT_CNL#}';
|
||||
|
||||
setClickable();
|
||||
|
||||
{literal}
|
||||
|
||||
$(document).on('click', '.Close', function(event){
|
||||
event.preventDefault();
|
||||
$('#ajax-dialog-aliases-' + document_id).dialog('destroy').remove();
|
||||
return false;
|
||||
});
|
||||
|
||||
$(document).on('click', '.Save', function(event){
|
||||
event.preventDefault();
|
||||
$("#Aliases").ajaxSubmit({
|
||||
url: 'index.php?do=docs&action=aliases_save&cp={$sess}',
|
||||
dataType: 'json',
|
||||
success: function(data){
|
||||
ajaxAliases();
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
$(document).on('change', '#selall', function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
if ($('#selall').is(':checked')) {
|
||||
$('#Aliases .checkbox').attr('checked','checked');
|
||||
$('#Aliases .checkbox').addClass('jqTransformChecked');
|
||||
} else {
|
||||
$('#Aliases .checkbox').removeClass('jqTransformChecked');
|
||||
$('#Aliases .checkbox').removeAttr('checked');
|
||||
}
|
||||
});
|
||||
|
||||
$(document).on('click', '.check', function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
var doc_al_field = $(this).attr('data-field');
|
||||
check(doc_al_field, null);
|
||||
});
|
||||
|
||||
$(document).on('click', '.delAlias', function(event) {
|
||||
var title = $(this).attr('data-title');
|
||||
var confirm = $(this).attr('data-confirm');
|
||||
var alias_id = $(this).attr('data-alias-id');
|
||||
jConfirm(
|
||||
confirm,
|
||||
title,
|
||||
function(b) {
|
||||
if (b) {
|
||||
$.ajax({
|
||||
url: 'index.php',
|
||||
type: 'POST',
|
||||
dataType: "json",
|
||||
data: ({
|
||||
'action': 'aliases_del',
|
||||
'do': 'docs',
|
||||
'cp': session,
|
||||
'alias_id': alias_id
|
||||
}),
|
||||
success: function (data) {
|
||||
ajaxAliases();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
$('.AddNewAliasButt').on('click', function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
var button = $(this);
|
||||
var input_id = button.attr('data-field-id');
|
||||
|
||||
check(input_id, null);
|
||||
|
||||
if (show !== false) {
|
||||
$.ajax({
|
||||
beforeSend: function(){
|
||||
$('#'+input_id).removeClass('input-accept input-error');
|
||||
},
|
||||
async: false,
|
||||
url: 'index.php',
|
||||
data: ({
|
||||
'action': 'aliases_new',
|
||||
'do': 'docs',
|
||||
'cp': session,
|
||||
'doc_id': document_id,
|
||||
'alias': $('#'+input_id).val()
|
||||
}),
|
||||
timeout: 3000,
|
||||
dataType: "json",
|
||||
success:
|
||||
function(data)
|
||||
{
|
||||
$.jGrowl(data['message'], {
|
||||
header: data['header'],
|
||||
theme: data['theme']
|
||||
});
|
||||
|
||||
if (data['theme'] != 'error') {
|
||||
ajaxAliases();
|
||||
$('#'+input_id).val('');
|
||||
} else {
|
||||
$.alerts._overlay('hide');
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
function setClickCancel(id_alias)
|
||||
{
|
||||
$('#cancel_id_'+id_alias).on('click', function(event){
|
||||
event.preventDefault();
|
||||
var button = $(this);
|
||||
var input_id = button.attr('data-field-id');
|
||||
var alias_id = button.attr('data-alias-id');
|
||||
var input_val = button.attr('data-backup');
|
||||
button.trigger("mouseout").parent().remove();
|
||||
$('#'+input_id).parent().html(
|
||||
'<a href="javascript:void(0);" class="link editable" id="document_alias_'+alias_id+'" data-alias-id="'+alias_id+'">'+input_val+'</a>'
|
||||
);
|
||||
setClickable();
|
||||
});
|
||||
}
|
||||
|
||||
function setClickAccept(id_alias)
|
||||
{
|
||||
$('#accept_id_'+id_alias).on('click', function(event) {
|
||||
event.preventDefault();
|
||||
var button = $(this);
|
||||
var input_id = button.attr('data-field-id');
|
||||
var alias_id = button.attr('data-alias-id');
|
||||
var alias = $('#'+input_id).val();
|
||||
check(input_id, alias_id);
|
||||
if (show !== false) {
|
||||
button.trigger("mouseout").parent().remove();
|
||||
ajaxAliasEdit(alias_id, alias);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function setClickable()
|
||||
{
|
||||
$('.editable').click(function(event){
|
||||
event.preventDefault();
|
||||
var input = $(this);
|
||||
var id_input = input.attr("id");
|
||||
var id_alias = input.attr("data-alias-id");
|
||||
var alias = input.html();
|
||||
var control =
|
||||
'<input class="mousetrap editable" name="alias['+id_alias+']" type="text" id="document_alias_'+id_alias+'" value="'+alias+'" style="float: left;" autocomplete="off" data-alias-id="'+id_alias+'">'+
|
||||
'<span class="span-form" style="padding-left: 10px;">'+
|
||||
'<span title="'+apply+'" id="accept_id_'+id_alias+'" class="icon_sprite ico_ok_green topDir" data-alias-id="'+id_alias+'" data-field-id="'+id_input+'" style="display: inline-block; cursor: pointer;"></span>'+
|
||||
'<span title="'+cancel+'" id="cancel_id_'+id_alias+'" class="icon_sprite ico_delete topDir" data-alias-id="'+id_alias+'" data-field-id="'+id_input+'" data-backup="'+alias+'" style="display: inline-block; cursor: pointer;"></span>'+
|
||||
'</span>';
|
||||
input.prop("readonly", false);
|
||||
if (!input.hasClass('operation')){
|
||||
input.after(control).remove();
|
||||
input.addClass('operation');
|
||||
setClickCancel(id_alias);
|
||||
setClickAccept(id_alias);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function ajaxAliases(){
|
||||
$.ajax({
|
||||
url: 'index.php',
|
||||
type: 'POST',
|
||||
data: ({
|
||||
'action': 'aliases_doc',
|
||||
'do': 'docs',
|
||||
'sub': 'list',
|
||||
'cp': session,
|
||||
'doc_id': document_id,
|
||||
'ajax' : 1,
|
||||
'onlycontent': 1
|
||||
}),
|
||||
success: function (data) {
|
||||
$('#Aliases').before(data).remove();
|
||||
$.alerts._overlay('hide');
|
||||
setClickable();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function ajaxAliasEdit(id, alias){
|
||||
$.ajax({
|
||||
url: 'index.php',
|
||||
type: 'POST',
|
||||
dataType: "json",
|
||||
data: ({
|
||||
'action': 'aliases_edit',
|
||||
'do': 'docs',
|
||||
'cp': session,
|
||||
'id': id,
|
||||
'alias': alias
|
||||
}),
|
||||
success: function (data) {
|
||||
$.jGrowl(data['message'], {
|
||||
header: data['header'],
|
||||
theme: data['theme']
|
||||
});
|
||||
if (data['theme'] == 'accept') {
|
||||
$('#document_alias_'+id).parent().html(
|
||||
'<a href="javascript:void(0);" class="link editable" id="document_alias_'+id+'" data-alias-id="'+id+'">'+alias+'</a>'
|
||||
);
|
||||
setClickable();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function check(field, alias_id)
|
||||
{
|
||||
$.ajax({
|
||||
beforeSend: function(){
|
||||
$('#'+field).removeClass('input-accept input-error');
|
||||
},
|
||||
async: false,
|
||||
url: 'index.php',
|
||||
data: ({
|
||||
'action': 'checkurl',
|
||||
'do': 'docs',
|
||||
'cp': session,
|
||||
'check': true,
|
||||
'id': document_id,
|
||||
'alias': $('#'+field).val(),
|
||||
'alias_id': alias_id
|
||||
}),
|
||||
timeout:3000,
|
||||
dataType: "json",
|
||||
success:
|
||||
function(data)
|
||||
{
|
||||
$.jGrowl(
|
||||
data[0],
|
||||
{theme: data[1]}
|
||||
);
|
||||
if (data[1] == 'accept') {
|
||||
$('#'+field).addClass('input-accept');
|
||||
show = true;
|
||||
} else {
|
||||
$('#'+field).addClass('input-error');
|
||||
show = false;
|
||||
}
|
||||
}
|
||||
});
|
||||
return false; // Default submit return false
|
||||
};
|
||||
|
||||
{/literal}
|
||||
|
||||
{rdelim}); // End
|
||||
</script>
|
75
admin/templates/documents/alias_doc_list.tpl
Normal file
@ -0,0 +1,75 @@
|
||||
<form action="index.php?do=docs&action=aliases_save&cp={$sess}" method="post" class="mainForm" id="Aliases">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="20">
|
||||
<col>
|
||||
<col width="180">
|
||||
<col width="120">
|
||||
<col width="20">
|
||||
<col width="20">
|
||||
<thead>
|
||||
<tr class="noborder">
|
||||
<td><div align="center"><input type="checkbox" id="selall" value="1"></div></td>
|
||||
<td>{#DOC_ALIASES_TABL_H_URL#}</td>
|
||||
<td>{#DOC_ALIASES_TABL_H_ADD#}</td>
|
||||
<td>{#DOC_ALIASES_TABL_H_AUT#}</td>
|
||||
<td colspan="2">{#DOC_ACTIONS#}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{if $aliases}
|
||||
{foreach from=$aliases item=alias}
|
||||
<tr>
|
||||
<td align="center">
|
||||
<input type="checkbox" class="checkbox topDir" name="alias_del[{$alias->id}]" value="1" title="{#DOC_ALIASES_TABL_CHECK#}">
|
||||
</td>
|
||||
<td>
|
||||
<div class="pr12">
|
||||
<a href="javascript:void(0);" class="link editable" id="document_alias_{$alias->id}" data-alias-id="{$alias->id}">{$alias->document_alias}</a>
|
||||
</div>
|
||||
</td>
|
||||
<td align="center">
|
||||
<span class="date_text dgrey">{$alias->document_alias_changed|date_format:$DATE_FORMAT|pretty_date}</span>
|
||||
</td>
|
||||
<td align="center">
|
||||
{$alias->document_alias_author_name}
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="/{$alias->document_alias}" class="icon_sprite ico_globus topleftDir" target="_blank" title="{#DOC_ALIASES_GO#}"></a>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="javascript:void(0);" class="icon_sprite ico_delete topleftDir delAlias" data-title="{#DOC_ALIASES_DEL_T#}" data-confirm="{#DOC_ALIASES_DEL_C#}" data-alias-id="{$alias->id}" title="{#DOC_ALIASES_BUTT_DEL#}"></a>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
<input type="submit" class="basicBtn Save" value="{#DOC_ALIASES_BUTT_SAV#}"/>
|
||||
|
||||
<a href="javascript:void(0);" class="button redBtn Close">{#DOC_ALIASES_BUTT_CLO#}</a>
|
||||
</td>
|
||||
</tr>
|
||||
{else}
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
<ul class="messages">
|
||||
<li class="highlight yellow">{#DOC_ALIASES_LIST_EMPT#}</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
<a href="javascript:void(0);" class="button redBtn Close">{#DOC_ALIASES_BUTT_CLO#}</a>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<script language="javascript">
|
||||
$(function(){ldelim}
|
||||
|
||||
AveAdmin.ajax();
|
||||
|
||||
{rdelim}); // End
|
||||
</script>
|
92
admin/templates/documents/alias_list.tpl
Normal file
@ -0,0 +1,92 @@
|
||||
<div class="title">
|
||||
<h5>{#DOC_ALIASES#}</h5>
|
||||
</div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#DOC_ALIASES_TITLE#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB">
|
||||
<a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="index.php?do=docs&cp={$sess}">{#DOC_SUB_TITLE#}</a>
|
||||
</li>
|
||||
<li>{#DOC_ALIASES#}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="widget first">
|
||||
|
||||
<div class="head">
|
||||
<h5 class="iFrames">{#DOC_ALIASES_DOC_LIST#}</h5>
|
||||
</div>
|
||||
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col>
|
||||
<col width="180">
|
||||
<col width="120">
|
||||
<col width="100">
|
||||
<col width="20">
|
||||
<col width="20">
|
||||
<col width="20">
|
||||
<thead>
|
||||
<tr class="noborder">
|
||||
<td>{#DOC_ALIASES_LIST_NM#}</td>
|
||||
<td>{#DOC_ALIASES_LIST_RB#}</td>
|
||||
<td>{#DOC_ALIASES_LIST_CH#}</td>
|
||||
<td>{#DOC_ALIASES_LIST_CR#}</td>
|
||||
<td colspan="3">{#DOC_ALIASES_LIST_AT#}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{if $documents}
|
||||
{foreach from=$documents item=document}
|
||||
<tr>
|
||||
<td>
|
||||
<a data-dialog="aliases-{$document.document_id}" href="index.php?do=docs&action=aliases_doc&doc_id={$document.document_id}&cp={$sess}&pop=1&onlycontent=1" data-height="650" data-modal="true" data-title="Редактировать" class="openDialog topDir link" title="Редактировать">{$document.document_title}</a>
|
||||
<br />
|
||||
<span class="code">url:</span>
|
||||
<a class="topDir" title="Перейти по ссылке" href="../{$document.document_alias}" target="_blank">
|
||||
<span class="dgrey doclink">{$document.document_alias}</span>
|
||||
</a>
|
||||
</td>
|
||||
<td align="center">
|
||||
{$document.rubric_title}
|
||||
</td>
|
||||
<td align="center">
|
||||
<span class="date_text dgrey">{$document.document_alias_changed|date_format:$DATE_FORMAT|pretty_date}</span>
|
||||
</td>
|
||||
<td align="center">
|
||||
<strong class="code">{$document.count}</strong>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a data-dialog="aliases-{$document.document_id}" href="index.php?do=docs&action=aliases_doc&doc_id={$document.document_id}&cp={$sess}&pop=1&onlycontent=1" data-height="650" data-modal="true" data-title="Редактировать" class="openDialog icon_sprite ico_edit topleftDir"></a>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a class="topleftDir icon_sprite ico_copy" title="Перейти к документу" href="index.php?do=docs&action=edit&rubric_id={$document.rubric_id}&Id={$document.document_id}&cp={$sess}" target="_blank"></a>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="../{$document.document_alias}" title="Перейти по ссылке" class="icon_sprite ico_globus topleftDir" target="_blank"></a>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
{else}
|
||||
<tr>
|
||||
<td colspan="7">
|
||||
<ul class="messages">
|
||||
<li class="highlight yellow">{#DOC_ALIASES_LIST_EMPT#}</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
76
admin/templates/documents/change.tpl
Normal file
@ -0,0 +1,76 @@
|
||||
{if check_permission('documents')}
|
||||
|
||||
<script type="text/javascript" language="JavaScript">
|
||||
function ChangeRazd() {ldelim}
|
||||
window.location.href='index.php?do=docs&action=change&Id={$smarty.request.Id|escape}&rubric_id={$smarty.request.rubric_id|escape}&NewRubr='+document.form1.NewRubr.value+'&pop=1&cp={$sess}';
|
||||
{rdelim}
|
||||
</script>
|
||||
|
||||
<div class="first"></div>
|
||||
|
||||
<div class="title"><h5>{#DOC_CHANGE_TITLE#}</h5></div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#DOC_CHANGE_INFO#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li>{#DOC_CHANGE_TITLE#}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form name="form1" action="{$formaction}" method="post" class="mainForm">
|
||||
|
||||
<div class="widget first">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<tr>
|
||||
<td>
|
||||
<select name="NewRubr" size="1" onchange="ChangeRazd();" style="width: 370px">
|
||||
{foreach from=$rubrics item=rubric}
|
||||
{if $rubric->Show==1}
|
||||
<option value="{$rubric->Id}" {if ($smarty.request.NewRubr=='' && $smarty.request.rubric_id==$rubric->Id) || ($smarty.request.NewRubr!='' && $smarty.request.NewRubr==$rubric->Id)}selected{/if}>{$rubric->rubric_title|escape}</option>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
|
||||
<div class="widget first">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<td>{#DOC_CHANGE_OLD_FIELD#}</td>
|
||||
<td>{#DOC_CHANGE_NEW_FIELD#}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
{foreach from=$fields item=field key=Id}
|
||||
<tr>
|
||||
<td>{$field.title}</td>
|
||||
<td>
|
||||
{html_options name=$Id options=$field.Options selected=$field.Selected}
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="submit" name="submit" class="basicBtn" value="{#DOC_CHANGE_BUTTON#}" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
|
||||
{/if}
|
214
admin/templates/documents/doc_search.tpl
Normal file
@ -0,0 +1,214 @@
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){ldelim}
|
||||
$('#document_published').datepicker({ldelim}
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
|
||||
onClose: function(dateText, inst) {ldelim}
|
||||
var endDateTextBox = $('#document_expire');
|
||||
if (endDateTextBox.val() != '') {ldelim}
|
||||
var testStartDate = new Date(dateText);
|
||||
var testEndDate = new Date(endDateTextBox.val());
|
||||
if (testStartDate > testEndDate)
|
||||
endDateTextBox.val(dateText);
|
||||
{rdelim}
|
||||
else {ldelim}
|
||||
endDateTextBox.val(dateText);
|
||||
{rdelim}
|
||||
{rdelim},
|
||||
onSelect: function (selectedDateTime){ldelim}
|
||||
var start = $(this).datetimepicker('getDate');
|
||||
$('#document_expire').datetimepicker('option', 'minDate', new Date(start.getTime()));
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
|
||||
{literal}
|
||||
$('.collapsible').collapsible({
|
||||
defaultOpen: 'opened',
|
||||
cssOpen: 'inactive',
|
||||
cssClose: 'normal',
|
||||
cookieName: 'collaps_doc',
|
||||
cookieOptions: {
|
||||
expires: 7,
|
||||
domain: ''
|
||||
},
|
||||
speed: 5,
|
||||
loadOpen: function(elem, opts) {
|
||||
$(".mainForm select").not("[multiple*=multiple]").styler({
|
||||
selectVisibleOptions: 5,
|
||||
selectSearch: false
|
||||
});
|
||||
elem.next().show();
|
||||
},
|
||||
loadClose: function(elem, opts) {
|
||||
$(".mainForm select").not("[multiple*=multiple]").styler({
|
||||
selectVisibleOptions: 5,
|
||||
selectSearch: false
|
||||
});
|
||||
elem.next().hide();
|
||||
}
|
||||
});
|
||||
{/literal}
|
||||
|
||||
$('#document_expire').datepicker({ldelim}
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
|
||||
onClose: function(dateText, inst) {ldelim}
|
||||
var startDateTextBox = $('#document_published');
|
||||
if (startDateTextBox.val() != '') {ldelim}
|
||||
var testStartDate = new Date(startDateTextBox.val());
|
||||
var testEndDate = new Date(dateText);
|
||||
if (testStartDate > testEndDate)
|
||||
startDateTextBox.val(dateText);
|
||||
{rdelim}
|
||||
else {ldelim}
|
||||
startDateTextBox.val(dateText);
|
||||
{rdelim}
|
||||
{rdelim},
|
||||
onSelect: function (selectedDateTime){ldelim}
|
||||
var end = $(this).datetimepicker('getDate');
|
||||
$('#document_published').datetimepicker('option', 'maxDate', new Date(end.getTime()) );
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
|
||||
|
||||
<form method="get" id="doc_search" action="index.php" class="mainForm">
|
||||
<input type="hidden" name="do" value="docs" />
|
||||
{if $smarty.request.action}<input type="hidden" name="action" value="{$smarty.request.action}" />
|
||||
{/if}{if $smarty.request.target_title}<input type="hidden" name="target_title" value="{$smarty.request.target_title}" />
|
||||
{/if}{if $smarty.request.target}<input type="hidden" name="target" value="{$smarty.request.target}" />
|
||||
{/if}{if $smarty.request.doc}<input type="hidden" name="doc" value="{$smarty.request.doc}" />
|
||||
{/if}{if $smarty.request.document_alias}<input type="hidden" name="document_alias" value="{$smarty.request.document_alias}" />
|
||||
{/if}{if $smarty.request.idtitle}<input type="hidden" name="idtitle" value="{$smarty.request.idtitle}" />
|
||||
{/if}{if $smarty.request.selurl}<input type="hidden" name="selurl" value="{$smarty.request.selurl}" />
|
||||
{/if}{if $smarty.request.selecturl}<input type="hidden" name="selecturl" value="{$smarty.request.selecturl}" />
|
||||
{/if}{if $smarty.request.idonly}<input type="hidden" name="idonly" value="{$smarty.request.idonly}" />
|
||||
{/if}{if $smarty.request.sort}<input type="hidden" name="sort" value="{$smarty.request.sort}" />
|
||||
{/if}{if $smarty.request.pop}<input type="hidden" name="pop" value="{$smarty.request.pop}" />
|
||||
{/if}{if $smarty.request.CKEditor}<input type="hidden" name="CKEditor" value="{$smarty.request.CKEditor}" />
|
||||
{/if}{if $smarty.request.CKEditorFuncNum}<input type="hidden" name="CKEditorFuncNum" value="{$smarty.request.CKEditorFuncNum}" />
|
||||
{/if}{if $smarty.request.langCode}<input type="hidden" name="langCode" value="{$smarty.request.langCode}" />
|
||||
{/if}{if $smarty.request.function}<input type="hidden" name="function" value="{$smarty.request.function}" />
|
||||
{/if}<input type="hidden" name="TimeSelect" value="1" />
|
||||
|
||||
<div class="widget first">
|
||||
<div class="head collapsible" id="opened"><h5>{#MAIN_SEARCH_DOCUMENTS#}</h5></div>
|
||||
<div style="display: block;">
|
||||
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="150">
|
||||
<col width="120">
|
||||
<col width="160">
|
||||
<col>
|
||||
<col width="120">
|
||||
<col>
|
||||
<tr class="noborder">
|
||||
<td rowspan="2"><strong>{#MAIN_TIME_PERIOD#}</strong></td>
|
||||
<td>
|
||||
<div class="pr12"><input id="document_published" name="document_published" type="text" value="{$smarty.request.document_published|date_format:"%d.%m.%Y"}" placeholder="{#MAIN_TIME_START#}" /></div>
|
||||
</td>
|
||||
<td><strong>{#MAIN_TITLE_SEARCH#} <a href="javascript:void(0);" style="cursor:help;" class="topDir link" title="{#MAIN_SEARCH_HELP#}">[?]</a></strong></td>
|
||||
<td>
|
||||
<div class="pr12"><input type="text" name="QueryTitel" value="{$smarty.request.QueryTitel|escape|stripslashes}" placeholder="{#MAIN_TITLE_DOC_NAME#}" /></div>
|
||||
</td>
|
||||
<td><strong>{#MAIN_SELECT_RUBRIK#}</strong></td>
|
||||
<td>
|
||||
<select name="rubric_id" id="rubric_id" style="width: 200px;">
|
||||
<option value="all">{#MAIN_ALL_RUBRUKS#}</option>
|
||||
{foreach from=$rubrics item=rubric}
|
||||
<option value="{$rubric->Id}" {if $smarty.request.rubric_id==$rubric->Id}selected{/if}>{$rubric->rubric_title|escape}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<div class="pr12"><input id="document_expire" name="document_expire" type="text" value="{$smarty.request.document_expire|date_format:"%d.%m.%Y"}" placeholder="{#MAIN_TIME_END#}" /></div>
|
||||
</td>
|
||||
<td><strong>{#MAIN_ID_SEARCH#}</strong></td>
|
||||
<td><input style="width:80px" type="text" name="doc_id" value="{$smarty.request.doc_id|escape|stripslashes}" placeholder="{#MAIN_TITLE_DOC_ID#}" /></td>
|
||||
<td><strong>{#MAIN_DOCUMENT_STATUS#}</strong></td>
|
||||
<td>
|
||||
<select style="width:185px" name="status">
|
||||
<option value="All">{#MAIN_ALL_DOCUMENTS#}</option>
|
||||
<option value="Opened" {if $smarty.request.status == 'Opened'}selected{/if}>{#MAIN_DOCUMENT_ACTIVE#}</option>
|
||||
<option value="Closed" {if $smarty.request.status == 'Closed'}selected{/if}>{#MAIN_DOCUMENT_INACTIVE#}</option>
|
||||
<option value="Deleted" {if $smarty.request.status == 'Deleted'}selected{/if}>{#MAIN_TEMP_DELETE_DOCS#}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $fields}
|
||||
<tr>
|
||||
<td>
|
||||
<strong>{#DOC_SEARCH_FIELD#}</strong>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<select style="width:250px" name="field_id">
|
||||
<option value="">{#DOC_SEARCH_FIELD_SELECT#}</option>
|
||||
{foreach from=$fields item=field}
|
||||
<option value="{$field->Id}" {if $smarty.request.field_id == $field->Id}selected{/if}>{$field->rubric_field_title|escape}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select style="width:150px" name="field_request">
|
||||
<option value="like" {if $smarty.request.field_request == 'like'}selected{/if}>{#DOC_SEARCH_FIELD_LIKE#}</option>
|
||||
<option value="eq" {if $smarty.request.field_request == 'eq'}selected{/if}>{#DOC_SEARCH_FIELD_EQ#}</option>
|
||||
</select>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<div class="pr12">
|
||||
<input id="" name="field_search" type="text" value="{$smarty.request.field_search|default:""}" placeholder="{#DOC_SEARCH_FIELD_TEXT#}" />
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<strong>{#DOC_LANG_ID#}</strong>
|
||||
</td>
|
||||
<td>
|
||||
<select style="width:70px" name="lang_id">
|
||||
<option value="" {if !$smarty.request.lang_id}selected{/if}>{#DOC_LANG_SELECT#}</option>
|
||||
{foreach from=$smarty.session.accept_langs key=lang_id item=lang}
|
||||
<option value="{$lang_id}" {if $smarty.request.lang_id == $lang_id}selected{/if}>{$lang_id}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
<td colspan="2"></td>
|
||||
<td>
|
||||
<strong>{#MAIN_RESULTS_ON_PAGE#}</strong>
|
||||
</td>
|
||||
<td>
|
||||
<select style="width:70px" name="Datalimit">
|
||||
{section loop=150 name=dl step=15}
|
||||
<option value="{$smarty.section.dl.index+15}" {if $smarty.request.Datalimit==$smarty.section.dl.index+15}selected{/if}>{$smarty.section.dl.index+15}</option>
|
||||
{/section}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
<input type="submit" class="basicBtn" value="{#MAIN_BUTTON_SEARCH#}" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $smarty.request.rubric_id}
|
||||
|
||||
{/if}
|
||||
|
||||
</table>
|
||||
<input type="hidden" name="cp" value="{$sess}" />
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
546
admin/templates/documents/docs.tpl
Normal file
@ -0,0 +1,546 @@
|
||||
<div class="title"><h5>{#DOC_SUB_TITLE#}</h5></div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#DOC_TIPS#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li>{#DOC_SUB_TITLE#}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{if check_permission('document_view')}
|
||||
|
||||
<div class="widget first">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="50%">
|
||||
<col width="50%">
|
||||
<thead>
|
||||
<tr>
|
||||
<td>{#MAIN_ADD_IN_RUB#}</td>
|
||||
<td>{#MAIN_SORT_DOCUMENTS#}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:8px;">
|
||||
<form action="index.php" method="get" id="add_docum" class="mainForm">
|
||||
<input type="hidden" name="cp" value="{$sess}" />
|
||||
<input type="hidden" name="do" value="docs" />
|
||||
<input type="hidden" name="action" value="new" />
|
||||
<select name="rubric_id" id="DocName" style="width: 250px;">
|
||||
<option value="">{#DOC_CHOSE_RUB#}</option>
|
||||
{foreach from=$rubrics item=rubric}
|
||||
{if $rubric->Show==1}
|
||||
<option value="{$rubric->Id}"{if $smarty.request.rubric_id==$rubric->Id} selected{/if}>{$rubric->rubric_title|escape}</option>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</select>
|
||||
|
||||
<input style="width:85px" type="submit" class="basicBtn AddDocs" value="{#MAIN_BUTTON_ADD#}" />
|
||||
</form>
|
||||
</td>
|
||||
|
||||
<td style="padding:8px;">
|
||||
<form action="index.php" method="get" class="mainForm">
|
||||
<input type="hidden" name="cp" value="{$sess}" />
|
||||
<input type="hidden" name="do" value="docs" />
|
||||
<select name="rubric_id" id="RubrikSort" style="width: 250px;">
|
||||
<option value="all">{#MAIN_ALL_RUBRUKS#}</option>
|
||||
{foreach from=$rubrics item=rubric}
|
||||
{if $rubric->Show==1}
|
||||
<option value="{$rubric->Id}"{if $smarty.request.rubric_id==$rubric->Id} selected{/if}>{$rubric->rubric_title|escape}</option>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</select>
|
||||
|
||||
<input style="width:85px" type="submit" class="basicBtn" value="{#MAIN_BUTTON_SORT#}" />
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
{include file='documents/doc_search.tpl'}
|
||||
|
||||
<div class="widget first">
|
||||
<div class="head">
|
||||
<h5 class="iFrames">{#MAIN_DOCUMENTS_ALL#}</h5>
|
||||
<div class="num">
|
||||
<a class="basicNum" href="index.php?do=docs&action=aliases&cp={$sess}">{#DOC_ALIASES#}</a>
|
||||
</div>
|
||||
</div>
|
||||
<form class="mainForm" method="post" action="index.php?do=docs&action=editstatus&cp={$sess}">
|
||||
<div class="body">
|
||||
<strong>{#DOC_SORT_TEXT#}</strong>
|
||||
|
||||
<span class="mrl5">
|
||||
{if $smarty.request.sort=='id'}<span class="arrow">↑</span>{elseif $smarty.request.sort=='id_desc'}<span class="arrow">↓</span>{/if}
|
||||
<a class="link" href="{$link}&sort=id{if $smarty.request.sort=='id'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_ID#}</a>
|
||||
</span>
|
||||
|
||||
<span class="mrl5">
|
||||
{if $smarty.request.sort=='title'}<span class="arrow">↑</span>{elseif $smarty.request.sort=='title_desc'}<span class="arrow">↓</span>{/if}
|
||||
<a class="link" href="{$link}&sort=title{if $smarty.request.sort=='title'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_TITLE#}</a>
|
||||
</span>
|
||||
|
||||
<span class="mrl5">
|
||||
{if $smarty.request.sort=='alias'}<span class="arrow">↑</span>{elseif $smarty.request.sort=='alias_desc'}<span class="arrow">↓</span>{/if}
|
||||
<a class="link" href="{$link}&sort=alias{if $smarty.request.sort=='alias'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_URL_RUB#}</a>
|
||||
</span>
|
||||
|
||||
<span class="mrl5">
|
||||
{if $smarty.request.sort=='rubric'}<span class="arrow">↑</span>{elseif $smarty.request.sort=='rubric_desc'}<span class="arrow">↓</span>{/if}
|
||||
<a class="link" href="{$link}&sort=rubric{if $smarty.request.sort=='rubric'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_IN_RUBRIK#}</a>
|
||||
</span>
|
||||
|
||||
<span class="mrl5">
|
||||
{if $smarty.request.sort=='published'}<span class="arrow">↑</span>{elseif $smarty.request.sort=='published_desc'}<span class="arrow">↓</span>{/if}
|
||||
<a class="link" href="{$link}&sort=published{if $smarty.request.sort=='published'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_CREATED#}</a>
|
||||
</span>
|
||||
|
||||
<span class="mrl5">
|
||||
{if $smarty.request.sort=='changed'}<span class="arrow">↑</span>{elseif $smarty.request.sort=='changed_desc'}<span class="arrow">↓</span>{/if}
|
||||
<a class="link" href="{$link}&sort=changed{if $smarty.request.sort=='changed' || !$smarty.request.sort}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_EDIT#}</a>
|
||||
</span>
|
||||
|
||||
<span class="mrl5">
|
||||
{if $smarty.request.sort=='author'}<span class="arrow">↑</span>{elseif $smarty.request.sort=='author_desc'}<span class="arrow">↓</span>{/if}
|
||||
<a class="link" href="{$link}&sort=author{if $smarty.request.sort=='author'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_AUTHOR#}</a>
|
||||
</span>
|
||||
|
||||
<span class="mrl5">
|
||||
{if $smarty.request.sort=='lang'}<span class="arrow">↑</span>{elseif $smarty.request.sort=='lang_desc'}<span class="arrow">↓</span>{/if}
|
||||
<a class="link" href="{$link}&sort=lang{if $smarty.request.sort=='lang'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_LANG#}</a>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic" id="docs">
|
||||
<col width="10">
|
||||
<col width="10">
|
||||
<col>
|
||||
<col width="150">
|
||||
<col width="180">
|
||||
{if !$smarty.const.ADMIN_EDITMENU}<col width="141">{/if}
|
||||
|
||||
{if $docs}
|
||||
<thead>
|
||||
<tr>
|
||||
<td><div align="center"><input type="checkbox" id="selall" value="1" /></div></td>
|
||||
<td>{#DOC_ID#}</td>
|
||||
<td nowrap="nowrap">
|
||||
{#DOC_TITLE#} | {#DOC_URL_RUB#}
|
||||
</td>
|
||||
<td>{#DOC_IN_RUBRIK#}</td>
|
||||
<td>{#DOC_CREATED#} | {#DOC_EDIT#}</td>
|
||||
{if !$smarty.const.ADMIN_EDITMENU}<td {if $smarty.const.ADMIN_EDITMENU}colspan="7"{else}colspan="14"{/if} align="center">{#DOC_ACTIONS#}</td>{/if}
|
||||
</tr>
|
||||
</thead>
|
||||
{/if}
|
||||
|
||||
<tbody>
|
||||
{if $docs}
|
||||
{foreach from=$docs item=item}
|
||||
<tr {if $item->document_deleted==1}class="red"{/if}{if $item->document_status!=1}class="yellow"{/if}>
|
||||
<td nowrap="nowrap"><input name="document[{$item->Id}]" type="checkbox" value="1" {if ($item->cantEdit!=1 || $item->canOpenClose!=1 || $item->canEndDel!=1) && ($item->Id == 1 || $item->Id == $PAGE_NOT_FOUND_ID)}disabled{/if} class="checkbox" /></td>
|
||||
<td align="center" nowrap="nowrap"><strong><a class="toprightDir" title="{#DOC_SHOW_TITLE#}" href="../{if $item->Id!=1}index.php?id={$item->Id}&cp={$sess}{/if}" target="_blank">{$item->Id}</a></strong></td>
|
||||
|
||||
<td>
|
||||
<div class="docaction">
|
||||
{if $item->cantEdit==1}
|
||||
|
||||
{if $item->rubric_admin_teaser_template != ""}
|
||||
{$item->rubric_admin_teaser_template}
|
||||
{else}
|
||||
<strong>
|
||||
<a class="toprightDir docname" title="{#DOC_EDIT_TITLE#}" href="index.php?do=docs&action=edit&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
|
||||
{if $item->document_breadcrum_title != ""}
|
||||
{$item->document_breadcrum_title|stripslashes}{elseif $item->document_title != ""}{$item->document_title|stripslashes}{else}{#DOC_SHOW3_TITLE#}
|
||||
{/if}
|
||||
</a>
|
||||
</strong>
|
||||
<br />
|
||||
<!-- npop *** https://forum.ave-cms.ru/viewtopic.php?p=1857#p1857 -->
|
||||
<img src="{$ABS_PATH}lib/flags/{$item->document_lang}.png" width="16" alt="{$item->document_lang}">
|
||||
<span class="code">url:</span>
|
||||
<a class="toprightDir" title="{#DOC_SHOW2_TITLE#}" href="../{if $item->Id!=1}{$item->document_alias}{/if}" target="_blank">
|
||||
<span class="dgrey doclink">{$item->document_alias}</span>
|
||||
</a>
|
||||
|
|
||||
<span class="dgrey">{#DOC_CLICKS#}: </span> <strong class="code">{$item->document_count_view}</strong>
|
||||
{/if}
|
||||
|
||||
<div class="actions" style="display: none;">
|
||||
|
||||
{if $smarty.const.ADMIN_EDITMENU}
|
||||
|
||||
<!-- Редактировать -->
|
||||
{if $item->cantEdit==1}
|
||||
<a class="topDir floatleft" title="{#DOC_EDIT_TITLE#}" href="index.php?do=docs&action=edit&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
|
||||
<span class="icon_sprite_doc icon_edit"></span>
|
||||
</a>
|
||||
{/if}
|
||||
|
||||
<!-- Копировать -->
|
||||
{if $item->cantEdit==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
|
||||
<a class="topDir CopyDocs floatleft" title="{#DOC_COPY#}" href="index.php?do=docs&action=copy&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
|
||||
<span class="icon_sprite_doc icon_copy"></span>
|
||||
</a>
|
||||
{/if}
|
||||
|
||||
<!-- Заметки -->
|
||||
{if check_permission("remark_view")}
|
||||
{if $item->ist_remark=='0'}
|
||||
<a class="topDir floatleft" title="{#DOC_CREATE_NOTICE_TITLE#}" href="javascript:void(0);" onclick="windowOpen('index.php?do=docs&action=remark&Id={$item->Id}&pop=1&cp={$sess}','800','700','1','docs');">
|
||||
<span class="icon_sprite_doc icon_comment"></span>
|
||||
</a>
|
||||
{else}
|
||||
<a class="topDir floatleft" title="{#DOC_CREATE_NOTICE_TITLE#}" href="javascript:void(0);" onclick="windowOpen('index.php?do=docs&action=remark_reply&Id={$item->Id}&pop=1&cp={$sess}','800','700','1','docs');">
|
||||
<span class="icon_sprite_doc icon_comment"></span>
|
||||
</a>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
<!-- Публикация -->
|
||||
{if $item->document_deleted!=1}
|
||||
{if $item->document_status==1}
|
||||
{if $item->canOpenClose==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
|
||||
<a class="topDir floatleft" title="{#DOC_DISABLE_TITLE#}" href="index.php?do=docs&action=close&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
|
||||
<span class="icon_sprite_doc icon_public_on"></span>
|
||||
</a>
|
||||
{/if}
|
||||
{else}
|
||||
{if $item->canOpenClose==1}
|
||||
<a class="topDir floatleft public" title="{#DOC_ENABLE_TITLE#}" href="index.php?do=docs&action=open&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
|
||||
<span class="icon_sprite_doc icon_public"></span>
|
||||
</a>
|
||||
{/if}
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
<!-- Корзина -->
|
||||
{if $item->document_deleted==1}
|
||||
<a class="topDir floatleft recylce" title="{#DOC_RESTORE_DELETE#}" href="index.php?do=docs&action=redelete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
|
||||
<span class="icon_sprite_doc icon_recylce_on "></span>
|
||||
</a>
|
||||
{else}
|
||||
{if $item->canDelete==1}
|
||||
<a class="ConfirmRecycle topDir floatleft" title="{#DOC_TEMPORARY_DELETE#}" href="index.php?do=docs&action=delete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
|
||||
<span class="icon_sprite_doc icon_recylce"></span>
|
||||
</a>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
<!-- Удалить -->
|
||||
{if $item->canEndDel==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
|
||||
<a class="ConfirmDelete topDir" title="{#DOC_FINAL_DELETE#}" dir="{#DOC_FINAL_DELETE#}" name="{#DOC_FINAL_CONFIRM#}" href="index.php?do=docs&action=enddelete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite_doc icon_delete floatleft"></span></a>
|
||||
{/if}
|
||||
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{else}
|
||||
<strong>
|
||||
{if $item->document_breadcrum_title != ""}
|
||||
{$item->document_breadcrum_title|stripslashes}{elseif $item->document_title != ""}{$item->document_title|stripslashes}{else}{#DOC_SHOW3_TITLE#}
|
||||
{/if}
|
||||
</strong>
|
||||
<br />
|
||||
<span class="code">url:</span>
|
||||
<a class="toprightDir" title="{#DOC_SHOW2_TITLE#}" href="../{if $item->Id!=1}{$item->document_alias}{/if}" target="_blank">
|
||||
<span class="dgrey doclink">{$item->document_alias}</span>
|
||||
</a>
|
||||
|
|
||||
<span class="dgrey">{#DOC_CLICKS#}: </span> <strong class="code">{$item->document_count_view}</strong>
|
||||
{/if}
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td nowrap="nowrap" align="center">
|
||||
{if $item->cantEdit==1}
|
||||
|
||||
{foreach from=$rubrics item=rubric}
|
||||
{if $item->rubric_id == $rubric->Id}
|
||||
<a href="javascript:void(0);" title="{#DOC_CHANGE_RUBRIC#}" class="link topDir" onclick="windowOpen('index.php?do=docs&action=change&Id={$item->Id}&rubric_id={$item->rubric_id}&pop=1&cp={$sess}','650','550','1','docs');">
|
||||
{$rubric->rubric_title|escape}
|
||||
</a>
|
||||
<br />
|
||||
{if $smarty.const.UGROUP == 1}
|
||||
<strong>{#DOC_AUTHOR#}:</strong> <a class="link topDir" title="{#DOC_CHANGE_AUTOR#}" href="javascript:void(0);" id="doc_id_{$item->Id}" onclick="windowOpen('index.php?do=docs&action=change_user&Id={$item->Id}&pop=1&cp={$sess}','750','500','1','docs');">{$item->document_author|escape}</a>
|
||||
{else}
|
||||
<strong>{#DOC_AUTHOR#}:</strong> {$item->document_author|escape}
|
||||
{/if}
|
||||
{/if}
|
||||
{/foreach}
|
||||
|
||||
{else}
|
||||
{foreach from=$rubrics item=rubric}
|
||||
{if $item->rubric_id == $rubric->Id}
|
||||
{$rubric->rubric_title|escape}
|
||||
<br />
|
||||
<strong>{#DOC_AUTHOR#}:</strong> {$item->document_author|escape}
|
||||
{/if}
|
||||
{/foreach}
|
||||
{/if}
|
||||
</td>
|
||||
|
||||
<td align="center">
|
||||
|
||||
<div class="docaction">
|
||||
<div class="doc_message">
|
||||
{if $item->ist_remark!='0'}
|
||||
<div class="remarks"><span title="{#DOC_ICON_COMMENT#}" class="icon_sprite_doc icon_comment topDir"></span></div>
|
||||
{/if}
|
||||
</div>
|
||||
<span class="date_text dgrey">
|
||||
{$item->document_published|date_format:$TIME_FORMAT|pretty_date}
|
||||
<br />
|
||||
{$item->document_changed|date_format:$TIME_FORMAT|pretty_date}
|
||||
</span>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
|
||||
{if !$smarty.const.ADMIN_EDITMENU}
|
||||
<td align="center" nowrap="nowrap" class="actions">
|
||||
{if check_permission("remarks")}
|
||||
{if $item->ist_remark=='0'}
|
||||
<a class="topleftDir floatleft" title="{#DOC_CREATE_NOTICE_TITLE#}" href="javascript:void(0);" onclick="windowOpen('index.php?do=docs&action=remark&Id={$item->Id}&pop=1&cp={$sess}','800','700','1','docs');"><span class="icon_sprite ico_comment"></span></a>
|
||||
{else}
|
||||
<a class="topleftDir floatleft" title="{#DOC_REPLY_NOTICE_TITLE#}" href="javascript:void(0);" onclick="windowOpen('index.php?do=docs&action=remark_reply&Id={$item->Id}&pop=1&cp={$sess}','800','700','1','docs');"><span class="icon_sprite ico_comment"></span></a>
|
||||
{/if}
|
||||
{else}
|
||||
{*<span class="topleftDir icon_sprite ico_comment_no floatleft"></span>*}
|
||||
{/if}
|
||||
|
||||
{if $item->cantEdit==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
|
||||
<a class="topleftDir CopyDocs floatleft" title="{#DOC_COPY#}" href="index.php?do=docs&action=copy&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_copy"></span></a>
|
||||
{else}
|
||||
{*<span class="icon_sprite ico_copy_no floatleft"></span>*}
|
||||
{/if}
|
||||
|
||||
{if $item->cantEdit==1}
|
||||
<a class="topleftDir floatleft" title="{#DOC_EDIT_TITLE#}" href="index.php?do=docs&action=edit&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_edit"></span></a>
|
||||
{else}
|
||||
{*<span class="icon_sprite ico_edit_no floatleft"></span>*}
|
||||
{/if}
|
||||
|
||||
{if $item->document_deleted==1}
|
||||
{*<span class="icon_sprite ico_blank floatleft"></span>*}
|
||||
{else}
|
||||
{if $item->document_status==1}
|
||||
{if $item->canOpenClose==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
|
||||
<a class="topleftDir lock floatleft" ajax="index.php?do=docs&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}" title="{#DOC_DISABLE_TITLE#}" href="index.php?do=docs&action=close&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_unlock"></span></a>
|
||||
{else}
|
||||
{if $item->cantEdit==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
|
||||
{*<span class="icon_sprite ico_unlock_no floatleft"></span>*}
|
||||
{else}
|
||||
{*<span class="icon_sprite ico_unlock_no floatleft"></span>*}
|
||||
{/if}
|
||||
{/if}
|
||||
{else}
|
||||
{if $item->canOpenClose==1}
|
||||
<a class="topleftDir floatleft" ajax="index.php?do=docs&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}" title="{#DOC_ENABLE_TITLE#}" href="index.php?do=docs&action=open&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_lock"></span></a>
|
||||
{else}
|
||||
{if $item->cantEdit==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
|
||||
{*<span class="icon_sprite ico_lock_no floatleft"></span>*}
|
||||
{else}
|
||||
{*<span class="icon_sprite ico_lock_no floatleft"></span>*}
|
||||
{/if}
|
||||
{/if}
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
{if $item->document_deleted==1}
|
||||
<a class="topleftDir floatleft" title="{#DOC_RESTORE_DELETE#}" href="index.php?do=docs&action=redelete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_recylce_on"></span></a>
|
||||
{else}
|
||||
{if $item->canDelete==1}
|
||||
<a class="ConfirmRecycle topleftDir floatleft" title="{#DOC_TEMPORARY_DELETE#}" href="index.php?do=docs&action=delete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_recylce"></span></a>
|
||||
{else}
|
||||
{*<span class="icon_sprite ico_recylce_no floatleft"></span>*}
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
{if $item->canEndDel==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
|
||||
<a class="ConfirmDelete topleftDir floatleft" title="{#DOC_FINAL_DELETE#}" dir="{#DOC_FINAL_DELETE#}" name="{#DOC_FINAL_CONFIRM#}" href="index.php?do=docs&action=enddelete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_delete"></span></a>
|
||||
{else}
|
||||
{*<span class="icon_sprite ico_delete_no floatleft"></span>*}
|
||||
{/if}
|
||||
</td>
|
||||
{/if}
|
||||
</tr>
|
||||
{/foreach}
|
||||
{else}
|
||||
<tr>
|
||||
<td {if $smarty.const.ADMIN_EDITMENU}colspan="7"{else}colspan="14"{/if}>
|
||||
<ul class="messages">
|
||||
<li class="highlight yellow">{#DOC_NO_DOCS#}</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{if $docs}
|
||||
<thead>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>{#DOC_ID#}</td>
|
||||
<td nowrap="nowrap">
|
||||
{#DOC_TITLE#} | {#DOC_URL_RUB#}
|
||||
</td>
|
||||
<td>{#DOC_IN_RUBRIK#}</td>
|
||||
<td>{#DOC_CREATED#} | {#DOC_EDIT#}</td>
|
||||
{if !$smarty.const.ADMIN_EDITMENU}<td colspan="6" align="center">{#DOC_ACTIONS#}</td>{/if}
|
||||
</tr>
|
||||
</thead>
|
||||
{/if}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
{if check_permission('alle')}
|
||||
<div class="rowElem" id="saveBtn">
|
||||
<div class="saveBtn">
|
||||
<select name="moderation" class="action-in-moderation" style="width: 250px;">
|
||||
<option value="none" selected="selected">{#DOC_ACTION_SELECT#}</option>
|
||||
<option value="1">{#DOC_ACTION_SELECT_ACT#}</option>
|
||||
<option value="0">{#DOC_ACTION_SELECT_NACT#}</option>
|
||||
<option value="intrash">{#DOC_ACTION_SELECT_TRASH#}</option>
|
||||
<option value="outtrash">{#DOC_ACTION_SELECT_OUTTRASH#}</option>
|
||||
<option value="trash">{#DOC_ACTION_SELECT_DEL#}</option>
|
||||
</select>
|
||||
<input type="submit" class="basicBtn" value="{#DOC_ACTION_BUTTON#}" onclick="document.getElementById('nf_save_next').value='save'" />
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
{if $page_nav}
|
||||
<div class="pagination">
|
||||
<ul class="pages">
|
||||
{$page_nav}
|
||||
</ul>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<script language="Javascript" type="text/javascript">
|
||||
$(document).ready(function(){ldelim}
|
||||
|
||||
$(".AddDocs").click( function(e) {ldelim}
|
||||
e.preventDefault();
|
||||
var DocName = $('#add_docum #DocName').fieldValue();
|
||||
var title = '{#MAIN_ADD_IN_RUB#}';
|
||||
var text = '{#DOC_ENTER_NAME#}';
|
||||
if (DocName == ""){ldelim}
|
||||
jAlert(text,title);
|
||||
{rdelim}else{ldelim}
|
||||
$.alerts._overlay('show');
|
||||
$("#add_docum").submit();
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
|
||||
$('#selall').on('change', function(event) {ldelim}
|
||||
event.preventDefault();
|
||||
if ($('#selall').is(':checked')) {ldelim}
|
||||
$('#docs .checkbox').attr('checked','checked');
|
||||
$('#docs .checkbox').addClass('jqTransformChecked');
|
||||
$("#docs a.jqTransformCheckbox").addClass("jqTransformChecked");
|
||||
{rdelim} else {ldelim}
|
||||
$('#docs .checkbox').removeClass('jqTransformChecked');
|
||||
$('#docs .checkbox').removeAttr('checked');
|
||||
$("#docs a.jqTransformCheckbox").removeClass("jqTransformChecked");
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
|
||||
$(".ConfirmRecycle").click(function(e){ldelim}
|
||||
e.preventDefault();
|
||||
var href = $(this).attr('href');
|
||||
var title = '{#DOC_TEMPORARY_DELETE#}';
|
||||
var confirm = '{#DOC_TEMPORARY_CONFIRM#}';
|
||||
jConfirm(
|
||||
confirm,
|
||||
title,
|
||||
function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
$.alerts._overlay('show');
|
||||
window.location = href;
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim});
|
||||
|
||||
$(".CopyDocs").click( function(e) {ldelim}
|
||||
e.preventDefault();
|
||||
var href = $(this).attr('href');
|
||||
var title = '{#DOC_COPY#}';
|
||||
var text = '{#DOC_COPY_TIP#}';
|
||||
jPrompt(text, '', title, function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
$.alerts._overlay('show');
|
||||
window.location = href + '&document_title=' + b;
|
||||
{rdelim}else{ldelim}
|
||||
$.jGrowl("{#MAIN_NO_ADD_DOCS#}", {ldelim}theme: 'error'{rdelim});
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim});
|
||||
|
||||
$(".docaction").hover(
|
||||
function() {ldelim}$(this).children(".actions").show("fade", 10);{rdelim},
|
||||
function() {ldelim}$(this).children(".actions").hide("fade", 10);{rdelim}
|
||||
);
|
||||
|
||||
|
||||
{literal}
|
||||
|
||||
function action(href, actions){
|
||||
$.ajax({
|
||||
beforeSend: function(){
|
||||
$.alerts._overlay('show');
|
||||
},
|
||||
url: href,
|
||||
data: ({
|
||||
action: actions,
|
||||
ajax: '1',
|
||||
pop: '1'
|
||||
}),
|
||||
timeout:3000,
|
||||
dataType: "json",
|
||||
success: function(data){
|
||||
$.alerts._overlay('hide');
|
||||
$.jGrowl(data[0],{theme: data[1]});
|
||||
},
|
||||
error: function (xhr, ajaxOptions, thrownError) {
|
||||
$.alerts._overlay('hide');
|
||||
$.jGrowl(xhr.status + thrownError, {theme: 'error'});
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
$('.lock').on('click', function(e){
|
||||
e.preventDefault();
|
||||
if($(this).hasClass('ico_unlock')){
|
||||
action($(this).attr('ajax'),'close');
|
||||
$(this).removeClass("ico_unlock").addClass("ico_lock");
|
||||
} else if ($(this).hasClass('ico_lock')){
|
||||
action($(this).attr('ajax'),'open');
|
||||
$(this).removeClass("ico_lock").addClass("ico_unlock")
|
||||
}
|
||||
});
|
||||
|
||||
{/literal}
|
||||
|
||||
|
||||
|
||||
|
||||
{rdelim});
|
||||
</script>
|
59
admin/templates/documents/docs_add_new.tpl
Normal file
@ -0,0 +1,59 @@
|
||||
<script language="javascript" type="text/javascript">
|
||||
function Submit() {ldelim}
|
||||
window.opener.document.location.href='index.php?&do=docs&action=new&rubric_id='+ document.NewDoc.rubric_id.value +'&document_title='+ document.NewDoc.document_title.value +'&cp={$sess}';
|
||||
window.close();
|
||||
{rdelim}
|
||||
</script>
|
||||
<div class="first"></div>
|
||||
|
||||
<div class="title"><h5>{#MAIN_ADD_IN_RUB#}</h5></div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#DOC_ADD_NEW_LIGHT_TIP#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php?pop=1" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li>{#DOC_SUB_TITLE#}</li>
|
||||
<li>{#DOC_ADD_NEW_LIGHT_ADD#}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="widget first">
|
||||
<div class="head"><h5>{#MAIN_ADD_IN_RUB#}</h5></div>
|
||||
<div style="display: block;">
|
||||
|
||||
<form class="mainForm" name="NewDoc" method="post" action="index.php" onsubmit="return Submit();">
|
||||
<input type="hidden" name="cp" value="{$sess}" />
|
||||
<input type="hidden" name="do" value="docs" />
|
||||
<input type="hidden" name="action" value="new" />
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<tr class="noborder">
|
||||
<td>{#DOC_NAME#}</td>
|
||||
<td>
|
||||
<div class="pr12"><input name="document_title" placeholder="{#DOC_TITLE#}" type="text" value="" /></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{#DOC_CHOSE_RUB#}</td>
|
||||
<td>
|
||||
<select name="rubric_id" style="width:250px">
|
||||
{foreach from=$rubrics item=rubric}
|
||||
<option value="{$rubric->Id}" {if $smarty.request.rubric_id==$rubric->Id}selected{/if}>{$rubric->rubric_title|escape}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"><input type="submit" class="basicBtn" value="{#DOC_ADD_NEW_LIGHT_BTN#}"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
123
admin/templates/documents/docs_simple.tpl
Normal file
@ -0,0 +1,123 @@
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function getUrlParam(paramName)
|
||||
{ldelim}
|
||||
var reParam = new RegExp('(?:[\?&]|&)' + paramName + '=([^&]+)', 'i') ;
|
||||
var match = window.location.search.match(reParam);
|
||||
|
||||
return (match && match.length > 1) ? match[1] : '';
|
||||
{rdelim}
|
||||
|
||||
function insertLink(o) {ldelim}
|
||||
for (var key in o) {ldelim}
|
||||
$('#'+key, window.opener.document).val(o[key]);
|
||||
{rdelim}
|
||||
window.close();
|
||||
{rdelim}
|
||||
|
||||
function insertFunction(target_id, doc_id) {ldelim}
|
||||
window.opener.$.fn.fromDocList(target_id, doc_id);
|
||||
window.close();
|
||||
{rdelim}
|
||||
|
||||
function insertIdTitle(o) {ldelim}
|
||||
$('#'+o['target'], window.opener.document).val(o['id']);
|
||||
$('#'+o['target_title'], window.opener.document).text(o['title']);
|
||||
window.close();
|
||||
{rdelim}
|
||||
|
||||
function insertLinkCK(data) {ldelim}
|
||||
var funcNum = getUrlParam('CKEditorFuncNum');
|
||||
var fileUrl = data;
|
||||
window.opener.CKEDITOR.tools.callFunction(funcNum, fileUrl);
|
||||
window.close();
|
||||
{rdelim}
|
||||
|
||||
</script>
|
||||
|
||||
<div class="first"></div>
|
||||
|
||||
<div class="title"><h5>{#DOC_SUB_TITLE#}</h5></div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#DOC_INSERT_LINK_TIP#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php?pop=1" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li>{#DOC_SUB_TITLE#}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{include file='documents/doc_search.tpl'}
|
||||
|
||||
<form enctype="multipart/form-data" class="mainFrom">
|
||||
<div class="widget first">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="30" />
|
||||
<col width="30" />
|
||||
<col />
|
||||
<col width="150" />
|
||||
<col width="75" />
|
||||
<thead>
|
||||
<tr>
|
||||
<td><a href="{$link}&sort=id{if $smarty.request.sort=='id'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_ID#}</a></td>
|
||||
<td> </td>
|
||||
<td><a href="{$link}&sort=title{if $smarty.request.sort=='title'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_TITLE#}</a></td>
|
||||
<td><a href="{$link}&sort=rubric{if $smarty.request.sort=='rubric'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_IN_RUBRIK#}</a></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$docs item=item}
|
||||
<tr>
|
||||
<td>{$item->Id}</td>
|
||||
<td>
|
||||
{if $item->document_published < $smarty.now && ($item->document_expire == '0' || $item->document_expire > $smarty.now)}
|
||||
<a title="{#DOC_SHOW2_TITLE#}" href="/{if $item->Id!=1}{$item->document_alias}{/if}" target="_blank" class="toprightDir icon_sprite ico_look"></a>
|
||||
{else}
|
||||
<span class="icon_sprite ico_blanc"></span>
|
||||
{/if}
|
||||
</td>
|
||||
<td><strong>{if $item->document_breadcrum_title != ""}{$item->document_breadcrum_title|stripslashes}{elseif $item->document_title != ""}{$item->document_title|stripslashes}{else}{#DOC_SHOW3_TITLE#}{/if}</strong><br />{$item->document_alias}</td>
|
||||
<td nowrap="nowrap">{$item->RubName|escape}</td>
|
||||
<td nowrap="nowrap">
|
||||
{if $smarty.request.idonly == 1}
|
||||
<input onclick="insertLink({ldelim}{$smarty.request.target|escape}:'{$item->Id}'{rdelim});" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
|
||||
{elseif $smarty.request.idtitle == 1}
|
||||
<input onclick="insertIdTitle({ldelim}target:'{$smarty.request.target|escape}',id:'{$item->Id}',target_title:'{$smarty.request.target_title|escape}',title:'{if $item->document_breadcrum_title != ""}{$item->document_breadcrum_title|stripslashes}{elseif $item->document_title != ""}{$item->document_title|stripslashes}{else}{#DOC_SHOW3_TITLE#}{/if}'{rdelim});" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
|
||||
{elseif $smarty.request.selurl == 1}
|
||||
<input onclick="insertLink({ldelim}{$smarty.request.target|escape}:'index.php?id={$item->Id}&doc={$item->document_alias}'{rdelim});" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
|
||||
{elseif $smarty.request.selecturl == 1}
|
||||
<input onclick="insertLinkCK('index.php?id={$item->Id}&doc={$item->document_alias}');" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
|
||||
{elseif $smarty.request.alias == 1}
|
||||
<input onclick="insertLink({ldelim}{$smarty.request.target|escape}:'/{$item->document_alias}'{rdelim});" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
|
||||
{elseif $smarty.request.function == 1}
|
||||
<input onclick="insertFunction('{$smarty.request.target|escape}', '{$item->Id}');" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
|
||||
{else}
|
||||
<input onclick="insertLink({ldelim}{$smarty.request.target|escape}:'index.php?id={$item->Id}',{$smarty.request.doc|escape}:'{if $item->document_breadcrum_title != ""}{$item->document_breadcrum_title|stripslashes}{elseif $item->document_title != ""}{$item->document_title|stripslashes}{else}{#DOC_SHOW3_TITLE#}{/if}',{$smarty.request.document_alias|escape}:'{$item->document_alias}'{rdelim});" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
{if $page_nav}
|
||||
<div class="pagination">
|
||||
<ul class="pages">
|
||||
{$page_nav}
|
||||
</ul>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<br />
|
829
admin/templates/documents/form.tpl
Executable file
@ -0,0 +1,829 @@
|
||||
{if $smarty.session.use_editor == 0}
|
||||
<script>
|
||||
CKEDitor_loaded = false;
|
||||
</script>
|
||||
{/if}
|
||||
|
||||
{if $smarty.session.use_editor == 1}
|
||||
<!-- elrte -->
|
||||
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elrte/css/elrte.full.css" type="text/css" media="screen" />
|
||||
<script src="{$ABS_PATH}lib/redactor/elrte/js/elrte.full.js" type="text/javascript"></script>
|
||||
<script src="{$ABS_PATH}lib/redactor/elrte/js/i18n/elrte.ru.js" type="text/javascript"></script>
|
||||
|
||||
<!-- elfinder -->
|
||||
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/elfinder.full.css" type="text/css" media="screen" />
|
||||
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/theme.css" type="text/css" media="screen" />
|
||||
|
||||
<script src="{$ABS_PATH}lib/redactor/elfinder/js/elfinder.full.js" type="text/javascript"></script>
|
||||
<script src="{$ABS_PATH}lib/redactor/elfinder/js/i18n/elfinder.ru.js" type="text/javascript"></script>
|
||||
<script src="{$ABS_PATH}lib/redactor/elfinder/js/jquery.dialogelfinder.js" type="text/javascript"></script>
|
||||
|
||||
<script type="text/javascript" src="{$tpl_dir}/js/rle.js"></script>
|
||||
{/if}
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
function openLinkWin(target) {ldelim}
|
||||
if (typeof width == 'undefined' || width == '')
|
||||
var width = screen.width * 0.8;
|
||||
|
||||
if (typeof height == 'undefined' || height == '')
|
||||
var height = screen.height * 0.7;
|
||||
|
||||
var left = ( screen.width - width ) / 2;
|
||||
var top = ( screen.height - height ) / 2;
|
||||
|
||||
window.open('index.php?do=docs&action=showsimple&target='+target+'&selurl=1&pop=1','pop','left='+left+',top='+top+',width='+width+',height='+height+',scrollbars=1,resizable=1');
|
||||
{rdelim}
|
||||
|
||||
function openLinkWinId(target, doc) {ldelim}
|
||||
if (typeof width == 'undefined' || width == '')
|
||||
var width = screen.width * 0.8;
|
||||
|
||||
if (typeof height == 'undefined' || height == '')
|
||||
var height = screen.height * 0.7;
|
||||
|
||||
if (typeof doc == 'undefined')
|
||||
var doc = 'document_title';
|
||||
|
||||
if (typeof scrollbar == 'undefined')
|
||||
var scrollbar = 1;
|
||||
|
||||
var left = ( screen.width - width ) / 2;
|
||||
var top = ( screen.height - height ) / 2;
|
||||
|
||||
window.open('index.php?idonly=1&do=docs&action=showsimple&doc='+doc+'&target='+target+'&pop=1&cp={$sess}','pop','left='+left+',top='+top+',width='+width+',height='+height+',scrollbars='+scrollbar+',resizable=1');
|
||||
{rdelim}
|
||||
|
||||
function openFileWin(target,id) {ldelim}
|
||||
if (typeof width == 'undefined' || width == '')
|
||||
var width = screen.width * 0.8;
|
||||
|
||||
if (typeof height == 'undefined' || height == '')
|
||||
var height = screen.height * 0.7;
|
||||
|
||||
if (typeof doc == 'undefined')
|
||||
var doc = 'document_title';
|
||||
|
||||
if (typeof scrollbar == 'undefined')
|
||||
var scrollbar=1;
|
||||
|
||||
var left = ( screen.width - width ) / 2;
|
||||
var top = ( screen.height - height ) / 2;
|
||||
|
||||
window.open('index.php?do=browser&id='+id+'&typ=bild&mode=fck&target=navi&cp={$sess}','pop','left='+left+',top='+top+',width='+width+',height='+height+',scrollbars='+scrollbar+',resizable=1');
|
||||
{rdelim}
|
||||
|
||||
$(document).ready(function(){ldelim}
|
||||
|
||||
$(".ConfirmRecover").click( function(e) {ldelim}
|
||||
e.preventDefault();
|
||||
var href = $(this).attr('href');
|
||||
var title = $(this).attr('dir');
|
||||
var confirm = $(this).attr('name');
|
||||
jConfirm(
|
||||
confirm,
|
||||
title,
|
||||
function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
$.alerts._overlay('show');
|
||||
window.location = href;
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim});
|
||||
|
||||
$(".ConfirmDeleteRev").click( function(e) {ldelim}
|
||||
e.preventDefault();
|
||||
var revission = $(this).attr('rev');
|
||||
var href = $(this).attr('href');
|
||||
var title = $(this).attr('dir');
|
||||
var confirm = $(this).attr('name');
|
||||
jConfirm(
|
||||
confirm,
|
||||
title,
|
||||
function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
$.alerts._overlay('hide');
|
||||
$.alerts._overlay('show');
|
||||
$.ajax({ldelim}
|
||||
url: ave_path+'admin/'+href+'&ajax=run',
|
||||
type: 'POST',
|
||||
success: function (data) {ldelim}
|
||||
$.alerts._overlay('hide');
|
||||
$.jGrowl(revission,{ldelim}theme: 'accept'{rdelim});
|
||||
$("#"+revission).remove();
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim});
|
||||
|
||||
function check(){ldelim}
|
||||
$.ajax({ldelim}
|
||||
beforeSend: function(){ldelim}
|
||||
{rdelim},
|
||||
url: 'index.php',
|
||||
data: ({ldelim}
|
||||
'action': 'checkurl',
|
||||
'do': 'docs',
|
||||
'check': false,
|
||||
'cp': '{$sess}',
|
||||
'id': '{$document->Id}',
|
||||
'alias': $("#document_alias").val()
|
||||
{rdelim}),
|
||||
timeout:3000,
|
||||
dataType: "json",
|
||||
success:
|
||||
function(data){ldelim}
|
||||
$.jGrowl(data[0],{ldelim}theme: data[1]{rdelim});
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim};
|
||||
|
||||
$("#translit").click(function(){ldelim}
|
||||
$.ajax({ldelim}
|
||||
beforeSend: function(){ldelim}
|
||||
$("#checkResult").html('');
|
||||
{rdelim},
|
||||
url:'index.php',
|
||||
data: ({ldelim}
|
||||
action: 'translit',
|
||||
'do': 'docs',
|
||||
cp: '{$sess}',
|
||||
alias: $("#document_alias").val(),
|
||||
title: $("#document_title").val(),
|
||||
prefix: '{$document->rubric_url_prefix}'
|
||||
{rdelim}),
|
||||
timeout:3000,
|
||||
success: function(data){ldelim}
|
||||
$("#document_alias").val(data);
|
||||
check();
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
|
||||
$("#document_alias").change(function(){ldelim}
|
||||
if ($("#document_alias").val()!='') check();
|
||||
{rdelim});
|
||||
|
||||
$("#loading")
|
||||
.bind("ajaxSend", function(){ldelim}$.alerts._overlay('show'){rdelim})
|
||||
.bind("ajaxComplete", function(){ldelim}$.alerts._overlay('hide'){rdelim}
|
||||
);
|
||||
|
||||
{if $smarty.request.feld != ''}
|
||||
$("#feld_{$smarty.request.feld|escape}").css({ldelim}
|
||||
'border' : '2px solid red',
|
||||
'font' : '120% verdana,arial',
|
||||
'background' : '#ffffff'
|
||||
{rdelim});
|
||||
{/if}
|
||||
|
||||
$('#document_published').datetimepicker({ldelim}
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
stepHour: 1,
|
||||
stepMinute: 1,
|
||||
|
||||
onClose: function(dateText, inst) {ldelim}
|
||||
var endDateTextBox = $('#document_expire');
|
||||
if (endDateTextBox.val() != '') {ldelim}
|
||||
var testStartDate = new Date(dateText);
|
||||
var testEndDate = new Date(endDateTextBox.val());
|
||||
if (testStartDate > testEndDate)
|
||||
endDateTextBox.val(dateText);
|
||||
{rdelim}
|
||||
else {ldelim}
|
||||
endDateTextBox.val(dateText);
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
|
||||
$('#document_expire').datetimepicker({ldelim}
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
|
||||
stepHour: 1,
|
||||
stepMinute: 1,
|
||||
|
||||
onClose: function(dateText, inst) {ldelim}
|
||||
var startDateTextBox = $('#document_published');
|
||||
if (startDateTextBox.val() != '') {ldelim}
|
||||
var testStartDate = new Date(startDateTextBox.val());
|
||||
var testEndDate = new Date(dateText);
|
||||
if (testStartDate > testEndDate)
|
||||
startDateTextBox.val(dateText);
|
||||
{rdelim}
|
||||
else {ldelim}
|
||||
startDateTextBox.val(dateText);
|
||||
{rdelim}
|
||||
{rdelim},
|
||||
onSelect: function (selectedDateTime){ldelim}
|
||||
var end = $(this).datetimepicker('getDate');
|
||||
$('#document_published').datetimepicker('option', 'maxDate', new Date(end.getTime()) );
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
|
||||
$(".linkSelect").change(function() {ldelim}
|
||||
var link = $(this).val();
|
||||
var parent = $(this).find(' option:selected').attr("data-id");
|
||||
{if $document->rubric_url_prefix == ""}
|
||||
$("#document_alias").val(link);
|
||||
{else}
|
||||
$("#document_alias").val(link+'/{$document->rubric_url_prefix}');
|
||||
{/if}
|
||||
$("#document_parent").val(parent);
|
||||
return false;
|
||||
{rdelim});
|
||||
|
||||
$("#document_meta_keywords").autocomplete("index.php?do=docs&action=keywords&ajax=run&cp={$sess}", {ldelim}
|
||||
max: 20,
|
||||
width: 300,
|
||||
highlight: false,
|
||||
multiple: true,
|
||||
multipleSeparator: ", ",
|
||||
autoFill: true,
|
||||
scroll: true,
|
||||
scrollHeight: 180
|
||||
{rdelim});
|
||||
|
||||
$('#document_lang').change(function() {ldelim}
|
||||
var defaultLang = '{$smarty.session.accept_langs[$smarty.const.DEFAULT_LANGUAGE]}';
|
||||
var lang = $('#document_lang option:selected').val();
|
||||
var alias = $('#document_alias').val().split('/');
|
||||
var languages = [];
|
||||
|
||||
$('#document_lang option').each(function(){ldelim}
|
||||
languages.push($(this).attr('value'));
|
||||
{rdelim});
|
||||
|
||||
if ($.inArray(alias[0], languages) > -1) {ldelim}
|
||||
alias.splice(0, 1);
|
||||
{rdelim}
|
||||
|
||||
if ((lang == defaultLang)||(lang == "{#DOC_LANG_NONE#}")) {ldelim}
|
||||
$('#document_alias').val(alias.join('/'));
|
||||
{rdelim} else {ldelim}
|
||||
if (alias[0] != "") {ldelim}
|
||||
console.log(alias);
|
||||
$('#document_alias').val(lang + '/' + alias.join('/'));
|
||||
{rdelim} else {ldelim}
|
||||
$('#document_alias').val(lang);
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
|
||||
$('#lang_block').hide();
|
||||
$('#show_lang').click(function(event) {ldelim}
|
||||
event.preventDefault();
|
||||
$('#lang_block').show();
|
||||
$('#show_lang').hide();
|
||||
{rdelim});
|
||||
|
||||
{rdelim});
|
||||
|
||||
</script>
|
||||
|
||||
{if $smarty.request.action=='edit'}
|
||||
<div class="title">
|
||||
<h5>{#DOC_EDIT_DOCUMENT#} ID: {$smarty.request.Id}</h5>
|
||||
<div class="lang">
|
||||
{foreach from=$smarty.session.accept_langs key=lang_id item=lang}
|
||||
{if $document->lang_pack[$lang_id]>''}
|
||||
<a href="{$ABS_PATH}admin/index.php?do=docs&action=edit&Id={$document->lang_pack[$lang_id].Id}"><img src="{$ABS_PATH}lib/flags/{$lang_id}.png" alt="{$lang_id}" /></a>
|
||||
{else}
|
||||
<a class="icon_off" href="{$ABS_PATH}admin/index.php?do=docs&action=new&lang_pack={$document->Id}&rubric_id={$document->rubric_id}&lang={$lang_id}"><img src="{$ABS_PATH}lib/flags/{$lang_id}.png" alt="{$lang_id}" /></a>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
{elseif $smarty.request.action=='copy'}
|
||||
<div class="title"><h5>{#DOC_COPY_DOCUMENT#}</h5></div>
|
||||
{else}
|
||||
<div class="title"><h5>{#DOC_ADD_DOCUMENT#}</h5>
|
||||
<div class="lang">
|
||||
{foreach from=$smarty.session.accept_langs key=lang_id item=lang}
|
||||
{if $document->lang_pack[$lang_id]>''}
|
||||
<a href="{$ABS_PATH}admin/index.php?do=docs&action=edit&Id={$document->lang_pack[$lang_id].Id}"><img src="{$ABS_PATH}lib/flags/{$lang_id}.png" alt="{$lang_id}" /></a>
|
||||
{else}
|
||||
<a class="icon_off" href="{$ABS_PATH}admin/index.php?do=docs&action=new&rubric_id={$document->rubric_id}&lang={$lang_id}"><img src="{$ABS_PATH}lib/flags/{$lang_id}.png" alt="{$lang_id}" /></a>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li><a href="index.php?do=docs&cp={$sess}">{#DOC_SUB_TITLE#}</a></li>
|
||||
{if $smarty.request.action=='edit'}
|
||||
<li>{#DOC_EDIT_DOCUMENT#}</li>
|
||||
{if check_permission('rubric_edit')}
|
||||
<li><strong>{#DOC_IN_RUBRIK#}</strong> > <a style="float: right" title="{#RUBRIK_EDIT_TEMPLATE#}" href="index.php?do=rubs&action=edit&Id={$document->rubric_id}&cp={$sess}">{$document->rubric_title|escape}</a></li>
|
||||
{else}
|
||||
<li><strong>{#DOC_IN_RUBRIK#}</strong> > {$document->rubric_title|escape}</li>
|
||||
{/if}
|
||||
<li><strong class="code"><a href="{$document->document_alias_breadcrumb}" target="_blank">{if $document->document_title != ""}{$document->document_title}{else}{#DOC_SHOW3_TITLE#}{/if}</a></strong></li>
|
||||
{else}
|
||||
<li>{#DOC_ADD_DOCUMENT#}</li>
|
||||
<li><strong>{#DOC_IN_RUBRIK#}</strong> > {$document->rubric_title|escape}</li>
|
||||
<li><strong class="code">{if $smarty.request.document_title != ""}{$smarty.request.document_title}{else}{#DOC_IN_NEW#}{/if}</strong></li>
|
||||
{/if}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<form method="post" name="formDocOption" action="{$document->formaction}" enctype="multipart/form-data" class="mainForm" id="formDoc">
|
||||
|
||||
<input class="mousetrap" name="closeafter" type="hidden" id="closeafter" value="{$smarty.request.closeafter}">
|
||||
|
||||
{if ($smarty.request.Id == 1 || $smarty.request.Id == $PAGE_NOT_FOUND_ID) && $smarty.request.action != 'new' && $smarty.request.action != 'copy'}
|
||||
{assign var=dis value = 'disabled'}
|
||||
{/if}
|
||||
|
||||
<div class="widget first">
|
||||
|
||||
<ul class="tabs">
|
||||
<li class="activeTab"><a href="#tab1">{#DOC_TABS_META#}</a></li>
|
||||
<li><a href="#tab2">{#DOC_TABS_URL#}</a></li>
|
||||
<li><a href="#tab3">{#DOC_TABS_DATE#}</a></li>
|
||||
<li><a href="#tab4">{#DOC_TABS_OTHER#}</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="tab_container">
|
||||
|
||||
<!-- Meta данные -->
|
||||
<div id="tab1" class="tab_content" style="display: block;">
|
||||
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="250">
|
||||
<col>
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_NAME#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_META_TITLE#}">[?]</a></td>
|
||||
<td colspan="3"><div class="pr12"><input class="mousetrap" name="document_title" type="text" id="document_title" size="40" value="{if $smarty.request.action == 'edit'}{$document->document_title|escape|stripslashes}{else}{$smarty.request.document_title|stripslashes}{/if}" /></div></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_META_KEYWORDS#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_META_KEYWORDS_INFO#}">[?]</a></td>
|
||||
<td colspan="3">
|
||||
<div class="pr12">
|
||||
<textarea class="mousetrap" style="width:100%; height:40px" name="document_meta_keywords" id="document_meta_keywords">{$document->document_meta_keywords|escape|stripslashes}</textarea>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_META_DESCRIPTION#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_META_DESCRIPTION_INFO#}">[?]</a></td>
|
||||
<td colspan="3">
|
||||
<div class="pr12">
|
||||
<textarea class="mousetrap" style="width:100%; height:40px" name="document_meta_description" id="document_meta_description" >{$document->document_meta_description|escape|stripslashes}</textarea>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_INDEX_TYPE#}</td>
|
||||
<td colspan="3">
|
||||
<select style="width:300px" name="document_meta_robots" id="document_meta_robots">
|
||||
<option value="index,follow"{if $document->document_meta_robots=='index,follow'} selected="selected"{/if}>{#DOC_INDEX_FOLLOW#}</option>
|
||||
<option value="index,nofollow"{if $document->document_meta_robots=='index,nofollow'} selected="selected"{/if}>{#DOC_INDEX_NOFOLLOW#}</option>
|
||||
<option value="noindex,nofollow"{if $document->document_meta_robots=='noindex,nofollow'} selected="selected"{/if}>{#DOC_NOINDEX_NOFOLLOW#}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_SITEMAP_FREQ#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_SITEMAP_FREQ_DOC#}">[?]</a></td>
|
||||
<td>
|
||||
<select name="document_sitemap_freq" id="document_sitemap_freq" style="width: 250px">
|
||||
<option value="0"{if $document->document_sitemap_freq=='0'} selected="selected"{/if}>{#DOC_SITEMAP_ALWAYS#}</option>
|
||||
<option value="1"{if $document->document_sitemap_freq=='1'} selected="selected"{/if}>{#DOC_SITEMAP_HOURLY#}</option>
|
||||
<option value="2"{if $document->document_sitemap_freq=='2'} selected="selected"{/if}>{#DOC_SITEMAP_DAILY#}</option>
|
||||
<option value="3"{if $document->document_sitemap_freq=='3' || $document->document_sitemap_freq == ''} selected="selected"{/if}>{#DOC_SITEMAP_WEEKLY#}</option>
|
||||
<option value="4"{if $document->document_sitemap_freq=='4'} selected="selected"{/if}>{#DOC_SITEMAP_MONTHLY#}</option>
|
||||
<option value="5"{if $document->document_sitemap_freq=='5'} selected="selected"{/if}>{#DOC_SITEMAP_YEARLY#}</option>
|
||||
<option value="6"{if $document->document_sitemap_freq=='6'} selected="selected"{/if}>{#DOC_SITEMAP_NEVER#}</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>{#DOC_SITEMAP_PRIORITY#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_SITEMAP_PRIORITY_DOC#}">[?]</a></td>
|
||||
<td>
|
||||
<select name="document_sitemap_pr" id="document_sitemap_pr" style="width: 250px">
|
||||
<option value="0"{if $document->document_sitemap_pr=='0'} selected="selected"{/if}>0 {#DOC_SITEMAP_PRIORITY_LOW#}</option>
|
||||
<option value="0.1"{if $document->document_sitemap_pr=='0.1'} selected="selected"{/if}>0.1</option>
|
||||
<option value="0.2"{if $document->document_sitemap_pr=='0.2'} selected="selected"{/if}>0.2</option>
|
||||
<option value="0.3"{if $document->document_sitemap_pr=='0.3'} selected="selected"{/if}>0.3</option>
|
||||
<option value="0.4"{if $document->document_sitemap_pr=='0.4'} selected="selected"{/if}>0.4</option>
|
||||
<option value="0.5"{if $document->document_sitemap_pr=='0.5' || $document->document_sitemap_pr==''} selected="selected"{/if}>0.5 {#DOC_SITEMAP_PRIORITY_MID#}</option>
|
||||
<option value="0.6"{if $document->document_sitemap_pr=='0.6'} selected="selected"{/if}>0.6</option>
|
||||
<option value="0.7"{if $document->document_sitemap_pr=='0.7'} selected="selected"{/if}>0.7</option>
|
||||
<option value="0.8"{if $document->document_sitemap_pr=='0.8'} selected="selected"{/if}>0.8</option>
|
||||
<option value="0.9"{if $document->document_sitemap_pr=='0.9'} selected="selected"{/if}>0.9</option>
|
||||
<option value="1"{if $document->document_sitemap_pr=='1'} selected="selected"{/if}>1 {#DOC_SITEMAP_PRIORITY_HIG#}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
</div>
|
||||
<!-- Alias документа -->
|
||||
<div id="tab2" class="tab_content" style="display: none;">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="250">
|
||||
<col>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{#DOC_CHOOSE_LANG#}</td>
|
||||
<td colspan="3">
|
||||
<select style="width: 100px" name="document_lang" id="document_lang">
|
||||
<option value=""> </option>
|
||||
{foreach from=$smarty.session.accept_langs key=lang_id item=lang}
|
||||
{if ($smarty.request.lang == $lang_id)}
|
||||
<option value="{$lang_id}" selected="selected">{$lang}</option>
|
||||
{elseif ($document->document_lang == $lang_id)}
|
||||
<option value="{$lang_id}" selected="selected">{$lang}</option>
|
||||
{elseif (!$smarty.request.lang AND !$document->document_lang AND $document->document_lang == '' AND $smarty.const.DEFAULT_LANGUAGE == $lang_id)}
|
||||
<option value="{$lang_id}" selected="selected">{$lang}</option>
|
||||
{else}
|
||||
<option value="{$lang_id}">{$lang}</option>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_URL#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_URL_INFO#}">[?]</a></td>
|
||||
<td nowrap="nowrap" colspan="3">
|
||||
<div class="pr12">
|
||||
<input class="mousetrap" name="prefix" type="hidden" value="{$document->rubric_url_prefix}">
|
||||
<input class="mousetrap" autocomplete="off" name="document_alias" {$dis} type="text" id="document_alias" size="60" style="float: left; width: 100%;" value="{if $smarty.request.action=='edit' OR $document->document_alias!=''}{$document->document_alias}{else}{$document->rubric_url_prefix}{/if}" />
|
||||
<span class="span-form" style="padding-left: 10px;">
|
||||
{if $smarty.request.Id != 1 && $smarty.request.Id != $PAGE_NOT_FOUND_ID}
|
||||
<input type="button" class="basicBtn" id="translit" value="{#DOC_ALIAS_CREATE#}" />
|
||||
{/if}
|
||||
{if $smarty.request.Id && $smarty.request.Id != $PAGE_NOT_FOUND_ID}
|
||||
<a data-dialog="aliases-{$smarty.request.Id}" href="index.php?do=docs&action=aliases_doc&doc_id={$smarty.request.Id}&cp={$sess}&pop=1&onlycontent=1" data-height="650" data-modal="true" data-title="История алисов документа" class="openDialog button greenBtn">История</a>
|
||||
{/if}
|
||||
</span>
|
||||
</div>
|
||||
<span id="loading" style="display:none"></span>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_URL_LOG#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_URL_LOG_T#}">[?]</a></td>
|
||||
<td nowrap="nowrap" colspan="3">
|
||||
<div class="pr12">
|
||||
<select style="width: 300px" name="document_alias_history" id="document_alias_history">
|
||||
<option value="0"{if $document->document_alias_history=='0'} selected="selected"{/if}>{#DOC_URL_LOG_RUBRIC#}</option>
|
||||
<option value="1"{if $document->document_alias_history=='1'} selected="selected"{/if}>{#DOC_URL_LOG_USE#}</option>
|
||||
<option value="2"{if $document->document_alias_history=='2'} selected="selected"{/if}>{#DOC_URL_LOG_NOTUSE#}</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $document_alias}
|
||||
<tr>
|
||||
<td>{#DOC_URL_LINK#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_USE_RUB_ALIAS#}">[?]</a></td>
|
||||
<td nowrap="nowrap" colspan="3">
|
||||
<div class="alias">
|
||||
{foreach from=$document_alias key=k item=v}
|
||||
<div> {$k}:</div>
|
||||
<div style="margin:2px 0 3px;">
|
||||
<select class="linkSelect" style="width: 300px;">
|
||||
<option value="" data-id="" selected="selected">{#DOC_LINK_CHOOSE#}</option>
|
||||
{section name=nov loop=$v}
|
||||
<option value="{$v[nov].document_alias}" data-id="{$v[nov].Id}">{if $v[nov].document_breadcrum_title}{$v[nov].document_breadcrum_title}{else}{$v[nov].document_title}{/if}</option>
|
||||
{/section}
|
||||
</select>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- Дата публикации -->
|
||||
<div id="tab3" class="tab_content" style="display: none;">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="250">
|
||||
<col>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{#DOC_START_PUBLICATION#}</td>
|
||||
<td>
|
||||
<input class="mousetrap" {$dis} id="document_published" name="document_published" type="text" value="{$document->document_published|date_format:"%d.%m.%Y %H:%M"}" style="width: 150px;" />
|
||||
</td>
|
||||
|
||||
<td>{#DOC_END_PUBLICATION#}</td>
|
||||
<td>
|
||||
<input class="mousetrap" {$dis} id="document_expire" name="document_expire" type="text" value="{$document->document_expire|date_format:"%d.%m.%Y %H:%M"}" style="width: 150px;" />
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- Прочие параметры -->
|
||||
<div id="tab4" class="tab_content" style="display: none;">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="250">
|
||||
<col>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{#DOC_RUBRIC_TMPLS#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_RUBRIC_TMPLS_HINT#}">[?]</a></td>
|
||||
<td nowrap="nowrap" colspan="3">
|
||||
<div style="margin:2px 0 3px;">
|
||||
<select style="width: 400px;" name="rubric_tmpl_id" id="rubric_tmpl_id">
|
||||
<option value="0" {if $smarty.request.action == 'new'}selected="selected"{/if}>Использовать по умолчанию</option>
|
||||
{foreach from=$rubric_tmpls item=tmpl}
|
||||
<option value="{$tmpl->id}"{if $document->rubric_tmpl_id == $tmpl->id}selected="selected"{/if}>{$tmpl->title}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_CAN_SEARCH#}</td>
|
||||
<td colspan="3"><input name="document_in_search" type="checkbox" id="document_in_search" value="1" {if $document->document_in_search==1 || $smarty.request.action=='new'}checked{/if} /><label> </label></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_STATUS#}</td>
|
||||
<td colspan="3">
|
||||
{if $smarty.request.action == 'new'}
|
||||
{if $document->dontChangeStatus==1}
|
||||
{assign var=sel_1 value=''}
|
||||
{assign var=sel_2 value='selected="selected"'}
|
||||
{else}
|
||||
{assign var=sel_1 value='selected="selected"'}
|
||||
{assign var=sel_2 value=''}
|
||||
{/if}
|
||||
{else}
|
||||
{if $document->document_status==1}
|
||||
{assign var=sel_1 value='selected="selected"'}
|
||||
{assign var=sel_2 value=''}
|
||||
{else}
|
||||
{assign var=sel_1 value=''}
|
||||
{assign var=sel_2 value='selected="selected"'}
|
||||
{/if}
|
||||
{/if}
|
||||
<select style="width: 200px" name="document_status" id="document_status"{if $document->dontChangeStatus==1} disabled="disabled"{/if}>
|
||||
<option value="1" {$sel_1}>{#DOC_STATUS_ACTIVE#}</option>
|
||||
<option value="0" {$sel_2}>{#DOC_STATUS_INACTIVE#}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_USE_NAVIGATION#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_NAVIGATION_INFO#}">[?]</a></td>
|
||||
<td colspan="3">
|
||||
{include file='navigation/tree.tpl'}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_BREADCRUMB_TITLE#}</td>
|
||||
<td colspan="3"><div class="pr12"><input class="mousetrap" name="document_breadcrum_title" type="text" id="document_breadcrum_title" size="40" value="{if $smarty.request.action == 'edit'}{$document->document_breadcrum_title|escape}{/if}" /></div></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_USE_BREADCRUMB#}</td>
|
||||
<td colspan="3">
|
||||
<input class="mousetrap" name="document_parent" type="text" id="document_parent" value="{$document->document_parent}" size="4" maxlength="10" style="width: 50px;" />
|
||||
<span class="button basicBtn" onClick="openLinkWinId('document_parent','document_parent');">{#DOC_BREADCRUMB_BTN#}</span>
|
||||
{if $document->parent}{#DOC_BREADCRUMB_WITH#} « <a href="{$ABS_PATH}{$document->parent->document_alias}" target="_blank">{$document->parent->document_title|stripslashes}</a> »{/if}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_USE_LANG_PACK#}</td>
|
||||
<td colspan="3">
|
||||
<a id="show_lang" class="button basicBtn" href="#">{#DOC_SHOW_LANG#}</a>
|
||||
<div id="lang_block"><input name="document_lang_group" class="mousetrap" type="text" id="document_lang_group" value="{if $smarty.request.lang_pack}{$smarty.request.lang_pack}{else}{$document->document_lang_group}{/if}" size="4" maxlength="10" style="width: 50px;" /></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_PROPERTY#}</td>
|
||||
<td colspan="3">
|
||||
<input class="mousetrap" {$dis} id="document_property" name="document_property" type="text" value="{$document->document_property|escape}" readonly style="width: 100%;" />
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="widget first">
|
||||
<div class="head">
|
||||
<h5>{#DOC_MAIN_CONTENT#}</h5>
|
||||
</div>
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="250">
|
||||
<col>
|
||||
<tbody>
|
||||
{if $document->fields}
|
||||
{foreach from=$document->fields item=document_field_group}
|
||||
|
||||
{if $document->count_groups > 1}
|
||||
<tr class="group_row_{$document_field_group.group_id|default:0} group_row grey" id="group_row_{$document_field_group.group_id|default:0}">
|
||||
<td colspan="3" class="aligncenter"><h5>{if $document_field_group.group_title}{$document_field_group.group_title}{else}{#DOC_FIELD_G_UNKNOW#}{/if}</h5></td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
{foreach from=$document_field_group.fields item=field}
|
||||
<tr class="field_row_{$field.Id} field_row" id="field_row_{$field.Id}">
|
||||
<td>
|
||||
<strong>{$field.rubric_field_title|escape}</strong>
|
||||
{if $field.rubric_field_description}
|
||||
<br />
|
||||
<small>{$field.rubric_field_description}</small>
|
||||
{/if}
|
||||
</td>
|
||||
<td colspan="2">{$field.result}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
|
||||
{/foreach}
|
||||
{else}
|
||||
<tr class="field_row">
|
||||
<td colspan="2">
|
||||
<ul class="messages">
|
||||
<li class="highlight yellow">{#DOC_MAIN_NOCONTENT#}</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="rowElem" id="saveBtn">
|
||||
<div class="saveBtn">
|
||||
{if $smarty.request.action == 'edit'}
|
||||
<div style="float:left">
|
||||
<input type="submit" class="basicBtn" name="doc_after" value="{#DOC_BUTTON_EDIT_DOCUMENT#}" />
|
||||
|
||||
<input type="submit" class="blackBtn SaveEdit" value="{#DOC_BUTTON_EDIT_DOCUMENT_NEXT#}" />
|
||||
</div>
|
||||
<input style="float:right" type="submit" class="greenBtn" value="{#DOC_DISPLAY_NEW_WINDOW#} »" onClick="window.open('/{if $document_id!=1}index.php?id={$smarty.request.Id}{/if}','_blank');return false;" />
|
||||
<div class="clear"></div>
|
||||
{elseif $smarty.request.action == 'copy'}
|
||||
<input type="submit" class="basicBtn" name="doc_after" value="{#DOC_BUTTON_ADD_DOCUMENT#}" />
|
||||
|
||||
<input type="submit" class="blackBtn" name="next_edit" value="{#DOC_BUTTON_ADD_DOCUMENT_NEXT#}" />
|
||||
{else}
|
||||
<input type="submit" class="basicBtn" name="doc_after" value="{#DOC_BUTTON_ADD_DOCUMENT#}" />
|
||||
|
||||
<input type="submit" class="blackBtn SaveEdit" value="{#DOC_BUTTON_ADD_DOCUMENT_NEXT#}" />
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<div class="widget first">
|
||||
<div class="head">
|
||||
<h5>{#DOC_REVISSION#}</h5>
|
||||
</div>
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col>
|
||||
<col>
|
||||
{if $document->canDelRev == 1}
|
||||
<col width="20">
|
||||
<col width="20">
|
||||
<col width="20">
|
||||
{else}
|
||||
<col width="60">
|
||||
{/if}
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<td>{#DOC_REVISSION_DATA#}</td>
|
||||
<td>{#DOC_REVISSION_USER#}</td>
|
||||
<td colspan="3">{#DOC_ACTIONS#}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
{if $document_rev}
|
||||
{foreach from=$document_rev item=doc_rev}
|
||||
<tr id="{$doc_rev->doc_revision}">
|
||||
<td align="center"><span class="date_text dgrey">{$doc_rev->doc_revision|date_format:$TIME_FORMAT|pretty_date}</span></td>
|
||||
<td align="center">{$doc_rev->user_id}</td>
|
||||
<td align="center"><a class="topleftDir icon_sprite ico_look" title="{#DOC_REVISSION_VIEW#}" href="../?id={$doc_rev->doc_id}&revission={$doc_rev->doc_revision}" target="_blank"></a></td>
|
||||
{if $document->canDelRev == 1}
|
||||
<td><a class="topleftDir ConfirmRecover icon_sprite ico_copy" title="{#DOC_REVISSION_RECOVER#}" dir="{#DOC_REVISSION_RECOVER#}" name="{#DOC_REVISSION_RECOVER_T#}" href="index.php?do=docs&action=revision_recover&doc_id={$doc_rev->doc_id}&revission={$doc_rev->doc_revision}&rubric_id={$smarty.request.rubric_id}&cp={$sess}"></a></td>
|
||||
<td><a class="topleftDir ConfirmDeleteRev icon_sprite ico_delete" title="{#DOC_REVISSION_DELETE#}" dir="{#DOC_REVISSION_DELETE#}" rev="{$doc_rev->doc_revision}" name="{#DOC_REVISSION_DELETE_T#}" href="index.php?do=docs&action=revision_delete&doc_id={$doc_rev->doc_id}&revission={$doc_rev->doc_revision}&rubric_id={$smarty.request.rubric_id}&cp={$sess}"></a></td>
|
||||
{/if}
|
||||
</tr>
|
||||
{/foreach}
|
||||
{else}
|
||||
<tr>
|
||||
<td colspan="5">
|
||||
<ul class="messages">
|
||||
<li class="highlight yellow">{#DOC_REVISSION_NO_ITEMS#}</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
|
||||
<script language="Javascript" type="text/javascript">
|
||||
|
||||
var sett_options = {ldelim}
|
||||
url: '{$document->formaction}',
|
||||
beforeSubmit: Request,
|
||||
dataType: 'json',
|
||||
success: Response
|
||||
{rdelim}
|
||||
|
||||
function Request(){ldelim}
|
||||
$.alerts._overlay('show');
|
||||
{rdelim}
|
||||
|
||||
function Response(data){ldelim}
|
||||
$.alerts._overlay('hide');
|
||||
$.jGrowl(data['message'], {ldelim}
|
||||
header: data['header'],
|
||||
theme: data['theme']
|
||||
{rdelim});
|
||||
{rdelim}
|
||||
|
||||
function SaveAjax () {ldelim}
|
||||
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
|
||||
{if $smarty.request.action=='edit'}
|
||||
$('#formDoc').ajaxSubmit(sett_options);
|
||||
{else}
|
||||
$('#formDoc').submit();
|
||||
{/if}
|
||||
{rdelim}
|
||||
|
||||
function docLook () {ldelim}
|
||||
{if $smarty.request.action=='edit'}
|
||||
window.open('/{if $smarty.request.Id!=1}index.php?id={$smarty.request.Id}{/if}','_blank');
|
||||
{else}
|
||||
jAlert('{#DOC_CTRLO_ALERT#}','{#DOC_CTRLO_TIT#}');
|
||||
{/if}
|
||||
{rdelim}
|
||||
|
||||
$(document).ready(function(){ldelim}
|
||||
|
||||
Mousetrap.bind(['ctrl+s', 'command+s'], function(event) {ldelim}
|
||||
event.preventDefault();
|
||||
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
|
||||
SaveAjax();
|
||||
return false;
|
||||
{rdelim});
|
||||
|
||||
$('.SaveEdit').click(function (event) {ldelim}
|
||||
event.preventDefault();
|
||||
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
|
||||
SaveAjax();
|
||||
return false;
|
||||
{rdelim});
|
||||
|
||||
Mousetrap.bind(['ctrl+o', 'meta+o'], function (event) {ldelim}
|
||||
event.preventDefault();
|
||||
docLook();
|
||||
return false;
|
||||
{rdelim});
|
||||
{if $smarty.session.use_editor == '0'}
|
||||
{literal}
|
||||
window.onload = function(){
|
||||
if (window.CKEDITOR) {
|
||||
CKEDITOR.on('instanceReady', function (event) {
|
||||
event.editor.setKeystroke(CKEDITOR.CTRL + 83 /*S*/, 'savedoc');
|
||||
});
|
||||
}
|
||||
}
|
||||
{/literal}
|
||||
{/if}
|
||||
{rdelim});
|
||||
</script>
|
93
admin/templates/documents/form_after.tpl
Normal file
@ -0,0 +1,93 @@
|
||||
<div class="title"><h5>{#DOC_AFTER_CREATE_TITLE#}</h5></div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#DOC_AFTER_CREATE_INFO#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<ul id="doclinks" style="padding-left:70px">
|
||||
<li><span class="icon_sprite ico_edit floatleft"></span> <a href="index.php?do=docs&action=edit&Id={$document_id}&cp={$sess}">{#DOC_EDIT_THIS_DOCUMENT#}</a></li>
|
||||
<li><span class="icon_sprite ico_look floatleft"></span> <a href="../{if $document_id!=1}index.php?id={$document_id}&cp={$sess}{/if}" target="_blank">{#DOC_DISPLAY_NEW_WINDOW#}</a><br /><br /></li>
|
||||
{if $innavi}
|
||||
<li class="navig"><span class="icon_sprite ico_navigation floatleft"></span><a href="javascript:void(0);">{#DOC_INCLUDE_NAVIGATION#}</a><br /><br /></li>
|
||||
{/if}
|
||||
<li><span class="icon_sprite ico_add floatleft"></span> <a href="index.php?do=docs&action=copy&rubric_id={$rubric_id}&Id={$document_id}&cp={$sess}">{#DOC_ADD_COPY_DOCUMENT#}</a><br /></li>
|
||||
<li><span class="icon_sprite ico_add floatleft"></span> <a href="index.php?do=docs&action=new&rubric_id={$rubric_id}&cp={$sess}">{#DOC_ADD_NEW_DOCUMENT#}</a><br /><br /></li>
|
||||
<li><span class="icon_sprite ico_copy floatleft"></span> <a href="index.php?do=docs&rubric_id={$rubric_id}&cp={$sess}">{#DOC_CLOSE_WINDOW_RUBRIC#}</a></li>
|
||||
<li><span class="icon_sprite ico_copy floatleft"></span> <a href="index.php?do=docs&cp={$sess}">{#DOC_CLOSE_WINDOW#}</a></li>
|
||||
</ul>
|
||||
|
||||
{if $innavi}
|
||||
<form method="post" action="index.php" class="mainForm">
|
||||
<div id="addInNav" class="first" style="display: none;">
|
||||
|
||||
<input type="hidden" name="do" value="docs">
|
||||
<input type="hidden" name="action" value="innavi">
|
||||
<input type="hidden" name="document_id" value="{$document_id}">
|
||||
<input type="hidden" name="rubric_id" value="{$rubric_id}">
|
||||
<input type="hidden" name="cp" value="{$sess}">
|
||||
|
||||
<div class="widget first">
|
||||
<div class="head">
|
||||
<h5 class="iFrames">{#DOC_TO_NAVI_TITLE#}</h5>
|
||||
</div>
|
||||
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic" id="Fields">
|
||||
<col width"200"></col>
|
||||
<col></col>
|
||||
<tr>
|
||||
<td>{#DOC_ADD_IN_NAVIGATION#}</td>
|
||||
<td nowrap>
|
||||
{include file='navigation/tree_docform.tpl'}
|
||||
<span style="margin: 0 10px">{#DOC_IN_MENU#} -></span>
|
||||
<select name="navi_id" style="width: 250px">
|
||||
{foreach from=$navigations item=menu}
|
||||
<option value="{$menu->navigation_id}">{$menu->title|escape}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_NAVIGATION_POSITION#}</td>
|
||||
<td><input style="width:45px" name="navi_item_position" type="text" value="10" maxlength="4"></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_NAVIGATION_TITLE#}</td>
|
||||
<td><div class="pr12"><input name="navi_title" type="text" value="{$document_title|escape}"></div></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{#DOC_TARGET#}</td>
|
||||
<td>
|
||||
<select style="width: 150px" name="navi_item_target">
|
||||
<option value="_self">{#DOC_TARGET_SELF#}</option>
|
||||
<option value="_blank">{#DOC_TARGET_BLANK#}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2"><input type="submit" class="basicBtn" value="{#DOC_BUTTON_ADD_MENU#}"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
{/if}
|
||||
|
||||
{literal}
|
||||
<script language="Javascript" type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
|
||||
$('.navig a').on('click', function(){
|
||||
$('#addInNav').toggle();
|
||||
$(".mainForm select").trigger('refresh');
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
{/literal}
|
15
admin/templates/documents/nav.tpl
Normal file
@ -0,0 +1,15 @@
|
||||
<li>
|
||||
<a {if $smarty.request.do=='docs'}class="active"{/if}href="index.php?do=docs&cp={$sess}"><span>{#MAIN_NAVI_DOCUMENTS#}</span></a>
|
||||
{if $smarty.request.do=='docs'}
|
||||
<ul class="sub" style="display: block; ">
|
||||
{foreach from=$rubrics item=rubric}
|
||||
{if $rubric->Show==1 && $rubric->rubric_docs_active==1}
|
||||
<li {if $smarty.request.do=='docs' && $rubric->Id==$smarty.request.rubric_id}class="active"{/if}>
|
||||
<a href="index.php?do=docs&rubric_id={$rubric->Id}&cp={$sess}">{$rubric->rubric_title|escape}</a>
|
||||
<a class="numberRight rightDir" href="index.php?&do=docs&action=new&rubric_id={$rubric->Id}&cp={$sess}" title="{#DOC_BUTTON_ADD_DOCUMENT#}"><img src="{$tpl_dir}/images/icons/add2.png" alt="" /></a>
|
||||
</li>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ul>
|
||||
{/if}
|
||||
</li>
|
1
admin/templates/documents/nav_top.tpl
Normal file
@ -0,0 +1 @@
|
||||
<li><a {if $smarty.request.do=='docs'}class="active"{/if}href="index.php?do=docs&cp={$sess}"><span>{#MAIN_NAVI_DOCUMENTS#}</span></a></li>
|
80
admin/templates/documents/newremark.tpl
Normal file
@ -0,0 +1,80 @@
|
||||
{if check_permission("remark_view")}
|
||||
<div class="first"></div>
|
||||
|
||||
<div class="title"><h5>{#DOC_NOTICE#}</h5></div>
|
||||
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php?pop=1" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li>{#DOC_NOTICE#}</li>
|
||||
<li>{$document_title}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{if $answers}
|
||||
<div class="widget first">
|
||||
<ul class="messagesOne">
|
||||
{foreach from=$answers item=answer}
|
||||
<li {if $answer.remark_author_id == $smarty.session.user_id}class="by_me"{else}class="by_user"{/if}>
|
||||
<a href="#" title="">{if $answer.remark_avatar}<img src="{ $answer.remark_avatar}" class="rounded">{else}<img src="{$tpl_dir}/images/user.png" class="rounded" alt="" />{/if}</a>
|
||||
<div class="messageArea">
|
||||
<span class="aro"></span>
|
||||
<div class="infoRow">
|
||||
<span class="name"><strong>{$answer.remark_author}</strong> пишет: <strong>{$answer.remark_title}</strong></span>
|
||||
{if check_permission("remark_edit")}
|
||||
<a href="index.php?do=docs&action=remark_del&Id={$smarty.request.Id|escape}&CId={$answer.Id}&pop=1&cp={$sess}" title="{#DOC_NOTICE_DELETE_LINK#}" class="topDir icon_sprite ico_delete floatright"></a>
|
||||
{else}
|
||||
<span class="icon_sprite ico_delete_no floatright"></span>
|
||||
{/if}
|
||||
<span class="time">{$answer.remark_published|date_format:$TIME_FORMAT|pretty_date} </span>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
{$answer.remark_text}
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
{if check_permission("remark_edit")}
|
||||
<div class="widget first">
|
||||
<form method="post" action="index.php?do=docs&action=remark_status&Id={$smarty.request.Id|escape}&pop=1&cp={$sess}" class="mainForm">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<tr class="noborder">
|
||||
<td>
|
||||
<input class="float" name="remark_status" type="checkbox" id="remark_status" value="1" {if $remark_status==1}checked="checked" {/if}/> <label>{#DOC_ALLOW_NOTICE#}</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="submit" class="basicBtn" value="{#DOC_BUTTON_NOTICE#}" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{/if}
|
||||
|
||||
{if $page_nav}
|
||||
<div class="pagination">
|
||||
<ul class="pages">
|
||||
{$page_nav}
|
||||
</ul>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
{/if}
|
||||
{if check_permission("remark_edit")}
|
||||
{if $reply==1}
|
||||
{if $remark_status==1 || $new ==1}
|
||||
{include file='documents/replyform.tpl'}
|
||||
{/if}
|
||||
{/if}
|
||||
{/if}
|
31
admin/templates/documents/replyform.tpl
Normal file
@ -0,0 +1,31 @@
|
||||
<div class="widget first">
|
||||
<div class="head"><h5>{#DOC_NEW_NOTICE_TITLE#}</h5></div>
|
||||
<div class="body">
|
||||
{#DOC_SEND_NOTICE_INFO#}
|
||||
</div>
|
||||
|
||||
<form method="post" action="{$formaction}" class="mainForm">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<tr>
|
||||
<td width="135"><strong>{#DOC_NOTICE_TITLE#}</strong></td>
|
||||
<td>
|
||||
<div class="pr12"><input name="remark_title" type="text" id="remark_title" style="width:100%" value=""></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="135"><strong>{#DOC_NOTICE_TEXT#}</strong></td>
|
||||
<td>
|
||||
<div class="pr12"><textarea name="remark_text" style="width:100%;height:100px" id="remark_text"></textarea></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="submit" class="basicBtn" value="{#DOC_BUTTON_ADD_NOTICE#}" />
|
||||
<a href="index.php?do=docs&action=remark_del&Id={$smarty.request.Id|escape}&CId={$answer.Id}&remark_first={$answer.remark_first}&pop=1&cp={$sess}" class="btn redBtn floatright">{#DOC_NOTICE_DELETE_ALL#}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
107
admin/templates/documents/user.tpl
Normal file
@ -0,0 +1,107 @@
|
||||
{if check_permission('documents')}
|
||||
|
||||
<script type="text/javascript" language="JavaScript">
|
||||
{literal}
|
||||
$(document).ready(function() {
|
||||
|
||||
$(function() {
|
||||
function format(data) {
|
||||
return "<div class='floatleft'><img src='" + data.avatar + "' class='rounded' /></div>"
|
||||
+"<div class='floatleft pl12'>"
|
||||
+"<span class='name'><span class='btext'>Имя:</span> "+data.firstname+" "+data.lastname+" (Id: "+data.userid+")</span>"
|
||||
+"<span class='email'><span class='btext'>Email:</span> "+data.email+"</span>"
|
||||
+"<span class='login'><span class='btext'>Логин:</span> "+data.login+"</span>"
|
||||
+"</div>";
|
||||
}
|
||||
|
||||
function email(data) {
|
||||
return data.email
|
||||
}
|
||||
|
||||
function login(data) {
|
||||
return data.login
|
||||
}
|
||||
|
||||
function firstname(data) {
|
||||
return data.firstname
|
||||
}
|
||||
|
||||
function lastname(data) {
|
||||
return data.lastname
|
||||
}
|
||||
|
||||
function userid(data) {
|
||||
return data.userid
|
||||
}
|
||||
|
||||
$("#find").autocomplete("index.php?do=docs&action=find_user&ajax=run&cp={$sess}", {
|
||||
width: $("#find").outerWidth(),
|
||||
max: 10,
|
||||
dataType: "json",
|
||||
matchContains: "word",
|
||||
scroll: true,
|
||||
scrollHeight: 185,
|
||||
parse: function(data) {
|
||||
return $.map(data, function(row) {
|
||||
return {
|
||||
data: row,
|
||||
value: row.login,
|
||||
result: $("#find").val()
|
||||
}
|
||||
});
|
||||
},
|
||||
formatItem: function(item) {
|
||||
return format(item);
|
||||
}
|
||||
}).result(function(e, item) {
|
||||
$("#find").val(firstname(item) +" "+ lastname(item) +" (Id: "+ userid(item) +")");
|
||||
$("#user_id").val(userid(item));
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
{/literal}
|
||||
</script>
|
||||
<div class="first"></div>
|
||||
|
||||
<div class="title"><h5>{#DOC_CHANGE_AU_TITLE#}</h5></div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#DOC_CHANGE_AU_INFO#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php?pop=1" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li>{#DOC_CHANGE_AU_TITLE#}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form method="post" class="mainForm" action="index.php?do=docs&action=change_user&sub=save&cp={$sess}">
|
||||
|
||||
<div class="widget first">
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<col width="" />
|
||||
<col width="100" />
|
||||
<tr>
|
||||
<td>
|
||||
<div class="pr12">
|
||||
<input type="text" name="q" id="find" value="" class="ac_input" />
|
||||
<input name="user_id" type="hidden" id="user_id" value="" />
|
||||
<input name="doc_id" type="hidden" id="doc_id" value="{$smarty.request.Id}" />
|
||||
</div>
|
||||
</td>
|
||||
<td align="center">
|
||||
<input type="submit" value="{#DOC_CHANGE_BUTTON#}" class="basicBtn" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
{/if}
|
5
admin/templates/error.tpl
Normal file
@ -0,0 +1,5 @@
|
||||
<ul class="messages">
|
||||
<li class="highlight red">
|
||||
{$erorr}
|
||||
</li>
|
||||
</ul>
|
22
admin/templates/finder/finder.tpl
Normal file
@ -0,0 +1,22 @@
|
||||
<!-- elfinder -->
|
||||
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/elfinder.full.css" type="text/css" media="screen" charset="utf-8" />
|
||||
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/theme.css" type="text/css" media="screen" charset="utf-8" />
|
||||
<script src="{$ABS_PATH}lib/redactor/elfinder/js/elfinder.full.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="{$ABS_PATH}lib/redactor/elfinder/js/i18n/elfinder.ru.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="{$tpl_dir}/js/filemanager.js"></script>
|
||||
|
||||
<div class="title"><h5>{#MAIN_FINDER#}</h5></div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li>{#MAIN_FINDER#}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="widget first">
|
||||
<div id="finder">finder</div>
|
||||
<div class="fix"></div>
|
||||
</div>
|
1
admin/templates/finder/nav.tpl
Normal file
@ -0,0 +1 @@
|
||||
<li><a {if $smarty.request.do=='finder'}class="active"{else}{/if}href="index.php?do=finder&cp={$sess}"><span>{#MAIN_FILE_MANAGER_TITLE#}</span></a></li>
|
BIN
admin/templates/fonts/cuprum.eot
Normal file
BIN
admin/templates/fonts/cuprum.ttf
Normal file
BIN
admin/templates/fonts/cuprum.woff
Normal file
139
admin/templates/groups/groups.tpl
Normal file
@ -0,0 +1,139 @@
|
||||
<script type="text/javascript" language="JavaScript">
|
||||
$(document).ready(function(){ldelim}
|
||||
|
||||
{if check_permission('group_edit')}
|
||||
$(".preAddGroup").click( function(e) {ldelim}
|
||||
e.preventDefault();
|
||||
var href = $(this).attr('href');
|
||||
var title = '{#UGROUP_NEW_GROUP#}';
|
||||
var text = '{#UGROUP_NEW_NAME#}';
|
||||
jPrompt(text, '', title, function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
window.location = href + '&user_group_name=' + b;
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim});
|
||||
|
||||
$(".AddGroup").click( function(e) {ldelim}
|
||||
e.preventDefault();
|
||||
var user_group = $('#add_user_group #user_group_name').fieldValue();
|
||||
var title = '{#UGROUP_NEW_GROUP#}';
|
||||
var text = '{#UGROUP_ENTER_NAME#}';
|
||||
if (user_group == ""){ldelim}
|
||||
jAlert(text,title);
|
||||
{rdelim}else{ldelim}
|
||||
$.alerts._overlay('show');
|
||||
$("#add_user_group").submit();
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{/if}
|
||||
|
||||
{rdelim});
|
||||
</script>
|
||||
|
||||
<div class="title"><h5>{#UGROUP_TITLE#}</h5></div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#UGROUP_INFO#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
||||
<li>{#UGROUP_TITLE#}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="widget first">
|
||||
|
||||
<ul class="tabs">
|
||||
<li class="activeTab"><a href="#tab1">{#UGROUP_TITLE_MENU#}</a></li>
|
||||
{if check_permission('group_edit')}<li class=""><a href="#tab2">{#UGROUP_NEW_GROUP#}</a></li>{/if}
|
||||
</ul>
|
||||
|
||||
<div class="tab_container">
|
||||
<div id="tab1" class="tab_content" style="display: block;">
|
||||
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<thead>
|
||||
<tr>
|
||||
<td width="40">{#UGROUP_ID#}</td>
|
||||
<td>{#UGROUP_NAME#}</td>
|
||||
<td width="200">{#UGROUP_COUNT#}</td>
|
||||
<td width="50" colspan="2">{#UGROUP_ACTIONS#}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$ugroups item=g}
|
||||
<tr>
|
||||
<td align="center">{$g->user_group}</td>
|
||||
|
||||
<td>
|
||||
{if check_permission('group_edit')}
|
||||
{if $g->user_group > 2}
|
||||
<a title="{#UGROUP_EDIT#}" href="index.php?do=groups&action=grouprights&Id={$g->user_group}&cp={$sess}" class="topDir link"><strong>{$g->user_group_name|escape}</strong></a>
|
||||
{else}
|
||||
<a title="{#UGROUP_NAME_EDIT#}" href="index.php?do=groups&action=grouprights&Id={$g->user_group}&cp={$sess}" class="topDir link"><strong>{$g->user_group_name|escape}</strong></a>
|
||||
{/if}
|
||||
{else}
|
||||
<strong>{$g->user_group_name|escape}</strong>
|
||||
{/if}
|
||||
</td>
|
||||
|
||||
<td align="center">{if check_permission('user_view')}{if $g->user_group==2 || $g->UserCount < 1} - {else}<strong class="code"><a title="{#UGROUP_IN_GROUP#}" href="index.php?do=user&cp={$sess}&user_group={$g->user_group}" class="topDir">{$g->UserCount}</a></strong>{/if}{else}<strong>{$g->UserCount}</strong>{/if}</td>
|
||||
|
||||
<td align="center" width="25">
|
||||
{if check_permission('group_edit')}
|
||||
{if $g->user_group > 2}
|
||||
<a title="{#UGROUP_EDIT#}" href="index.php?do=groups&action=grouprights&Id={$g->user_group}&cp={$sess}" class="topleftDir icon_sprite ico_edit"></a>
|
||||
{else}
|
||||
<a title="{#UGROUP_NAME_EDIT#}" href="index.php?do=groups&action=grouprights&Id={$g->user_group}&cp={$sess}" class="topleftDir icon_sprite ico_edit"></a>
|
||||
{/if}
|
||||
{else}
|
||||
<a title="{#UGROUP_NO_PERMISSION#}" href="javascript:void(0);" class="topleftDir icon_sprite ico_edit_no"></a>
|
||||
{/if}
|
||||
</td>
|
||||
|
||||
<td align="center" width="25">
|
||||
{if check_permission('group_edit')}
|
||||
{if $g->user_group > 2}
|
||||
{if $g->UserCount > 0}
|
||||
<a title="{#UGROUP_USERS_IN_GROUP#}" href="javascript:void(0);" class="topleftDir icon_sprite ico_delete_no"></a>
|
||||
{else}
|
||||
<a title="{#UGROUP_DELETE#}" dir="{#UGROUP_DELETE#}" name="{#UGROUP_DELETE_CONFIRM#}" href="index.php?do=groups&action=delete&Id={$g->user_group}&cp={$sess}" class="topleftDir ConfirmDelete icon_sprite ico_delete"></a>
|
||||
{/if}
|
||||
{else}
|
||||
<a title="{#UGROUP_NO_DELETABLE#}" href="javascript:void(0);" class="topleftDir icon_sprite ico_delete_no"></a>
|
||||
{/if}
|
||||
{else}
|
||||
<a title="{#UGROUP_NO_PERM_DELETE#}" href="javascript:void(0);" class="topleftDir icon_sprite ico_delete_no"></a>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
{if check_permission('group_edit')}
|
||||
<div id="tab2" class="tab_content" style="display: none;">
|
||||
<form id="add_user_group" method="post" action="index.php?do=groups&action=new&cp={$sess}" class="mainForm">
|
||||
<div class="rowElem">
|
||||
<label>{#UGROUP_NEW_NAME#}</label>
|
||||
<div class="formRight"><input placeholder="{#UGROUP_NAME#}" name="user_group_name" type="text" id="user_group_name" value="{$g_name|escape}" style="width: 400px">
|
||||
<input type="button" class="basicBtn AddGroup" value="{#UGROUP_BUTTON_ADD#}" />
|
||||
</div>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<div class="fix"></div>
|
||||
</div>
|
1
admin/templates/groups/nav.tpl
Normal file
@ -0,0 +1 @@
|
||||
<li><a {if $smarty.request.do=='groups'}class="active"{else}{/if} href="index.php?do=groups&cp={$sess}"><span>{#MAIN_NAVI_UGROUPS#}</span></a></li>
|
168
admin/templates/groups/perms.tpl
Normal file
@ -0,0 +1,168 @@
|
||||
<div class="title"><h5>{#UGROUP_TITLE2#}</h5></div>
|
||||
|
||||
<div class="widget" style="margin-top: 0px;">
|
||||
<div class="body">
|
||||
{#UGROUP_WARNING_TIP#}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{if $own_group}
|
||||
<ul class="messages first">
|
||||
<li class="highlight red">• {#UGROUP_YOUR_NOT_CHANGE#}</li>
|
||||
</ul>
|
||||
{elseif $no_group}
|
||||
<ul class="messages first">
|
||||
<li class="highlight red">• {#UGROUP_NOT_EXIST#}</li>
|
||||
</ul>
|
||||
{/if}
|
||||
|
||||
{if !$no_group && !$own_group}
|
||||
|
||||
<form method="post" action="index.php?do=groups&action=grouprights&cp={$sess}&Id={$smarty.request.Id|escape}&sub=save" class="mainForm" id="groups">
|
||||
<fieldset>
|
||||
|
||||
<div class="breadCrumbHolder module">
|
||||
<div class="breadCrumb module">
|
||||
<ul>
|
||||
<li class="firstB"><a href="index.php">Главное меню</a> </li>
|
||||
<li><a href="index.php?do=groups&cp={$sess}">{#UGROUP_TITLE#}</a></li>
|
||||
<li><strong class="code">{$g_name|escape}</strong></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="widget first">
|
||||
<div class="head"><h5 class="iFrames">{$g_name|escape}</h5></div>
|
||||
|
||||
<div class="rowElem noborder">
|
||||
<label>{#UGROUP_NAME#}</label>
|
||||
<div class="formRight"><input class="mousetrap" name="user_group_name" type="text" value="{$g_name|escape}" size="40" maxlength="40" /></div>
|
||||
<div class="fix"></div>
|
||||
</div>
|
||||
|
||||
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
||||
<tbody>
|
||||
|
||||
<tr class="header">
|
||||
<td colspan="2">Модули</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">{#UGROUP_MODULES_RIGHT#}</td>
|
||||
</tr>
|
||||
{if !$modules}
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<ul class="messages">
|
||||
<li class="highlight yellow">• {#UGROUP_NO_MODULES#}</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
{else}
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
{foreach from=$modules item=module}
|
||||
<input type="checkbox" name="perms[]" class="float" value="mod_{$module->ModuleSysName}"{if in_array($module->ModuleFunction, $g_group_permissions) || in_array('alles', $g_group_permissions)} checked="checked"{/if}{if $smarty.request.Id == 1 || $smarty.request.Id == $PAGE_NOT_FOUND_ID || in_array('alles', $g_group_permissions)} disabled="disabled"{/if}><label>{$module->ModuleName}</label>
|
||||
<div class="clear"></div>
|
||||
{/foreach}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tbody id="perms_list">
|
||||
{foreach from=$g_all_permissions item=perm}
|
||||
{assign var="header" value="_"|explode:$perm}
|
||||
|
||||
{if $header.0!="$headers"}
|
||||
{assign var="headers" value=$header.0}
|
||||
<tr class="header">
|
||||
<td colspan="2">{$smarty.config.$headers}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td width="20" align="center">
|
||||
<input type="checkbox" class="checkbox" id="{$perm}" name="perms[]" value="{$perm}"{if in_array($perm, $g_group_permissions) || in_array('alles', $g_group_permissions)} checked="checked"{/if}{if $smarty.request.Id == 1 || $smarty.request.Id == $PAGE_NOT_FOUND_ID || (in_array('alles', $g_group_permissions) && $smarty.request.Id|escape == 1)} disabled="disabled"{/if} />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
{$smarty.config.$perm}
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="rowElem" id="saveBtn">
|
||||
<div class="saveBtn">
|
||||
<input type="submit" class="basicBtn" value="{#UGROUP_BUTTON_SAVE#}" /> {#UGROUP_OR#} <input type="submit" class="button blackBtn SaveSettings" value="{#UGROUP_BUTTON_SAVE_AJAX#}" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
{/if}
|
||||
|
||||
|
||||
<script language="javascript">
|
||||
|
||||
$(document).ready(function(){ldelim}
|
||||
|
||||
var sett_options = {ldelim}
|
||||
url: 'index.php?do=groups&action=grouprights&Id={$smarty.request.Id|escape}&cp={$sess}',
|
||||
data: {ldelim} ajax: '1', sub: 'save' {rdelim},
|
||||
dataType: 'json',
|
||||
beforeSubmit: Request,
|
||||
success: Response
|
||||
{rdelim}
|
||||
|
||||
$(".SaveSettings").click(function(event){ldelim}
|
||||
event.preventDefault();
|
||||
var title = '{#UGROUP_BUTTON_SAVE#}';
|
||||
var confirm = '{#UGROUP_SAVE_CONFIRM#}';
|
||||
jConfirm(
|
||||
confirm,
|
||||
title,
|
||||
function(b){ldelim}
|
||||
if (b){ldelim}
|
||||
$("#groups").ajaxSubmit(sett_options);
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim});
|
||||
|
||||
Mousetrap.bind(['ctrl+s', 'command+s'], function(event) {ldelim}
|
||||
event.preventDefault();
|
||||
$("#groups").ajaxSubmit(sett_options);
|
||||
return false;
|
||||
{rdelim});
|
||||
|
||||
$('#alles').on('change', function(event) {ldelim}
|
||||
event.preventDefault();
|
||||
if ($('#alles').is(':checked')) {ldelim}
|
||||
$('#perms_list .jqTransformCheckbox').removeClass('jqTransformChecked');
|
||||
$('#perms_list .checkbox').removeAttr('checked');
|
||||
{rdelim} else {ldelim}
|
||||
$('#perms_list .checkbox').attr('checked','checked');
|
||||
$('#perms_list .jqTransformCheckbox').addClass('jqTransformChecked');
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
|
||||
{rdelim});
|
||||
|
||||
function Request(){ldelim}
|
||||
$.alerts._overlay('show');
|
||||
{rdelim}
|
||||
|
||||
function Response(data){ldelim}
|
||||
$.alerts._overlay('hide');
|
||||
$.jGrowl(data['message'], {ldelim}
|
||||
header: data['header'],
|
||||
theme: data['theme']
|
||||
{rdelim});
|
||||
{rdelim}
|
||||
|
||||
</script>
|
BIN
admin/templates/images/IconHome.gif
Normal file
After ![]() (image error) Size: 549 B |
BIN
admin/templates/images/NavBg.png
Normal file
After ![]() (image error) Size: 183 B |
BIN
admin/templates/images/accordion_off.png
Normal file
After ![]() (image error) Size: 1020 B |
BIN
admin/templates/images/accordion_on.png
Normal file
After ![]() (image error) Size: 1.0 KiB |
BIN
admin/templates/images/add.png
Normal file
After ![]() (image error) Size: 944 B |
BIN
admin/templates/images/alertOpacityOverlay.png
Normal file
After ![]() (image error) Size: 999 B |
BIN
admin/templates/images/arrow.gif
Normal file
After ![]() (image error) Size: 1.1 KiB |
BIN
admin/templates/images/backgrounds/blueprint.png
Normal file
After ![]() (image error) Size: 272 B |
BIN
admin/templates/images/backgrounds/darkwood.jpg
Normal file
After ![]() (image error) Size: 15 KiB |
BIN
admin/templates/images/backgrounds/grey.png
Normal file
After ![]() (image error) Size: 191 B |
BIN
admin/templates/images/backgrounds/wood.jpg
Normal file
After ![]() (image error) Size: 42 KiB |
BIN
admin/templates/images/blanc.gif
Normal file
After ![]() (image error) Size: 43 B |
BIN
admin/templates/images/chevron.gif
Normal file
After ![]() (image error) Size: 121 B |
BIN
admin/templates/images/chosen-sprite.png
Normal file
After ![]() (image error) Size: 646 B |
BIN
admin/templates/images/chosen-sprite@2x.png
Normal file
After ![]() (image error) Size: 872 B |
3
admin/templates/images/clippy.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" />
|
||||
</svg>
|
After (image error) Size: 519 B |
BIN
admin/templates/images/darkBg.jpg
Normal file
After ![]() (image error) Size: 1.2 KiB |
BIN
admin/templates/images/darkBg.png
Normal file
After ![]() (image error) Size: 3.7 KiB |
BIN
admin/templates/images/fancybox/blank.gif
Normal file
After ![]() (image error) Size: 43 B |
BIN
admin/templates/images/fancybox/fancy_close.png
Normal file
After ![]() (image error) Size: 1.5 KiB |
BIN
admin/templates/images/fancybox/fancy_loading.png
Normal file
After ![]() (image error) Size: 10 KiB |
BIN
admin/templates/images/fancybox/fancy_nav_left.png
Normal file
After ![]() (image error) Size: 1.4 KiB |
BIN
admin/templates/images/fancybox/fancy_nav_right.png
Normal file
After ![]() (image error) Size: 1.4 KiB |
BIN
admin/templates/images/fancybox/fancy_shadow_e.png
Normal file
After ![]() (image error) Size: 107 B |
BIN
admin/templates/images/fancybox/fancy_shadow_n.png
Normal file
After ![]() (image error) Size: 106 B |
BIN
admin/templates/images/fancybox/fancy_shadow_ne.png
Normal file
After ![]() (image error) Size: 347 B |
BIN
admin/templates/images/fancybox/fancy_shadow_nw.png
Normal file
After ![]() (image error) Size: 324 B |
BIN
admin/templates/images/fancybox/fancy_shadow_s.png
Normal file
After ![]() (image error) Size: 111 B |
BIN
admin/templates/images/fancybox/fancy_shadow_se.png
Normal file
After ![]() (image error) Size: 352 B |
BIN
admin/templates/images/fancybox/fancy_shadow_sw.png
Normal file
After ![]() (image error) Size: 340 B |
BIN
admin/templates/images/fancybox/fancy_shadow_w.png
Normal file
After ![]() (image error) Size: 103 B |
BIN
admin/templates/images/fancybox/fancy_title_left.png
Normal file
After ![]() (image error) Size: 503 B |
BIN
admin/templates/images/fancybox/fancy_title_main.png
Normal file
After ![]() (image error) Size: 96 B |
BIN
admin/templates/images/fancybox/fancy_title_over.png
Normal file
After ![]() (image error) Size: 70 B |
BIN
admin/templates/images/fancybox/fancy_title_right.png
Normal file
After ![]() (image error) Size: 506 B |
BIN
admin/templates/images/fancybox/fancybox-x.png
Normal file
After ![]() (image error) Size: 203 B |
BIN
admin/templates/images/fancybox/fancybox-y.png
Normal file
After ![]() (image error) Size: 176 B |
BIN
admin/templates/images/fancybox/fancybox.png
Normal file
After ![]() (image error) Size: 24 KiB |
BIN
admin/templates/images/file.gif
Normal file
After ![]() (image error) Size: 1.8 KiB |
BIN
admin/templates/images/folder.gif
Normal file
After ![]() (image error) Size: 2.8 KiB |
BIN
admin/templates/images/folder_up.gif
Normal file
After ![]() (image error) Size: 3.9 KiB |
BIN
admin/templates/images/forms/addFiles.png
Normal file
After ![]() (image error) Size: 834 B |
BIN
admin/templates/images/forms/checkbox.png
Normal file
After ![]() (image error) Size: 556 B |
BIN
admin/templates/images/forms/checkbox2.png
Normal file
After ![]() (image error) Size: 632 B |
BIN
admin/templates/images/forms/radio.png
Normal file
After ![]() (image error) Size: 1.6 KiB |
BIN
admin/templates/images/forms/searchBtn.png
Normal file
After ![]() (image error) Size: 1.5 KiB |
BIN
admin/templates/images/forms/select_left.png
Normal file
After ![]() (image error) Size: 306 B |