Вход Регистрация
Файл: sm_ff/EN/templates/GENERAL/adm_account/adm_adminformersfiles.tpl
Строк: 942
{* стандартные информеры общего
назначения *} <div style="margin-top:
4px"> <div> <div>Informer Image Type</div>
<div style="margin-top: 4px"> <select
size="1" name="informtype" id="informtype"
onchange="NavigateInformType(this)"> <option{if
$smarty.get.inftype == '1'} selected="selected"{/if}
value="1">Informers Internet speed</option>
<option{if $smarty.get.inftype == '2'}
selected="selected"{/if} value="2">Informers
IP</option> <option{if $smarty.get.inftype == '3'}
selected="selected"{/if} value="3">Informers CY and
PR</option> <option{if $smarty.get.inftype == '4'}
selected="selected"{/if} value="4">Updates
Informers</option> </select>
</div> </div> <div style="margin-top: 4px;
border-bottom: 1px solid
#969696">&nbsp;</div> {literal} <script
type="text/javascript"> var list_items = new Array(); var
allsaveenabled = {/literal}{$adm_object->GetResult('count')};{literal}
var globalsectionpath = {/literal}'{$smarty.const.W_SITEPATH}';{literal}
var globaladdident = {/literal}'{$smarty.get.new}';{literal} function
NavigateInformType(th) { var path = globalsectionpath +
'account/adminformersfiles/'; if (globaladdident) { path = path +
'&new=' + globaladdident; } path = path + '&inftype=' + th.value
+ '&sections={/literal}{if
$smarty.get.sections}{$smarty.get.sections}{else}0{/if}{literal}' +
'{/literal}{if
$smarty.get.sectionslist}&sectionslist=1{/if}{literal}';
document.location = path; }//NavigateInformType function
NavigateSectionType(th) { var path = globalsectionpath +
'account/adminformersfiles/'; if (globaladdident) { path = path +
'&new=' + globaladdident; } path = path +
'&inftype={/literal}{if
$smarty.get.inftype}{$smarty.get.inftype}{else}1{/if}{literal}' +
'&sections=' + th.value; document.location = path;
}//NavigateInformType function DoHigl(th, n, p) { if (n)
{ $(th).css('background','#F8F5F1'); } else { var ch =
document.getElementById('chid'+p); var color = (ch &&
ch.checked) ? '#E7DDD1' : 'none'; $(th).css('background',
color); } }//DoHigl function CheckItem(itemid, th) { th =
(th) ? th : document.getElementById('chid'+itemid); if (th &&
th.checked) { $('#t_r_'+itemid).css('background','#E7DDD1'); } else {
$('#t_r_'+itemid).css('background','none'); } SetEnabled();
}//CheckItem function CheckAll(th) { for (var i=0; i <
list_items.length; i++) { var ch = $('#chid'+list_items[i]);
ch.attr('checked', (th.checked) ? 'checked' : ''); if (th.checked) {
$('#t_r_'+list_items[i]).css('background','#E7DDD1'); } else {
$('#t_r_'+list_items[i]).css('background','none'); } }
SetEnabled(); }//CheckAll function GetSelCount() { var inccount
= 0; for (var i=0; i < list_items.length; i++) { var ch =
document.getElementById('chid'+list_items[i]); if (ch &&
ch.checked) { inccount++; } } return inccount; }//GetSelCount
</script> {/literal} {if !$smarty.get.sectionslist &&
!$smarty.get.statisticinfo} {* управление информерами
*} <div style="margin-top: 6px"> <div>Informer
section</div> <div style="margin-top: 4px">
<select size="1" name="sectionp"
id="sectionp"
onchange="NavigateSectionType(this)"> <option{if
!$smarty.get.sections} selected="selected"{/if}
value="0">All Sections</option> {if
$adm_object->GetResult('sections')} {foreach
from=$adm_object->GetResult('sections') item=val name=val}
<option{if $smarty.get.sections == $val.iditem}
selected="selected"{/if}
value="{$val.iditem}">{$val.secname}
({$adm_object->GetInformersCountInSection($val.iditem)})</option>
{/foreach} {/if} </select> <label
style="margin-left: 6px"> <a
href="{$smarty.const.W_SITEPATH}account/adminformersfiles/&sectionslist=1&inftype={if
$smarty.get.inftype}{$smarty.get.inftype}{else}1{/if}{if
$smarty.get.page}&oldpage={$smarty.get.page}{/if}&sections={if
$smarty.get.sections}{$smarty.get.sections}{else}0{/if}">Managing
with list of sections</a> </label>
</div> </div> <div style="margin-top:
22px"> <a
href="{$smarty.const.W_SITEPATH}account/adminformersfiles&new=1{if
$smarty.get.inftype}&inftype={$smarty.get.inftype}{/if}&sections={if
$smarty.get.sections}{$smarty.get.sections}{else}0{/if}"{if
$smarty.get.new} style="color: #000000"{/if}>Add Image
(Informer)</a> | <a
href="{$smarty.const.W_SITEPATH}account/adminformersfiles/{if
$smarty.get.inftype}&inftype={$smarty.get.inftype}{/if}&sections={if
$smarty.get.sections}{$smarty.get.sections}{else}0{/if}"{if
!$smarty.get.new} style="color: #000000"{/if}>Images List
(<label style="color:
#000000">{$adm_object->GetResult('count')}</label>)</a> </div> <div
style="margin-top: 12px"> {* список
изображений *} {literal} <script
type="text/javascript"> function PrepereSend(th) { var
count = GetSelCount(); if (count <= 0 &&
th.actionlistmakes.value != 'all' && th.actionlistmakes.value !=
'dall') { alert('Mark at least one image file!'); return false;
} th.actioncountmess.value = count; if (th.actionlistmakes.value ==
'delete') { if (!confirm('Do you really want to delete ['+count+']
images?')) { return false; } } else if (th.actionlistmakes.value ==
'enabled') { if (!confirm('Do you really want to activate ['+count+']
images?')) { return false; } } else if (th.actionlistmakes.value ==
'disabled') { if (!confirm('Do you really want to deactivate
['+count+'] images?')) { return false; } } else if
(th.actionlistmakes.value == 'dall') { if (!allsaveenabled) {
alert('No data for delete!'); return false; } if (!confirm('Do you
really want to delete all images?')) { return false; } } else {
alert('Unknow action ID!'); return false; } return true;
}//PrepereSend function SetEnabled() { var count = GetSelCount();
setElementOpacity(document.getElementById('adid'), (allsaveenabled) ? 1 :
0.3); if (count <= 0) {
setElementOpacity(document.getElementById('did'), 0.3);
setElementOpacity(document.getElementById('ena'), 0.3);
setElementOpacity(document.getElementById('dna'), 0.3); return ;
} setElementOpacity(document.getElementById('did'), 1);
setElementOpacity(document.getElementById('ena'), 1);
setElementOpacity(document.getElementById('dna'), 1); }//SetEnabled
function SetActionP(a) { var f = document.getElementById('listform');
if (!f) { return ; } f.actionlistmakes.value = a; }//SetActionP
</script> <style type="text/css"> .h_th1,
.h_td, .h_td2 { border: 1px solid #E4D9CB; background: #EEE7DF;
height: 25px; border-bottom: none; border-right: none; font-weight:
bold; } .h_td { border-left: none; } .h_td2 { border-right: 1px
solid #E4D9CB; border-left: none; } .btn_n { border: 1px solid #E4D9CB;
border-top: none; height: 25px; margin-top: 4px; } .sth1 {
border-bottom: 1px solid #E4D9CB; height: 25px; border-top: none; }
</style> {/literal} {if !$smarty.get.new &&
!$smarty.get.modifyimage} <form method="post"
name="listform" id="listform" onsubmit="return
PrepereSend(this)"> <div style="margin-top: 8px;
white-space: nowrap;"> <input type="submit"
value="&nbsp;Delete&nbsp;"
class="deletemessbut" name="did" id="did"
onclick="SetActionP('delete')" style="//width:
80px;"> <span style="margin-left: 8px">
<input type="submit" value="&nbsp;Delete all
files&nbsp;" class="deletemessbut" name="adid"
id="adid" onclick="SetActionP('dall')"
style="//width: 160px;"> </span> <span
style="margin-left: 8px"> <input type="submit"
value="&nbsp;Enable&nbsp;"
class="activatelistit" name="ena" id="ena"
onclick="SetActionP('enabled')" style="//width:
80px;"> </span> <span style="margin-left:
8px"> <input type="submit"
value="&nbsp;Disable&nbsp;"
class="deactivatelistit" name="dna" id="dna"
onclick="SetActionP('disabled')" style="//width:
80px;"> </span> </div> <div
style="margin-top: 6px"> <span style="width:
100%"> <table width="100%" cellpadding="0"
cellspacing="0" border="0"> <tr>
<td class="h_th1" valign="center"
align="left" width="20px"> <span
style="margin-left: 4px"> <input
type="checkbox" name="checkallitems"
id="checkallitems" style="cursor: pointer"
onclick="CheckAll(this)">
</span> </td> <td class="h_td"
valign="center" align="left"><span
style="margin-left:
3px">Image</span></td> <td class="h_td"
valign="center" align="center"
width="80px">Size</td> <td class="h_td"
valign="center" align="center"
width="80px">Active</td> <td
class="h_td2" valign="center" align="center"
width="130px">Date</td> </tr> {if
$adm_object->GetResult('data.source')} {foreach
from=$adm_object->GetResult('data.source') item=val name=val} <tr
onmouseover="DoHigl(this, 1, {$smarty.foreach.val.index})"
onmouseout="DoHigl(this, 0, {$smarty.foreach.val.index})"
id="t_r_{$smarty.foreach.val.index}"> <td
class="sth1" valign="center" align="left"
width="20px" style="border-left: 1px solid #E4D9CB;
border-right: 1px solid #E4D9CB"> <span
style="margin-left: 4px"> <input
type="checkbox" name="chid{$smarty.foreach.val.index}"
id="chid{$smarty.foreach.val.index}" style="cursor:
pointer" onclick="CheckItem('{$smarty.foreach.val.index}',
this)"> </span> </td> <td
class="sth1" valign="top" align="left"
onclick="$('#chid{$smarty.foreach.val.index}').click()">
<div style="margin-top: 5px; margin-left: 3px; margin-right:
3px"> <div> <a
href="{$smarty.const.W_SITEPATH}pfiles/generalinformers/{$val.dwname}"
target="_blank"><img
src="{$smarty.const.W_SITEPATH}account/adminformersfiles/&getimage={$val.iditem}"
style="margin-right: 6px; position: relative;"></a>
</div> <div style="margin-top:
4px"><i>{$val.imagename}</i></div> <!--
info --> <div style="margin-top: 12px">Statistics
Informer:<label style="margin-left: 7px; font-size:
95%"><a
href="{$smarty.const.W_SITEPATH}account/adminformersfiles/{if
$smarty.get.inftype}&inftype={$smarty.get.inftype}{/if}&statisticinfo={$val.iditem}&sections={if
$smarty.get.sections}{$smarty.get.sections}{else}0{/if}{if
$smarty.get.page}&oldpage={$smarty.get.page}{/if}">Overview</a></label></div>
<div style="margin-top: 4px"> Total Person uses:
<b>{if $adm_object->GetInformerInfo($val,
'peoplesuse')}{$adm_object->GetInformerInfo($val,
'peoplesuse')}{else}0{/if}</b> </div> {if
$adm_object->GetInformerInfo($val, 'peoplesuse')} <div
style="margin-top: 4px"> Total Hits to Informer:
<b>{if $adm_object->GetInformerInfo($val,
'allrequist')}{$adm_object->GetInformerInfo($val,
'allrequist')}{else}0{/if}</b> </div> <div
style="margin-top: 4px"> Date of last request:
<b>{if $adm_object->GetInformerInfo($val,
'lastquery')}{$adm_object->GetInformerInfo($val,
'lastquery')}{else}?{/if}</b>{if
$adm_object->GetInformerInfo($val, 'lastquerystr')}<label
style="margin-left: 6px; font-size: 95%">[
{$adm_object->GetInformerInfo($val, 'lastquerystr')}
]</label>{/if} </div> {/if} <!-- options
--> <div style="margin-top: 14px">Settings
Informer:<label style="margin-left: 7px; font-size:
95%"><a
href="{$smarty.const.W_SITEPATH}account/adminformersfiles/{if
$smarty.get.inftype}&inftype={$smarty.get.inftype}{/if}&modifyimage={$val.iditem}&sections={if
$smarty.get.sections}{$smarty.get.sections}{else}0{/if}">Modify</a></label></div>
<div style="margin-top: 4px"> <textarea
readonly="readonly" style="background: transparent;{if
!$val.options}color:#FF0000;{/if} border: none; width: 98%; height: 55px;
padding-left: 6px">{if !$val.options}(no
settings){else}{$val.options}{/if}</textarea> </div>
<div style="margin-top: 4px"></div>
</div> </td> <td class="sth1"
valign="top" align="center"
onclick="$('#chid{$smarty.foreach.val.index}').click()"
width="80px"> <div style="margin-top:
5px">{$adm_object->GetSizeItem($val.imagesize)}</div>
</td> <td class="sth1" valign="top"
align="center"
onclick="$('#chid{$smarty.foreach.val.index}').click()"
width="80px"> <div style="margin-top:
5px">{if !$val.imageuse}<i>(no)</i>{else}<i
style="color: #333399">(active)</i>{/if}</div>
</td> <td class="sth1" valign="top"
align="center" width="130px" style="border-right:
1px solid #E4D9CB;"
onclick="$('#chid{$smarty.foreach.val.index}').click()">
<div style="margin-top:
5px">{$val.datecreat}</div> </td> </tr>
<script
type="text/javascript">list_items[{$smarty.foreach.val.index}]
= '{$smarty.foreach.val.index}';</script> <input
type="hidden" value="{$val.iditem}"
name="idm{$smarty.foreach.val.index}"> {/foreach}
{else} <tr> <td valign="center"
align="center" class="btn_n"
colspan="5"> No Uploaded images! <script
type="text/javascript">
document.getElementById('checkallitems').disabled = true;
</script> </td> </tr> {/if}
</table> {if $adm_object->GetResult('data.source')} <div
style="text-align: right; margin-top:
10px">{$adm_object->GetResult('data.pagestext')}</div>
{/if} </span> </div> <input type="hidden"
value="0" name="actioncountmess"> <input
type="hidden" value="none"
name="actionlistmakes"> </form> <script
type="text/javascript">SetEnabled();</script> {else}
{* добавление\изминение изображения *}
{literal} <script type="text/javascript"> function
PrepereToSend(th) { $('#globalbodydata').css('cursor', 'wait');
th.rb.disabled = true; return true; }//PrepereToSend
</script> {/literal} <form method="post"
name="ffadd" id="ffadd"{if !$smarty.get.modifyimage}
enctype="multipart/form-data"{/if} onsubmit="return
PrepereToSend(this)"> {if !$smarty.get.modifyimage}
<div class="typelabel"><label
id="red">*</label> Image file (formats:
{$adm_object->GetListTypes()}{if $adm_object->GetResult('maxsize')},
max. size:
<b>{$adm_object->GetResult('maxsize')}</b>){/if}</div>
<div class="typelabel"> <input
type="file" size="20" style="width: 430px; height:
22px" class="inpt" name="image"
id="image"> </div> {else} <div
style="margin-top: 18px; font-size: 16px; border-bottom: 1px dashed
#808080"><b>Changing image settings.</b></div>
<div style="margin-top: 15px"></div> {/if}
<div class="typelabel"><label
id="red">*</label> Informer Section</div>
<div class="typelabel"> <select size="1"
name="idsection" id="idsection"> <option{if
!$adm_object->GetResult('imageinfo.sectionid')}
selected="selected"{/if} value="0">All
Sections</option> {if $adm_object->GetResult('sections')}
{foreach from=$adm_object->GetResult('sections') item=val name=val}
<option{if $val.iditem ==
$adm_object->GetResult('imageinfo.sectionid')}
selected="selected"{/if}
value="{$val.iditem}">{$val.secname}</option>
{/foreach} {/if} </select> </div> <div
class="typelabel">Presets{if !$smarty.get.modifyimage}
(optionally installed after downloading){/if}<br />
<u>Separator</u>: comma or line break<br />
<ul> <li style="margin-left: 12px; margin-top:
6px"> Coordinates of values in image:<br />
x1:24<br /> y1:30<br /> x2:55<br />
y2:120<br /> etc..<br /><br />
<u>Designation of origin</u>:<br />
x[number_value]:[position_in_pixley_from_left_edge_from_zero]<br />
y[number_value]:[position_in_pixley_from_top_edge_from_zero]<br
/><br /> <u>Example</u>: position of upper-left
corner for first value <br /><b>x1:0, y1:0</b>
<br /><br /> <b>Designation of parameters for
informers:</b><br /> {if !$smarty.get.inftype ||
$smarty.get.inftype == '1'} <b>x1, y1 </b>- The speed of
Internet Download in kbits\s<br /> <b>x2, y2 </b>-
Upload speed value of Internet in kbits\s<br /> <b>x3, y3
</b>- The speed of Internet Download in KByte\s (download
speed)<br /> <b>x4, y4 </b>- The speed of Internet
for Upload Kbyte\s<br /> <br /> {/if} {if
$smarty.get.inftype == '2'} <b>x1, y1 </b>- IP value<br
/> <br /> {/if} {if $smarty.get.inftype == '3'}
<b>x1, y1 </b>- Value Yandex CY<br />
<b>x2, y2 </b>- Value Google PR<br /> <br />
{/if} {if $smarty.get.inftype == '4'} <b>x1, y1
</b>- Date update `Yandex CY`<br /> <b>x2, y2
</b>- Date update `Yandex search`<br /> <b>x3, y3
</b>- Date update `Yandex catalog`<br /> <b>x4, y4
</b>- Date update `Google PR`<br /> <br />
{/if} <u>*** If there is no parameter - the value will not
appear on the informer!!</u><br /><br /> </li>
</ul> <ul> <li style="margin-left:
12px"> To set the color value, use the format options:<br
/><br /> [<b>x</b> |
<b>y</b>][<b>parameter_number</b>]color:[<b>color_in_hex_format</b>]<br
/><br /> Installation example red for parameter
<b>x1</b> - <u>x1color:#FF0000</u><br />
Default "black" (#000000)<br /><br /> <u>**
Parameter <b>y</b> not use.</u> <br /><br
/> </li> </ul> <ul> <li
style="margin-left: 12px"> To set the percentage of
opacity of text settings, use the format: <br /> <br />
[<b>x</b>|<b>y</b>][<b>parameter_number</b>]transperent:[<b>value_from_0_to_100</b>]<br
/><br /> Parameter specifies the opacity of text in image on
a scale from 0 to 100, where 0 - fully transparent, 100 - full opacity. The
level of transparency is determined as a percentage. <br />
Example of setting the opacity level to 70% for the parameter
<b>x1</b>:<u>x1transperent:70</u><br />
Default: 100 <br /><br /> <u>** parameter
<b>y</b> is not used. </u> <br /> <br
/> </li> </ul> <ul> <li
style="margin-left: 12px"> To set the degree of
inclination of the text parameter, use format: <br /> <br />

[<b>x</b>|<b>y</b>][<b>parameter_number</b>]angle:[<b>number_of_degrees_of_inclination</b>]<br
/><br /> This parameter defines the angle of text.<br
/> Example of setting the vertical position parameter
<b>x1</b>:<u>x1angle:90</u><br />
Default: 0 - "horizontal"<br /><br />
<u>** parameter <b>y</b> is not used. </u>
<br /> <br /> </li> </ul>
<ul> <li style="margin-left: 12px"> To set
the text size, use format: <br /> <br />
[<b>x</b>|<b>y</b>][<b>number_parameter</b>]size:[<b>number_size_font_in_pixley</b>]<br
/><br /> Parameter specifies the font size of text.<br
/> Example of setting the font size of 16px for the parameter
<b>x1</b>:<u>x1size:16</u><br />
Default: 12 <br /> <br /> <u>** parameter
<b>y</b> is not used.</u> <br /><br />
</li> </ul> <ul> <li
style="margin-left: 12px"> To set the font of text, use
format:<br /><br /> [<b>x</b> |
<b>y</b>][<b>parameter_number</b>]font:[<b>font_identifier_loaded_on_site</b>]<br
/><br /> Parameter specifies the font of the text displayed
value. To specify the font used specify the identity of the font that is
loaded on the website in the section <a
href="{$smarty.const.W_SITEPATH}account/admfontssection/"
target="_blank">fonts</a>. To insert a font identifier,
use the font selection below. In the absence of a specified font or specify
0 - use Arial font<br /> Example of setting font Arial for the
parameter <b>x1</b>: <u>x1font:0</u><br />
Default: 0 (Arial)<br /><br /> <u>** parameter
<b>y</b> is not used.</u> <br /><br />
</li> </ul> <ul> <li
style="margin-left: 12px"> Additional options for all
types of informers:<br /><br />
<b>xURL</b>:[position_by_x] and yURL:[position_by_y]<br
/><br /> If parameter(s) are installed - in these coordinates
it displays the text of "host site".<br /> On
"host site" are all of the above text formatting options.<br
/> Example of Host Site in the coordinates x=10, y=10 -
<u>xURL:10,yURL:10</u><br /> Default: <b>not
displayed</b> <br /><br />
<b>xREPcolor</b>:color_in_hex_format<br /><br />
Use this option includes the ability to change color Informer when
choosing the informer.<br /> If option is set - visitor can
choose the color of informer. Specified in this parameter, the color will
be replaced with a color that select a visitor.<br /> Example: by
setting a <b>xREPcolor:#FF0000</b> - For example, if a visitor
choose blue (#0000FF) when choosing the informer - set this parameter color
(red #FF0000) will be replaced by blue. "Replaced all occurrences will
be red to blue."<br /> Default: <b>is not
used</b> <br /><br /> </li>
</ul> </div> <div
class="typelabel"> <input type="button"
value="&nbsp;Insert Color&nbsp;" class="butt"
name="addcolor" id="addcolor"><label
style="margin-left: 6px; color: #FFFFFF; background: #FFFFFF"
id="addcolorlabel"
for="addcolor">&nbsp;color&nbsp;</label>
<label style="margin-left: 12px"> Font: <select
id="textfont" name="textfont" style="width:
284px"> <option selected="selected"
value="0">Arial</option> {foreach
from=$adm_object->GetResult('fonts') item=val name=val} <option
value="{$val.iditem}">{$adm_object->substr($val.fontname,
0, -4)}</option> {/foreach} </select> <input
type="button" value="&nbsp;Insert&nbsp;"
onclick="AddFontNamed()" class="butt">
</label> </div> <div
class="typelabel"> <textarea class="int_text"
style="height: 100px; width: 95%" name="list"
id="list">{if
$smarty.get.modifyimage}{$CONTROL_OBJ->GetPostElement('list',
'updatesactionnew', 'do',
$adm_object->GetResult('imageinfo.options'))}{else}{$CONTROL_OBJ->GetPostElement('list',
'updatesactionnew')}{/if}</textarea> </div> {if
!$smarty.get.modifyimage} <div class="typelabel">
<input type="checkbox"{if
$adm_object->CheckPostValue('imageuse')}
checked="checked"{/if} style="cursor: pointer"
name="imageuse" id="imageuse"><label
for="imageuse" style="cursor: pointer">&nbsp;Add
active informer</label> </div> {/if}
{literal} <script type="text/javascript"> function
AddFontNamed() { InsertObhvatData($('#textfont').val(), '', 'list');
}//AddFontNamed $('#addcolor').ColorPicker({ onSubmit: function(hsb,
hex, rgb, el) { InsertObhvatData('#'+hex, '',
'list'); $('#addcolorlabel').css('background',
'#'+hex); $(el).ColorPickerHide(); }, onBeforeShow: function ()
{ $(this).ColorPickerSetColor($('#addcolorlabel').css('background')); }
}) .bind('keyup',
function(){ $(this).ColorPickerSetColor($('#addcolorlabel').css('background'));
}); </script> {/literal} <input type="hidden"
value="do" name="updatesactionnew"> <div
class="typelabel"><input type="submit"
value="&nbsp;{if !$smarty.get.modifyimage}Add file{else}Change
informer settings{/if}&nbsp;" class="button"
name="rb" id="rb">{if
$smarty.get.modifyimage}<label style="margin-left:
6px"><input type="button"
value="&nbsp;Preview&nbsp;" class="butt"
name="prew" id="prew"
onclick="ActionPrewiev('')"></label>{/if}
</div> </form> {if $smarty.get.modifyimage} <div
style="margin-top:
18px"><b>Preview</b></div> <div
style="margin-top: 4px"> <label
id="coordinateslabel"></label><label
id="fixcoordinateslabel" style="margin-left:
16px"></label> <label id="getxucolor"
style="margin-left: 14px"><label
id="datacolorxycolor" style="font-weight:
bold"></label> &nbsp;<a
href="javascript:"
onclick="CheckForColorXY('{$smarty.get.modifyimage}')">Color
at X Y</a></label> </div> <div
style="margin-top: 6px"> <div
id="imageprev"><img id="imageobj"
src="{$smarty.const.W_SITEPATH}account/adminformersfiles/&getimage={$smarty.get.modifyimage}"></div>
</div> <div id="selcolorlabeldiv"
style="margin-top: 4px; display: none; visibility: hidden">
<a href="javascript:" id="selcolorlabel"
title="#000000">Test color change</a> </div>
<div style="margin-top: 14px"></div>
{literal} <script type="text/javascript">
//--------- var ImageX = 0; var ImageY = 0; var ImageFixX = 0;
var ImageFixY = 0; var imageMap = false; function
PrepResdata(data) { $('#datacolorxycolor').html(data);
}//PrepResdata function CheckForColorXY(ident) {
$('#datacolorxycolor').html('<u>Getting color..</u>');
var toolpath = globalsectionpath + 'account/adminformersfiles/';
SendDefaultRequest(toolpath, 'is_ajax_mode=1&image='+ident + '&x='
+ ImageFixX + '&y=' + ImageFixY, 'PrepResdata');
}//CheckForColorXY function FixXY() {
$('#fixcoordinateslabel').html( '<b>X:</b> <b
style="color:#FF0000">'+ImageFixX+'</b>'+ '<b
style="margin-left: 4px">Y:</b> <b
style="color:#FF0000">'+ImageFixY+'</b>' );
}//FixXY function ShowXY(x,y) { ImageFixX = x; ImageFixY =
y; $('#coordinateslabel').html( '<b>X:</b>
'+x+'<label style="margin-left: 4px">Y:</label> '+y
); }//ShowXY function findPosX(obj) { var currleft = 0;
if (obj.offsetParent) while (obj.offsetParent) { currleft +=
obj.offsetLeft obj = obj.offsetParent; } else if (obj.x)
currleft += obj.x; return currleft; }//findPosX function
findPosY(obj) { var currtop = 0; if (obj.offsetParent) while
(obj.offsetParent) { currtop += obj.offsetTop obj =
obj.offsetParent; } else if (obj.y) currtop += obj.y; return
currtop; }//findPosY function getObj(name) { return
document.getElementById(name); } function initmove() { ImageX =
0; ImageY = 0; ImageFixX = 0; ImageFixY = 0; imageMap =
getObj("imageobj"); imageMap.onmouseover = getCoords;
FixXY(); ShowXY(ImageX, ImageY); }//initmove function
moveDot(cursor) { if(!cursor) { var cursor = window.event; } var x
= 0; var y = 0; if (cursor.pageX || cursor.pageY) { x =
cursor.pageX; y = cursor.pageY; } else if (cursor.clientX ||
cursor.clientY) { x = cursor.clientX + document.body.scrollLeft;
y = cursor.clientY + document.body.scrollTop; } x -= ImageX; y
-= ImageY; ShowXY(x, y); }//moveDot function getCoords()
{ ImageX = findPosX(imageMap); ImageY = findPosY(imageMap);
imageMap.onmousemove = moveDot; imageMap.onmouseover = moveDot;
imageMap.onclick = FixXY; }//getCoords function
ActionForVisibleRepColor() { var opt = $('#list').val(); var
selcolorvisible = str_replace('xREPcolor', '', opt) != opt;
$('#selcolorlabeldiv').css('display', (selcolorvisible) ? 'block' :
'none'); $('#selcolorlabeldiv').css('visibility', (selcolorvisible) ?
'visible' : 'hidden'); }//ActionForVisibleRepColor function
ActionPrewiev(col) { var options = str_replace('#', '_r_',
trim($('#list').val())); options = encodeURIComponent(options);
var path = globalsectionpath +
'account/adminformersfiles/&getimage={/literal}{$smarty.get.modifyimage}{literal}';
path = path + '&optimg=' + options; if (col) { path = path +
'&repcol='+str_replace('#', '_r_', col); } path = path + '&r='
+ Math.random(); $('#imageprev').html('<img
id="imageobj" src="'+path+'">'); initmove();
//check for show select color ActionForVisibleRepColor();
}//ActionPrewiev $('#selcolorlabel').ColorPicker({ onSubmit:
function(hsb, hex, rgb, el) { $('#selcolorlabel').attr('title',
'#'+hex); ActionPrewiev('#'+hex); $(el).ColorPickerHide();
}, onBeforeShow: function () {
$(this).ColorPickerSetColor($('#selcolorlabel').attr('title')); } })
.bind('keyup', function(){
$(this).ColorPickerSetColor($('#selcolorlabel').attr('title')); });
$(document).ready(function(){ initmove(); ActionForVisibleRepColor();
}); </script> {/literal} {/if} {if
$smarty.post.updatesactionnew == 'do'} <div style="margin-top:
10px"> {if $adm_object->error} <label
style="color: #FF0000">{$adm_object->error}</label>
{else} <label style="color: #008000">{if
!$smarty.get.modifyimage}File successfully added!{else}Settings informer
successfully changed!{/if}</label> {/if} </div>
{/if} {/if} </div> {else} {if $smarty.get.statisticinfo}
{* просмотр статистики использования
информера *} {include
file="adm_account/adminformersfiles/adm_adminformersfiles_stat_list.tpl"}
{else} {* управление секциями
информеров *} {include
file="adm_account/adminformersfiles/adm_adminformersfiles_sect_list.tpl"}
{/if} {/if} </div>
Онлайн: 0
Реклама