Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как изменить размер окна flash слайд-шоу $SLIDESHOW_BUTTON$? (Изменение размеров SLIDESHOW в фотоальбомах - JavaScript +)
Как изменить размер окна flash слайд-шоу $SLIDESHOW_BUTTON$?
Дата: Понедельник, 14.02.2011, 17:15 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


По мотивам вопроса с форума uCoz: (11-Фев-2011, 04:45:53 | Сообщение # 307)
....
Quote (Anna-Foto)
Подскажите, пожалуйста, как сделать, чтобы размер окна flash слайд-шоу был больше того, который ставится стандартным $SLIDESHOW_BUTTON$ ?
Я попыталась вытащить код флэш-плеера и поменять размеры там. Получается. Но этот код берет за основу ссылку к какому-нибудь определенному альбому((
И получается, что когда вставляешь код плеера на страницу со списком фотографий альбома - во всех альбомах становится слайдшоу с одинаковыми снимками, т.к. он их вытаскивает из ссылок на фото в коде(
Пример:
http://fotografff.ru/photo/life/pro_ljudej_i_snegovikov/6 (тут все верно, отсюда был вытащен код плеера)
http://fotografff.ru/photo/life/eqitorus/1 (а в этой галерее он показывает не родные снимки фотоальбома, а те, которые были вписаны ссылками)

А как сделать так, чтобы к плееру каждый раз указывался путь именно к конкретной фотогалерее (странице) на которой он стоит? (или как заменить выделенные ссылки на ссылки стр.на которой плеер сейчас находится?


Quote (Anna-Foto)
Заранее благодарю за помощь!!


Материалы по теме::
«Как чтобы при клике на фото открывалась следующая картинка!?»
«Как сделать что бы при переходе фотография не прыгала?»

 
Дата: Понедельник, 14.02.2011, 17:23 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Решение на JS

Типа вот так:

Code
<script type="text/javascript">
$(function(){  
/*Start DocumentReady*/
$('#slideshowBlock7').one("click",function(){
setTimeout(function(){var obj=$('object,embed','#slideshowBlock7'),ow=obj.attr('width')*1.5,oh=obj.attr('height')*1.5;
obj.attr({width:parseInt(ow),height:parseInt(oh)});},1500);});
/*End DocumentReady*/
});
</script>

Где:
1.5 - множитель.
То бишь, дабы получить пропорционально-корректный размер флешки в 1000px шириной, изначальный размер, ширину, (500) нужно умножить на «2», и изначальную высоту (375), тоже на тот же множитель (2).
Следовательно, путем нехитрых вычислений, можно определить множитель для любого размера.
Для ширины в 750px множитель 1,5. Для 800px - 1,6.
Пример ....
...


 
Дата: Понедельник, 14.02.2011, 17:25 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Quote (Anna-Foto)
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">

Quote (Anna-Foto)
- оно появлялось сразу.. Но вот был вопрос, что получался один и тот же альбом, откуда он берет фото, т.к. в этом коде приходилось указывать путь к альбому)

...
Quote (Anna-Foto)
А нельзя ли как-нибудь этот вот скрипт привязать к $SLIDESHOW$ (чтобы открывалось сразу, без кнопки запуска флэша? Или это не реально?)


 
Дата: Понедельник, 14.02.2011, 17:26 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Anna-Foto,
Quote (Anna-Foto)
А вот еще вопрос, может ли само слайд-шоу (т.е. его оккно) уже стоять по умолчанию на странице, а не открываться только при нажатии кнопки запуска?

Можно.
Просто привязать к ID категории, типа вот так:

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/<?if($CID$)?>$CID$<?else?><?substr($URI_ID$,5)?><?endif?>-0-0-55"/>
<embed src="/.s/flash/slideshow.swf" flashvars="XMLPath=/photo/<?if($CID$)?>$CID$<?else?><?substr($URI_ID$,5)?><?endif?>-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>

....
- Вместо кнопки ... соответственно ... )
...

Quote (Anna-Foto)
А нельзя ли как-нибудь этот вот скрипт привязать к $SLIDESHOW$ (чтобы открывалось сразу, без кнопки запуска флэша? Или это не реально?)

... Реально всё, ну или почти всё ... вопрос цены.
Скрипт.
Code
$(window).load(function(){
$('#slideshowBlock7 input').click();
setTimeout(function(){var obj=$('object,embed','#slideshowBlock7'),ow=obj.attr('width')*1.5,oh=obj.attr('height')*1.5;
obj.attr({width:parseInt(ow),height:parseInt(oh)});},1500);
});

... На всякий ... ヅ ....


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как изменить размер окна flash слайд-шоу $SLIDESHOW_BUTTON$? (Изменение размеров SLIDESHOW в фотоальбомах - JavaScript +)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия