Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Lytebox на форуме (слайдшоу и фотогалерея)


Lytebox на форуме (слайдшоу и фотогалерея)

Сообщений 141 страница 160 из 270

141

Invisible Man
ну в общем принцип такой
в описании должно быть всё по такой вот схеме

<ul>
<li><b>Трейлер:</b><a href="http://dl.dropbox.com/u/4115713/VideoPleer/film/Fringe.flv" title="Fringe" rel="shadowbox;width=600;height=450"><img style="float:left" class="border" alt="" src="здесь адрес картинки афиши фильма"></a></li>
<li><b>Жанр:</b> Драма, Ужасы, Детектив, Фантастика</li>
<li><b>Год:</b> 2008 | 2011</li>
<li><b>Количество сезонов:</b> 3</li>
<li><b>Статус:</b> Заливается</li>
<li><b>Выложил видео:</b> <a href="http://onserial-letay-16.ru/profile.php?id=2">Admin</a></li></ul>

в html-низ:

Код:
<script type="text/javascript">
Shadowbox.init();
</script>

только единственный минус это срабатывает переход по внешней ссылке в просмотре, раньше он скриптом отключался, сейчас этот скрипт не срабатывает

0

142

Romych написал(а):

только единственный минус это срабатывает переход по внешней ссылке в просмотре, раньше он скриптом отключался, сейчас этот скрипт не срабатывает

Если этот, то у мня он работает

Код:
<script type="text/javascript">
var a = document.getElementsByTagName("a")
for( i=0; i<a.length; i++ )
{
   if( a[i].href.indexOf("http://" + document.domain + "/click.php?http://") != -1 )
   {
      a[i].href = "http://" + a[i].href.substring(a[i].href.lastIndexOf("http://")+7)
   }
}
</script>[quote=Romych]в описании должно быть всё по такой вот схеме[/quote]

А вместо картинки можно чтоб слово было (Смотреть) ? и чтоб трейлер стоял после Статус
И у мня картинка идет в перед описание Трейлер

Вот пример

0

143

Invisible Man написал(а):

А вместо картинки можно чтоб слово было (Смотреть) ? и чтоб трейлер стоял после Статус
И у мня картинка идет в перед описание Трейлер

можно, тогда так

Код:
<ul>
<li><b>Жанр:</b> Драма, Ужасы, Детектив, Фантастика</li>
<li><b>Год:</b> 2008 | 2011</li>
<li><b>Количество сезонов:</b> 3</li>
<li><b>Статус:</b> Заливается</li>
<li><b>Трейлер:</b><a href="http://dl.dropbox.com/u/4115713/VideoPleer/film/Fringe.flv" title="Fringe" rel="shadowbox;width=600;height=450">СМОТРЕТЬ</a></li>
<li><b>Выложил видео:</b> <a href="http://onserial-letay-16.ru/profile.php?id=2">Admin</a></li></ul>

+1

144

кстати, этот скрипт значит лишний

<script type="text/javascript">
Shadowbox.init();
</script>

можно его убрать, всё должно и без него работать, он дублируется

0

145

Romych написал(а):

можно, тогда так

То что надо, я так понимаю из всего скрипта у мня должно только вот это

Код:
<!--Библиотека видео плеера-->
<link rel="stylesheet" type="text/css" href="http://dl.dropbox.com/u/4115713/jQuery_LightBox/build/shadowbox.css" />
<script src="здесь ваша версия фреймворка ( у меня jquery)"></script>
<script type="text/javascript" src="http://www.shadowbox-js.com/build/shadowbox.js"></script>

должно стоять в HTML верх

И то что вы дали в низу

<script type="text/javascript">
Shadowbox.init();
</script>

0

146

Romych написал(а):

можно его убрать, всё должно и без него работать, он дублируется

Убрал, и еще вопрос, ссылки можно же любые вставлять что с ютуба без окончание flv ?

Romych написал(а):

можно его убрать, всё должно и без него работать, он дублируется

ах без него не как, сразу открывает довланд и скачивает файл  :)

Отредактировано Invisible Man (Сб, 5 Мар 2011 02:01:54)

0

147

Invisible Man написал(а):

То что надо, я так понимаю из всего скрипта у мня должно только вот это

