Открывающиеся фото в окне с возможностью пролистывания. Подходит для новостей сайта и каталога файлов.
Для работы скрипта нужно зайти в «Новости сайта» > «Настройки модуля» и активировать «Изображения» в «Поля для добавления материалов». Это можно проделать и с модулем «Каталог файлов».
Этот код вставить сразу после
в «Страница материала и комментариев к нему»
Code
<!-- http://bestsoft.at.ua --> $IMGS_ARRAY_JS$
<script type="text/javascript">
function _bldCont(indx){
var bck=indx-1;var nxt=indx+1;
if (bck<0){bck = allEntImgs$ID$.length-1;}
if (nxt>=allEntImgs$ID$.length){nxt=0;}
var imgs='';
for (var i=0;i<allEntImgs$ID$.length;i++){var img=i+1;
if(allEntImgs$ID$[i][0].length<1){continue;}
if (i==indx){imgs += '<b class="pgSwchA">'+img+'</b> ';}
else {imgs += '<a class="pgSwch" href="javascript://" rel="nofollow" onclick="_bldCont('+i+');return
false;">'+img+'</a> ';}
}
if (allEntImgs$ID$.length>1){imgs = '<a class="pgSwch" href="javascript://" rel="nofollow"
onclick="_bldCont('+bck+');return false;">« Back</a> '+imgs+'<a class="pgSwch" href="javascript://"
rel="nofollow" onclick="_bldCont('+nxt+');return false;">Next »</a> ';}
var hght = parseInt(allEntImgs$ID$[indx][2]); if ($.browser.msie) { hght += 28; };
_picsCont = '<div id="_prCont" style="position:relative;width:' + allEntImgs$ID$[indx][1] + 'px;height:' +
hght.toString() + 'px;"><img border="0" width="' + allEntImgs$ID$[indx][1] + '" height="' + allEntImgs$ID$[indx][2]
+ '" src="' + allEntImgs$ID$[indx][0] + '"/><div align="center" style="padding:8px 0 5px 0;">'+imgs+'</div></div>';
new
_uWnd('wnd_prv',"Скриншоты",10,10,{popup:1,waitimages:300000,autosizewidth:1,hideonresize:1,autosize:1,fadetype:1,al
ign:'center ' , min:0,m ax:0,resize:1},_picsCont);
}
</script><!-- /http://bestsoft.at.ua -->
Этот код вставить внутрь материала:
Code
<div align="center"><script type="text/javascript">if (typeof(allEntImgs$ID$)!='undefined'){var
ar=Math.floor(Math.random()*allEntImgs$ID$.length); document.write('<img title="Скриншоты"
src="'+allEntImgs$ID$[ar][3]+'" width="'+allEntImgs$ID$[ar][4]+'" border="0" onclick="_bldCont(ar);"
style="cursor:pointer;">');}</script></div>
Пример установленного кода на сайте «Бесплатный софт»
Code
<!-- <middle> -->
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td style="padding: 0px 15px 0px 0px;" valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr><td height="20" width="20"><img src="/.s/t/551/16.gif" border="0"></td><td style="border-top: 1px solid rgb(157, 156, 173); background-color: rgb(255, 255, 255); background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"> </td><td height="20" width="20"><img src="/.s/t/551/17.gif" border="0"></td></tr>
<tr><td style="border-left: 1px solid rgb(157, 156, 173); background-color: rgb(255, 255, 255); background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"> </td><td style="background-color: rgb(255, 255, 255); background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<!-- <body> -->
<!-- http://bestsoft.at.ua --> $IMGS_ARRAY_JS$
<script type="text/javascript">
function _bldCont(indx){
var bck=indx-1;var nxt=indx+1;
if (bck<0){bck = allEntImgs$ID$.length-1;}
if (nxt>=allEntImgs$ID$.length){nxt=0;}
var imgs='';
for (var i=0;i<allEntImgs$ID$.length;i++){var img=i+1;
if(allEntImgs$ID$[i][0].length<1){continue;}
if (i==indx){imgs += '<b class="pgSwchA">'+img+'</b> ';}
else {imgs += '<a class="pgSwch" href="javascript://" rel="nofollow" onclick="_bldCont('+i+');return
false;">'+img+'</a> ';}
}
if (allEntImgs$ID$.length>1){imgs = '<a class="pgSwch" href="javascript://" rel="nofollow"
onclick="_bldCont('+bck+');return false;">« Back</a> '+imgs+'<a class="pgSwch" href="javascript://"
rel="nofollow" onclick="_bldCont('+nxt+');return false;">Next »</a> ';}
var hght = parseInt(allEntImgs$ID$[indx][2]); if ($.browser.msie) { hght += 28; };
_picsCont = '<div id="_prCont" style="position:relative;width:' + allEntImgs$ID$[indx][1] + 'px;height:' +
hght.toString() + 'px;"><img border="0" width="' + allEntImgs$ID$[indx][1] + '" height="' + allEntImgs$ID$[indx][2]
+ '" src="' + allEntImgs$ID$[indx][0] + '"/><div align="center" style="padding:8px 0 5px 0;">'+imgs+'</div></div>';
new
_uWnd('wnd_prv',"Скриншоты",10,10,{popup:1,waitimages:300000,autosizewidth:1,hideonresize:1,autosize:1,fadetype:1,al
ign:'center ' , min:0,m ax:0,resize:1},_picsCont);
}
</script><!-- /http://bestsoft.at.ua -->
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td width="80%"><a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> » <a
href="$MODULE_URL$"><!--<s5182>-->Файлы<!--</s>--></a> <?if($SECTION_NAME$)?>» <a
href="$SECTION_URL$">$SECTION_NAME$</a><?endif?> » <a href="$CAT_URL$">$CAT_NAME$</a></td>
<td style="white-space: nowrap;" align="right"><?if($ADD_ENTRY_LINK$)?>[ <a
href="$ADD_ENTRY_LINK$"><!--<s5186>-->Добавить материал<!--</s>--></a> ]<?endif?></td>
</tr>
</tbody></table>
<hr>
<div class="eTitle" style="padding-bottom: 3px;"><?if($MODER_PANEL$)?><div style="float:
right;">$MODER_PANEL$</div><?endif?>$ENTRY_TITLE$ $VERSION$</div>
<table class="eBlock" border="0" cellpadding="2" cellspacing="0" width="100%">
<tbody><tr><td width="85%">
<?if($FILE_URL$ || $RFILE_URL$ || $SCREEN_URL$)?>[ <?if($FILE_URL$)?><a href="$FILE_URL$"><!--<s5223>-->Скачать с
сервера<!--</s>--></a> ($FILE_SIZE$)<?endif?>
<?if($RFILE_URL$)?> · <a href="$RFILE_URL$" target="_blank"><!--<s5224>-->Скачать удаленно<!--</s>--></a>
($RFILE_SIZE$)<?endif?>
<?if($SCREEN_URL$)?> · <a href="$SCREEN_URL$" target="_blank"><!--<s5187>-->Скриншот<!--</s>--></a><?endif?>
]<?endif?>
</td><td style="font-size: 7pt; white-space: nowrap;" align="right">$ADD_DATE$, $ADD_TIME$</td></tr>
<tr><td class="eText" colspan="2">
<div align="center"><script type="text/javascript">if (typeof(allEntImgs$ID$)!='undefined'){var
ar=Math.floor(Math.random()*allEntImgs$ID$.length); document.write('<img title="Скриншоты"
src="'+allEntImgs$ID$[ar][3]+'" width="'+allEntImgs$ID$[ar][4]+'" border="0" onclick="_bldCont(ar);"
style="cursor:pointer;">');}</script>
<br></div><br>$MESSAGE$
<br></td></tr>
<tr><td class="eDetails1" colspan="2"><?if($RATING$)?><div style="float:
right;"><?$RSTARS$('12','/.s/img/stars/3/12.png','1','float')?></div>
<?endif?><!--<s3179>-->Категория<!--</s>-->: <a href="$CAT_URL$">$CAT_NAME$</a><?if($USER$)?> |
<!--<s3178>-->Добавил<!--</s>-->: <a href="$PROFILE_URL$">$USER$</a><?endif?>
<?if($TAGS$)?> | <!--<s5308>-->Теги<!--</s>-->: $TAGS$<?endif?> | <?if($OS$)?>ОС: $OS$<?endif?> |
<?if($INTERFACE_LNG$)?>Язык: $INTERFACE_LNG$<?endif?> | <?if($LICENCE$)?>Тип лицензии: $LICENCE$<?endif?> |
<?if($SOURCE_URL$)?>Источник: $SOURCE_URL$<?endif?> | <?if($DOCPAGE_URL$)?>Документация: $DOCPAGE_URL$<?endif?>
</td></tr>
<tr><td class="eDetails2" colspan="2"><!--<s3177>-->Просмотров<!--</s>-->: <b>$READS$</b> |
<!--<s3181>-->Загрузок<!--</s>-->: <b>$LOADS$</b>
<?if($COMMENTS_NUM$)?>| <!--<s3039>-->Комментарии<!--</s>-->: <b>$COMMENTS_NUM$</b><?endif?>
<?if($RATING$)?>| <!--<s3119>-->Рейтинг<!--</s>-->: <b><span id="entRating$ID$">$RATING$</span></b>/<b><span
id="entRated$ID$">$RATED$</span></b><?endif?></td></tr>
</tbody></table>