Файл: sm_ff/RU/templates/SIMPLE/tools/tpl_cssspritesgen.tpl
Строк: 145
{* CSS Sprites *}
<div style="margin-top: 5px">
<div style="margin-bottom: 12px">
<img
src="{$CONTROL_OBJ->GetToolImageStyle($tool_object->section_id,
128, '', '')}" style="width: 64px; height: 64px; float: left;
margin-right: 6px">
{if
$tool_object->GetToolLimitInfoEx('tdescr')}{$CONTROL_OBJ->GetText($tool_object->GetToolLimitInfoEx('tdescr'))}{else}
Данный инструмент поможет Вам
объединить несколько изображений в одно
для последующего использования их с
помощью CSS. Изображения объеденяются в
одно, css код генерируется с
<ins>background-position:</ins> так, чтобы можно
было взять любую из объединяемых
изображений. Используется для
предотвращения загрузки нескольких
изображений, тем самым увеличивая
скорость отображения страницы
(загружается всего одна картинка, вместо,
например 5)
{/if}
<div style="clear:
both;"></div>
</div>
{if
!$tool_object->canrun}
<div style="margin-top:
25px">
{if $tool_object->onlyforadmin}
Инструмент временно отключен
администратором! Приносим извинения за
неудобства.. Пожалуйста, повторите
попытку позже.
{else}
Для использования
данного инструмента требуется
авторизация на сайте. Пожалуйста,
авторизируйтесь или <a
href="{$smarty.const.W_SITEPATH}register/"
target="_blank">зарегистрируйтесь</a>
для получения доступа к инструменту.
{/if}
</div>
{else}
<div style="margin-top:
25px">
{literal}
<script
type="text/javascript">
function PrepereToSend(th) {
//$('#globalbodydata').css('cursor', 'wait');
//th.rb.disabled = true;
return true;
}//PrepereToSend
var
incerallimagesfiles = 3;
function DeleteImageFile(idm) {
var
countallff = $('#countimageslst').val();
countallff--;
$('#'+idm).remove();
$('#countimageslst').val(countallff);
}//DeleteImageFile
function AddNewImageFile() {
var
countallff = $('#countimageslst').val();
if (countallff
>= {/literal}{$tool_object->msximagescount}{literal}) {
return
alert('Вы можете использовать только до
{/literal}{$tool_object->msximagescount}{literal}
изображений!');
}
countallff++;
$('#moreimageslist').append(
'<div class="typelabel"
id="img'+incerallimagesfiles+'">' +
'<input
type="file" size="20" style="width: 430px; height:
22px" class="inpt" name="image'+
countallff+'" id="image'+countallff+'">' +
'<label style="padding-left: 5px">' +
'<a
href="javascript:"
onclick="DeleteImageFile(\'img'+incerallimagesfiles+'\')">Удалить</a>'
+
'</label>' +
'</div>'
);
incerallimagesfiles++;
$('#countimageslst').val(countallff);
}
//AddNewImageFile
</script>
{/literal}
<form
method="post" name="tollform" id="toolform"
enctype="multipart/form-data" onsubmit="return
PrepereToSend(this)">
<div class="typelabel">
Файлы изображений (форматы:
{$tool_object->GetListTypes()}){if
$tool_object->GetResult('maxsize')},<label style="margin-left:
6px">[ Максимальный размер одного
изображения:
<b>{$tool_object->GetResult('maxsize')}</b>
]</label>{/if}</div>
<div
class="typelabel">
<input type="file"
size="20" style="width: 430px; height: 22px"
class="inpt" name="image1" id="image1">
</div>
<div class="typelabel">
<input type="file" size="20" style="width:
430px; height: 22px" class="inpt" name="image2"
id="image2">
</div>
<div
id="moreimageslist"></div>
<div
class="typelabel"><a href="javascript:"
onclick="AddNewImageFile()">Добавить
изображение</a></div>
<div
class="typelabel" style="margin-top: 22px; background:
#F0F0F0; padding:
2px"><strong>Параметры</strong></div>
<div class="typelabel" style="padding-left:
2px;">Отступ между изображениями (в
px)</div>
<div class="typelabel"
style="padding-left: 2px;">
<input
type="text" value="2" style="width: 200px"
class="inpt" name="padimage"
id="padimage">
</div>
<div
class="typelabel" style="padding-left:
2px;">Цвет фона финального изображения
(пусто - прозрачный фон, или цвет в hex
формате)</div>
<div class="typelabel"
style="padding-left: 2px;">
<input
type="text" value="" style="width: 200px"
class="inpt" name="bgcol" id="bgcol">
<label style="margin-left: 6px; color: #FFFFFF"
id="colorlabel"
for="color"> color </label>
</div>
<div class="typelabel"
style="padding-left: 2px;">Формат финального
изображения</div>
<div class="typelabel"
style="padding-left: 2px;">
<select size="1"
style="width: 205px" name="imagettp">
<option
value=".png">PNG</option>
<option
value=".gif">GIF</option>
<option
value=".jpg">JPG (без
прозрачности)</option>
</select>
</div>
<div class="typelabel"
style="padding-left: 2px;">Направление
объединения (порядок на финальном
изображении)</div>
<div class="typelabel"
style="padding-left: 2px;">
<select size="1"
style="width: 205px" name="imagealign">
<option value="vertical">Вертикально
(сверху вниз)</option>
<option
value="gorizontal">Горизонтально (с лева
на право)</option>
</select>
</div>
<div class="typelabel"
style="padding-left: 2px; margin-top: 12px">
<input
type="checkbox" style="cursor: pointer"
name="setwh" id="setwh" /><label
for="setwh" style="cursor:
pointer;"> Добавить параметры Width и
Height в позиционирование (в параметр
style)</label>
</div>
<div
class="typelabel" style="margin-top: 22px; background:
#F0F0F0; padding:
2px"><strong>Выполнить</strong></div>
<div style="font-size: 95%; padding-left:
2px">Изображения, чей размер превышает
максимум - пропускаются.</div>
<div
class="typelabel" style="margin-top: 20px;">
<input type="submit"
value=" Отправить "
class="button" name="rb" id="rb">
</div>
<input type="hidden"
value="do" name="doactiontool">
<input
type="hidden" value="2" name="countimageslst"
id="countimageslst">
</form>
{if
$smarty.post.doactiontool == 'do' && isset($tool_object) &&
$tool_object->error}
<div style="margin-top: 37px">
<b style="color:
#FF0000">{$tool_object->error}</b>
</div>
{/if}
{literal}
<script type="text/javascript">
$('#bgcol').ColorPicker({
onSubmit: function(hsb, hex, rgb, el)
{
$(el).val('#'+hex);
$('#colorlabel').css('background',
'#'+hex);
$(el).ColorPickerHide();
},
onBeforeShow: function ()
{
$(this).ColorPickerSetColor(this.value);
}
})
.bind('keyup',
function(){
$(this).ColorPickerSetColor(this.value);
});
</script>
{/literal}
</div>
{/if}
</div>