<script src="здесь ваша версия фреймворка ( у меня jquery)"></script>

это лишнее

Invisible Man написал(а):

еще вопрос, ссылки можно же любые вставлять что с утуба без окончание flv ?

да можно любы ссылки

вся фишка в том, что в ссылках должен присутствовать вот такой параметр

<li><b>Трейлер:</b><a href="http://dl.dropbox.com/u/4115713/VideoPleer/film/Fringe.flv" title="Fringe" rel="shadowbox;width=600;height=450">СМОТРЕТЬ</a></li>

размеры окна можете менять (сейчас стоит 600 * 450)

+1

148

Invisible Man написал(а):

ах без него не как, сразу открывает довланд и скачивает файл

тогда оставляем

+1

149

Romych
Спасибо большое.

[del]

Отредактировано Invisible Man (Сб, 5 Мар 2011 02:49:53)

0

150

Invisible Man
можно попробовать, но уже не сегодня,

и ещё приведи пример, хотя бы одной ссылки которую надо закодировать

0

151

Romych написал(а):

можно попробовать, но уже не сегодня,

Рузумеется  :blush: но уже что то  :mybb:

Romych написал(а):

и ещё приведи пример, хотя бы одной ссылки которую надо закодировать

Ну тебе эти ссылки не чего не дадут так как они доступны только одному провайдеру, но все же вот

Код:
http://distrib.letay.data.cod.ru/videos2/5f44118acaa2d941365d8b1965f08211.flv
http://distrib.letay.data.cod.ru/videos2/80c4392b3298e2a3a92605b54941ab32.flv
http://distrib.letay.data.cod.ru/videos2/dc4c475671a7afac62ae2d9013de922d.flv
http://distrib.letay.data.cod.ru/videos2/3dff71ccf6274252d3b40d74d9353bd6.flv
http://distrib2.letay.data.cod.ru/videos/7c3b8c356cba15dbe155e1964d059302.flv

Вот так они у мня стоят (Кстате вашим скриптом)( :cool: )

Код:
[letay]http://distrib.letay.data.cod.ru/videos2/df67a30c9b2e8c59176cde18ff011c3b.flv[/letay]

0

152

а от кого надо скрыть - перкодировать? от гостей? или от некоторых пользователей?

0

153

Romych написал(а):

а от кого надо скрыть - перкодировать? от гостей? или от некоторых пользователей?

От всех кроме администрации. Разумеется она должна показывать на форуме, но чтоб ее нельзя было найти не через исходный код страницы не через отключения ява. Ну от ява отключения стоит скрипт от deff. хотя только что в голову стукнуло, есть же всякие плагину в браузерах которые качают автоматом его получается тоже надо будет обходить? скрин*
Ушел спать...млин через 2 часа уже на работу вставать  :confused:

Отредактировано Invisible Man (Сб, 5 Мар 2011 03:04:12)

0

154

плагин для фотогалереи и слайдшоу неожиданно получил продолжение,
автор плагина Markus F. Hay после 3 летнего перерыва неожиданно решил возобновить работу,
последней версией было Lytebox v3.22 аж 2007 года выпуска, в этом уходящем году Маркус родил версию Lytebox v5.4

что в ней нового?
упростились настройки дизайна всплывающих окон (теперь легко выбрать цвет фона затемнения вокруг фото при просмотре),
появилась возможность вставлять флэш ролики и фреймы на сайты,
возможность добавлять длинные комментарии к изображениям ( с применением любых бб-кодов),
возможность вставлять всплывающие при наведении курсора подсказки в сообщениях ( с применением любых бб-кодов в 5-х вариантах оформления),

я попытался дать возможность пользователям по максимуму использовать возможности плагина, в работе мне помог Паша rps
итак:

Lytebox v5.4

в Настройки html-верх подгружаем плагин и его стиль

Код:
<script type="text/javascript" language="javascript" src="http://lytebox.com/lib/lytebox/lytebox.js"></script>
<link rel="stylesheet" href="http://lytebox.com/lib/lytebox/lytebox.css" type="text/css" media="screen" />

а лучше конечно их скачать и перезалить к себе на форум через Администрирование -> Файлы

http://lytebox.com/images/download_lytebox.png

