Архив - только для чтения |
Сообщество uCoz Модули uCoz Контент-модули Фотоальбомы Размер окна слайд-шоу |
Размер окна слайд-шоу |
Подскажите, пожалуйста, как сделать, чтобы размер окна flash слайд-шоу был больше того, который ставится стандартным $SLIDESHOW_BUTTON$ ?
Я попыталась вытащить код флэш-плеера и поменять размеры там. Получается. Но этот код берет за основу ссылку к какому-нибудь определенному альбому(( И получается, что когда вставляешь код плеера на страницу со списком фотографий альбома - во всех альбомах становится слайдшоу с одинаковыми снимками, т.к. он их вытаскивает из ссылок на фото в коде( Пример: http://fotografff.ru/photo/life/pro_ljudej_i_snegovikov/6 (тут все верно, отсюда был вытащен код плеера) http://fotografff.ru/photo/life/eqitorus/1 (а в этой галерее он показывает не родные снимки фотоальбома, а те, которые были вписаны ссылками) А как сделать так, чтобы к плееру каждый раз указывался путь именно к конкретной фотогалерее (странице) на которой он стоит? (или как заменить выделенные ссылки на ссылки стр.на которой плеер сейчас находится?
Заранее благодарю за помощь!! |
Anna-Foto, не уверен что понял Вас правильно, но можно вот так:
Code $("#slideshowBlock7 object, #slideshowBlock7 object embed").attr('width','1000') Задает ширину в 1000px. Любые работы по:
- Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
mob_dp2 , ДухLESS - Спасибо большое!
Почему-то не получается никакого результата(( Может быть я что-то не так делаю? Вот это шаблон страницы со списком фотографий альбома: А так выглядит на сайте: http://fotografff.ru/photo/life/pro_ljudej_i_snegovikov/6 (т.е. этот код тупо встает на странице) |
Anna-Foto, не так. Вот так нужно:
Quote (Anna-Foto) <html><head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>$MODULE_NAME$</title> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> </ul> $PAGE_SELECTOR$ <div style="clear: both;"></div> <!-- </middle> --><div style="top: 700px; left: 1000px;" align="middle"> |
ДухLESS, поставила так, все равно не срабатывает, к сожалению((
http://fotografff.ru/photo/life/pro_ljudej_i_snegovikov/6 |
mob_dp2, Anna-Foto, ДухLESS,
Quote (mob_dp2) но можно вот так: Code $("#slideshowBlock7 object, #slideshowBlock7 object embed").attr('width','1000') Задает ширину в 1000px. - Не прокатит - объекта нет на странице. Кроме того, для корректного отображения, объект требует обе величины, как ширину так и высоту. ... Code <script type="text/javascript"> $(function(){ /*Start DocumentReady*/ $('#slideshowBlock7').one("click",function(){ setTimeout(function(){var obj=$('#slideshowBlock7 object'),ow=obj.attr('width')*1.5,oh=obj.attr('height')*1.5; $('#slideshowBlock7 object,#slideshowBlock7 embed').attr({width:parseInt(ow),height:parseInt(oh)}); },500);}); }); /*End DocumentReady*/ </script> Где: 1.5 - множитель. То бишь, дабы получить пропорционально-корректный размер флешки в 1000px шириной, изначальный размер, ширину, (500) нужно умножить на «2», и изначальную высоту (375), тоже на тот же множитель (2). Следовательно, путем нехитрых вычислений, можно определить множитель для любого размера. Для ширины в 750px множитель 1,5. Для 800px - 1,6. ☑ Пример .... Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Суббота, 12 Фев 2011, 01:02:11
|
Quote (fflesh) - Не прокатит - объекта нет на странице. в смысле? Я из консоли Opera Dragonfly эту строку прописывал - все там прекрасно менялось. Любые работы по:
- Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
mob_dp2,
Quote (mob_dp2) в смысле? В прямом. ![]() ... mob_dp2, Quote (mob_dp2) fflesh, уже нету, тогда был. - Объект подгружается при клике ... И никогда его там в чистом виде не было .... ヅ /photo/6-0-0-21.xml - ссылка на xml-овский файл ... ... Прикрепления:
2053877.png
(6.2 Kb)
Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Пятница, 11 Фев 2011, 23:14:38
|
fflesh, Спасибо огроменное! Сейчас все работает!!!
А вот еще вопрос, может ли само слайд-шоу (т.е. его оккно) уже стоять по умолчанию на странице, а не открываться только при нажатии кнопки запуска? Когда я ставила вот таким кодом: Code <div id="slideshowBlock7"> <object data="/.s/flash/slideshow.swf" type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28" width="900" height="655"> <param name="allowFullScreen" value="true"><param name="menu" value="false"><param name="wmode" value="transparent"><param name="allowScriptAccess" value="always"><param name="movie" value="/.s/flash/slideshow.swf"><param name="quality" value="high"> <param name="flashvars" value="XMLPath=/photo/6-0-0-55"> <embed src="/.s/flash/slideshow.swf" flashvars="XMLPath=/photo/6-0-0-55" quality="high" wmode="transparent" allowscriptaccess="always" name="data" menu="false" allowfullscreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="900" align="middle" height="655"> |
Anna-Foto,
Quote (Anna-Foto) А вот еще вопрос, может ли само слайд-шоу (т.е. его оккно) уже стоять по умолчанию на странице, а не открываться только при нажатии кнопки запуска? Можно. Брать XMLPath из кнопки, а саму кнопку скрывать. Или просто привязать к ID категории, типа вот так: Quote <object data="/.s/flash/slideshow.swf" width="500" height="375" type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28"> <param name="allowFullScreen" value="true"/><param name="menu" value="false"/><param name="wmode" value="transparent"/><param name="allowScriptAccess" value="always"/><param name="movie" value="/.s/flash/slideshow.swf"/><param name="quality" value="high"/> <param name="flashvars" value="XMLPath=/photo/<?substr($CAT_URL$,-1)?>-0-0-55"/> <embed src="/.s/flash/slideshow.swf" flashvars="XMLPath=/photo/<?substr($CAT_URL$,-1)?>-0-0-55" width="500" height="375" quality="high" wmode="transparent" allowScriptAccess="always" name="data" menu="false" align="middle" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"/> </object> ... Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Суббота, 12 Фев 2011, 04:30:18
|
Доброго дня.
Ситуация: в фотоальбомах в каждой категории содержася фото только от определённых пользователей. пополнение происходит раз в месяц. При добавлении фото(20-30 штук) пользователь в обязательном порядке выбирает значение фильтра (месяц). При выборе фильтра в категории отфильтровываются ненужные превью и остаются нужные. Проблема: при просмотре слайд-шоу или лайт-боксом или полноразмерного изображения, отображаются ВСЕ фото текущей категории (как бы фильтры не работают) Вопрос: каким методом или способом можно выводить в Лайтбокс только отфильтрованные фото. А лучше как просматривать в "полноразмере" только нужные (фильтрованные) фото. Что пробовал: на "странице с полной фото" вместо Code $PHOTO$ Code <?if($FILTER2_VALUE$="Февраль 2011")?>$PHOTO$<?endif?> Но в этом случае ненужные фото просто не отображаются. Хотелось бы:что бы при попытке открыть ненужную фотографию, осуществлялся переход к следующей нужной фотографии. другими словами, как сделать проверку на "невалидность" ссылки (невидимость фото) и переходить к следующей. Заранее спасибо. Сообщение отредактировал -SCoRP- - Воскресенье, 13 Фев 2011, 15:37:37
|
fflesh, Этот вариант оказался тоже не совсем точным...
Брала код вот этот вот Code <object data="/.s/flash/slideshow.swf" width="500" height="375" type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28"> <param name="allowFullScreen" value="true"/><param name="menu" value="false"/><param name="wmode" value="transparent"/><param name="allowScriptAccess" value="always"/><param name="movie" value="/.s/flash/slideshow.swf"/><param name="quality" value="high"/> <param name="flashvars" value="XMLPath=/photo/<?substr($CAT_URL$,-1)?>-0-0-55"/> <embed src="/.s/flash/slideshow.swf" flashvars="XMLPath=/photo/<?substr($CAT_URL$,-1)?>-0-0-55" width="500" height="375" quality="high" wmode="transparent" allowScriptAccess="always" name="data" menu="false" align="middle" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"/> </object> Сначала все было ок. Потом, когда сегодня создала 2 новых альбома - он начал брать во флэш старые галереи. и хоть убей к двум новым альбомам стал показывать 2 разные старые галереи(( Пришлось поставить вот этот скрипт: Code <script type="text/javascript"> $(function(){ /*Start DocumentReady*/ $('#slideshowBlock7').one("click",function(){ setTimeout(function(){var obj=$('#slideshowBlock7 object'),ow=obj.attr('width')*1.5,oh=obj.attr('height')*1.5; $('#slideshowBlock7 object,#slideshowBlock7 embed').attr({width:parseInt(ow),height:parseInt(oh)}); },500);}); }); /*End DocumentReady*/ </script> Тут все верно, все галереи показывает соответственно своим альбомам! Но есть одно но* Он запускается только с кнопкой $SLIDESHOW_BUTTON$ А нельзя ли как-нибудь этот вот скрипт привязать к $SLIDESHOW$ (чтобы открывалось сразу, без кнопки запуска флэша? Или это не реально?) Спасибо!! |
| |||