в html-верх добавляем стиль оформления галереи

Код:
<style type="text/css">
.figure {
	margin: 5px 1px;
	display: inline-block;
}
figure {width: 120px;
	margin: 0 20px 0 0 !important;
	background: white;
	border: 10px solid white;
	-webkit-box-shadow: 0 3px 10px #ccc;
	-moz-box-shadow: 0 3px 10px #ccc;
	-o-box-shadow: 0 3px 10px #ccc;
	box-shadow: 0 3px 10px #ccc;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	position: relative;
}
figcaption {
	text-align: center;
	display: block;
	font-size: 12px;
	font-style: italic;
}
figure img {
	width: 100%;
}
figure:hover {
	-webkit-box-shadow: 0 3px 10px #666;
	-moz-box-shadow: 0 3px 10px #666;
	-o-box-shadow: 0 3px 10px #666;
	box-shadow: 0 3px 10px #666;
}
figure:focus {
	outline: none;
	-webkit-box-shadow: 0 3px 10px #666;
	-moz-box-shadow: 0 3px 10px #666;
	-o-box-shadow: 0 3px 10px #666;
	box-shadow: 0 3px 10px #666;
	z-index: 9999;
}
.lytetip {
	border-bottom: medium none;
	z-index: 9999;
}
.lytetip span {
	width: auto;
}
.my {
	background-color: #FFFFFF;
	color: #488baa;
	font-size: 12px;
	font-family: Tahoma;
	line-height: 125%;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	-moz-box-shadow: inset 0 0 1em #8cb9d6;
	-webkit-box-shadow: inset 0 0 1em #8cb9d6;
	box-shadow: inset 0 0 1em #8cb9d6;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#8cb9d6', Direction=145, Strength=3);
}
.post-content {
	overflow: visible !important;
}
</style>

в html-низ скрипт:

Код:
<!--Lytebox v5.4-->
<script language="javascript">
var elm, p; var y = 0; var z = 0;
var nwtm=document.URL; var gr=nwtm.slice(nwtm.indexOf('=')+1);
$('td#button-hide').before('<td style=\'background-image:url("http://img502.imageshack.us/img502/9378/cameraromych.png")\' onclick="return changeVisibility(\'myimg\', this)"><a href="javascript:void(0)" class="lytetip" data-lyte-options="changeTipCursor:false" style="text-decoration:none;" data-tip="С помощью этой кнопки вы можете создать в вашем сообщении фотогалерею, слайдшоу и даже разместить флэшролик "><img src="/i/blank.gif"></a></td>');
if ((document.URL.indexOf("viewtopic.php") != -1) || (document.URL.indexOf("post.php") != -1)) {
elm= document.getElementsByTagName("div");
for (y in elm) {
if (elm[y].className == "post-body") {
p = elm[y].getElementsByTagName("p");
for (z in p) {
if(!p[z] || !p[z].innerHTML) continue;
var post = p[z].innerHTML;
if (post.indexOf(".swf") != -1) {
foto = /\[myimg=(.*?)\](.*?)\.swf\|(.*?)\[\/myimg\]/gi;
post = post.replace(foto, "<a href='$2.swf' data-lyte-options='$1' class='lytebox' data-title='$3'><img style='border:1px solid #bbbbbb; padding:5px; background:#e8e8e8; top:2px; margin:5px;' src='http://uploads.ru/i/P/Z/b/PZbGK.png' width='80' alt='$3'/></a>");
} 
if (post.indexOf("[/myimg]") != -1) {
foto = /\[myimg=(.*?)\](.*?)\|(.*?)\[\/myimg\]/gi;
post = post.replace(foto, "<span class='figure'><figure><a href='$2' data-lyte-options='$1' class='lytebox' data-title='$3'><img src='$2'  width='100' alt='$3'/><figcaption>$3</figcaption></a></figure></span>");
}
if(post.indexOf("[/mygroup]")!= -1) {
foto = /\[mygroup=(.*?)\](.*?)\|(.*?)\|(.*?)\[\/mygroup\]/gi
post = post.replace(foto, "<span class='figure'><figure><a href='$2' data-description='$4'  data-lyte-options='$1' class='lytebox' data-title='$3'><img src='$2' width='100' alt='$3'/><figcaption>$3</figcaption></a></figure></span>");
}
if (post.indexOf("[/mytool]") != -1) {
tool = /\[mytool=(.*?)\](.*?)\|(.*?)\[\/mytool\]/gi;
post = post.replace(tool, "<a href='javascript:void(0)' data-lyte-options='$1' class='lytetip' data-tip='$3'>$2</a>");
}
p[z].innerHTML = post;
}}}}
</script>
<div class="my" id="myimg" style="display:none;width:255px;padding:8px;position:relative;margin-top:-42%;margin-left:35%;">
<div align="center"><strong>Выберите вариант</strong></div><br>
<a class="lytetip" style="cursor:pointer;padding:8px;" onclick="var enterURL=prompt('Введите ссылку на изображение', 'http://');var enterTITLE=prompt('Введите описание оно будет отображаться при воспроизвдении', 'описание');insert('[myimg=]' + enterURL + '|' + enterTITLE + '[/myimg]'); return changeVisibility('myimg', this)"><img src="http://uploads.ru/t/g/C/O/gCOq0.png" title="одиночное фото"></a>
<a class="lytetip" style="cursor:pointer;padding:8px;" onclick="return changeVisibility('group', this);"><img src="http://uploads.ru/t/O/5/3/O53b8.png" title="группа фотографий с ручным перелистыванием"></a>
<div class="my" align="center" id="group" style="display:none;width:260px;padding:8px;position:absolute;margin-top:-42%;margin-left:-3%;" class="container">
<strong>Группа фото с комментариями</strong><br>
<table width="auto">
<tr><td style="border-style:none;">Ссылка на изображение: <input maxlength=100 size=30 value="http://" id="adres"></td></tr>
<tr><td style="border-style:none;">Введите описание, оно будет отображаться при воспроизвдении: <input maxlength=100 size=30 value="описание" id="opis"></td></tr>
<tr><td style="border-style:none;">Комментарий к фото: <textarea rows="5" value="комментарий" id="koment" style="width: 100%;"></textarea></td></tr>
</table>
<button type="button" onclick="var ur=document.getElementById('adres').value;var op=document.getElementById('opis').value;var kom=document.getElementById('koment').value;insert('[mygroup=group:'+gr+' titleTop:true navTop:true]'+ur+'|'+op+'|'+kom+'[/mygroup]');changeVisibility('group');changeVisibility('myimg');">Опубликовать</button>  <button type="button" onclick="changeVisibility('group');changeVisibility('myimg');">Отмена</button></div>
<a class="lytetip" style="cursor:pointer;padding:8px;" onclick="var enterURL=prompt('Введите ссылку на изображение', 'http://');var enterTITLE=prompt('Введите описание оно будет отображаться при воспроизвдении', 'описание');insert('[myimg=slide:true group:'+gr+']' + enterURL + '|' + enterTITLE + '[/myimg]'); return changeVisibility('myimg', this)"><img src="http://uploads.ru/t/r/A/t/rAtHf.png" title="слайд шоу"></a>
<a class="lytetip" style="cursor:pointer;padding:8px;" onclick="return changeVisibility('framer', this);"><img src="http://uploads.ru/t/S/9/L/S9LDa.png" title="фрейм или флэш ролик"></a>
<div class="my" align="center" id="framer" style="display:none;width:260px;padding:8px;position:absolute;margin-top:-42%;margin-left:-3%;" class="container">
<strong>Добавление фрейма</strong><br>
<table width="auto">
<tr><td style="border-style:none;">Адрес сайта или флэшролика: <input maxlength=100 size=30 value="http://" id="adr"></td></tr>
<tr><td style="border-style:none;">Введите описание, оно будет отображаться при воспроизвдении: <input maxlength=100 size=30 value="описание" id="opis"></td></tr>
<tr><td style="border-style:none;">Ширина фрейма в пикселях: <input maxlength=10 size=10 value="420" id="width"></td></tr>
<tr><td style="border-style:none;">Высота фрейма в пикселях:   <input maxlength=10 size=10 value="320" id="hight"></td></tr></table>
<button type="button" onclick="var ur=document.getElementById('adr').value;var op=document.getElementById('opis').value;var wd=document.getElementById('width').value;var hg=document.getElementById('hight').value;insert('[myimg=width:'+wd+'px height:'+hg+'px]'+ur+'|'+op+'[/myimg]');changeVisibility('framer');changeVisibility('myimg');">Добавить фрейм</button>  <button type="button" onclick="changeVisibility('framer');changeVisibility('myimg');">Отмена</button></div>
<a class="lytetip" style="cursor:pointer;padding:8px;" onclick="var enterURL=prompt('Введите ссылку на каталог изображений', 'http://');var enterTITLE=prompt('Введите описание оно будет отображаться при воспроизвдении', 'описание');insert('[myimg=group:catalogs]' + enterURL + '|' + enterTITLE + '[/myimg]'); return changeVisibility('myimg', this)"><img src="http://uploads.ru/t/1/S/Q/1SQq0.png" title="каталог"></a>
<hr>
<strong>Варианты всплывающих подсказок</strong><br>
<a class="lytetip" style="cursor:pointer;padding:8px;" onclick="var enterTITLE=prompt('Введите слово или bb-code с изображением, при наведении на которое будет появляться описание', 'нечто');var enterTITLE2=prompt('Введите описание оно будет отображаться при воспроизвдении', 'описание');insert('[mytool=changeTipCursor:false]' + enterTITLE + '|' + enterTITLE2 + '[/mytool]'); return changeVisibility('myimg', this)"><img src="http://uploads.ru/t/f/t/S/ftSDd.png" title="классическая всплывающая подсказка"></a>
<a class="lytetip" style="cursor:pointer;padding:8px;" onclick="var enterTITLE=prompt('Введите слово или bb-code с изображением, при наведении на которое будет появляться описание', 'нечто');var enterTITLE2=prompt('Введите описание оно будет отображаться при воспроизвдении', 'описание');insert('[mytool=tipStyle:info]' + enterTITLE + '|' + enterTITLE2 + '[/mytool]'); return changeVisibility('myimg', this)"><img src="http://uploads.ru/t/S/1/0/S10ft.png" title="информационная всплывающая подсказка"></a>
<a class="lytetip" style="cursor:pointer;padding:8px;" onclick="var enterTITLE=prompt('Введите слово или bb-code с изображением, при наведении на которое будет появляться описание', 'нечто');var enterTITLE2=prompt('Введите описание оно будет отображаться при воспроизвдении', 'описание');insert('[mytool=tipStyle:help]' + enterTITLE + '|' + enterTITLE2 + '[/mytool]'); return changeVisibility('myimg', this)"><img src="http://uploads.ru/t/h/d/K/hdKb9.png" title="подсказка вопрос"></a>
<a class="lytetip" style="cursor:pointer;padding:8px;" onclick="var enterTITLE=prompt('Введите слово или bb-code с изображением, при наведении на которое будет появляться описание', 'нечто');var enterTITLE2=prompt('Введите описание оно будет отображаться при воспроизвдении', 'описание');insert('[mytool=tipStyle:warning]' + enterTITLE + '|' + enterTITLE2 + '[/mytool]'); return changeVisibility('myimg', this)"><img src="http://uploads.ru/t/9/L/r/9Lr2w.png" title="подсказка предупреждение"></a>
<a class="lytetip" style="cursor:pointer;padding:8px;" onclick="var enterTITLE=prompt('Введите слово или bb-code с изображением, при наведении на которое будет появляться описание', 'нечто');var enterTITLE2=prompt('Введите описание оно будет отображаться при воспроизвдении', 'описание');insert('[mytool=tipStyle:error]' + enterTITLE + '|' + enterTITLE2 + '[/mytool]'); return changeVisibility('myimg', this)"><img src="http://uploads.ru/t/6/V/8/6V8DY.png" title="подсказка об ошибке"></a>
</div>

манипуляции с фотогалереей осуществляются через кнопку [реклама вместо картинки],
которая появится в форме ответа

http://uploads.ru/t/Q/3/X/Q3XbF.png
для удобной работы создан вот такой блок кнопок
http://uploads.ru/t/9/u/I/9uIZ7.png

манипуляции осуществляются как через привычные диалоговые окна, так и через специальные формы заполнения данных
http://uploads.ru/t/I/8/4/I84JR.png
http://uploads.ru/t/X/9/v/X9vo8.png
при добавлении флэш ролика из-за невозможности автоматически создание миниатюры, появляется картинка для флэш по-умолчанию
всплывающие подсказки можно делать как при наведении на слово, так и при наведении на любое изображение в посте, с применением в подсказке любого бб-кода и больших текстов, что позволяет подсказку использовать фактически как спойлер
http://uploads.ru/t/W/m/I/WmI5a.png
http://uploads.ru/t/G/Z/0/GZ0vo.png

ПРИМЕРЫ

немного об оформлении,
автор плагина Маркус дал нам возможность выбирать фон затемнения вокруг изображения при просмотре из 7 доступных вариантов:

black (default), grey, red, green, blue, gold, orange

применить их у себя на форуме можно небольшим скриптом

<script type="text/javascript">
var lyteboxTheme = 'grey';
</script>

у меня в примере выбран серый цвет

официальная страничка плагина - http://lytebox.com/index.php

Отредактировано Romych (Пн, 2 Янв 2012 04:19:40)

+2

155

Romych, на данном форе менюшка слишком низко => http://uploads.ru/t/r/g/z/rgz1M.png
И можно добавить .tipsy титл к меню

<script type="text/javascript">
$('.my a img[title]').tipsy({gravity: 's'}); // nw | n | ne | w | e | sw | s | se
</script>

(поставив в конец, после HTML скрипта, либо всунув в Скрипт в обрамлении $(document).ready(function() {

Отредактировано Deff (Сб, 31 Дек 2011 11:10:17)

+1

156

:glasses: Потом недостатки данной версии - она подгружает файл картинки даже если мы изображение не просматриваем

Старые  Варианты с минипревью и загрузкой большой фоты по ссылке, при клике - при наших скоростях и траблах - достаточно актуальны
(*Попробуй создать страницу из пары десяткоф фот во весь экран,
зы: - Неплохо бы сворачивать менюшку, по клику на поле ввода


Зы:
Прога будет оч. Актуальна,
  если совместить её совместно с заливкой файлов на http://uploads.ru/  и вставить по той же кнопке


Отредактировано Deff (Сб, 31 Дек 2011 11:56:33)

0

157

Romych
Мы с тобой недосмотрели: зачем при попытке открыть файл .pdf открывается Лайтбокс?

+1

158

Deff написал(а):

И можно добавить .tipsy титл к меню

яэто уже испытывал, но мне показалось что шрифт весьма маленький у этих tipsy подсказок, затруднённая читабельность именно в менюшке,
а так я с этими tipsy поэкспериментировал, что бы и их применять в постах как ещё одну разновидность всплывающих подсказок,
но потом убрал из скрипта, поскольку внутри tipsy не поддерживается никакой html - только текст

если кому надо может себе добавить:

Код:
$('a.live-tipsy').tipsy({live: true, gravity: $.fn.tipsy.autoNS});

if(post.indexOf("[/tipsy]")!= -1) {
tool = /\[tipsy=(.*?)\](.*?)\[\/tipsy\]/gi
post = post.replace(tool, "<a href='javascript:void(0)' style='text-decoration: none;' class='live-tipsy' original-title='$1'>$2</a>"); 
}
Deff написал(а):

на данном форе менюшка слишком низко =>

надо искать оптимальный вариант, прога требует отладки и обкатки ( в некоторых браузерах замечены тормоза, но автор плагина Маркус в курсе)

Deff написал(а):

Прога будет оч. Актуальна,
  если совместить её совместно с заливкой файлов на http://uploads.ru/  и вставить по той же кнопке

полностью согласен

0

159

rps написал(а):

Мы с тобой недосмотрели: зачем при попытке открыть файл .pdf открывается Лайтбокс?

по задумке автора плагина, в нём можно просматривать pdf файлы, но наделе они просто тупо начинают скачиваться (а каритику с логотипом pdf я прикрепил, чтоб выделить их от остального контента, так же как и swf файлы)

0

160

Romych
Просто если оно не срабатывает так, как нужно, то затемнение надо бы убрать...

0


Вы здесь » Единый форум поддержки » Корзина » Lytebox на форуме (слайдшоу и фотогалерея)