Просмотр полной версии : Flash на всех страницах сайта
Здравствуйте! Помогите, пожалуйста, решить, скорее всего, не сложный вопрос, но который меня - мало знакомого с флешем и тем более с программированием, поставил в тупик.
Сделал на сайте меню во флеше.
В шалоне в head прописал:
<script type="text/javascript" src="swfobject.js"></script>
там где должно выводиться меню:
<div id="FlashMenuLabs">
You need to upgrade your Flash Player or to allow javascript to enable Website menu.</br>
<a href="http://www.adobe.com/go/getflashplayer">Get Flash Player</a>
</div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("menu.swf", "menu", "890", "120", "8", "#000000");
so.addParam("wmode", "transparent");
so.addParam("scale", "noscale");
so.addParam("salign", "TL");
so.write("FlashMenuLabs");
// ]]>
</script>
Сам ролик залил в корень сайта.
Но появилось одно "но" ролик показывается только на главной странице...
Если зайти на сайт/категория то ролик не находится... пишет:
You need to upgrade your Flash Player or to allow javascript to enable Website menu.
Get Flash Player
Вместо menu.swf пробовал писать http://сайт/menu.swf - не помогает.
Заранее благодарен за ответ!
Zebestov
04.01.2011, 13:57
А если еще http://сайт/swfobject.js сделать — поможет?
а ява скрипт везде подключен?
Благодарю за ответы.
Zebestov, сделал - не помогло...
но исчезла надпись:
You need to upgrade your Flash Player or to allow javascript to enable Website menu.
Get Flash Player
стало просто пустое место, где должно быть меню.
MetSerp, сайт на DLE движке, и получается ява скрипт прописан на каждой странице.
нашёл туповатый выход:
Чтобы флеш отображался на http://сайт/категория то в корне сайта создаю папку "категория" и заливаю туда все файлы (скрипт, флеш, .xml файлы, и т.д.)... но эт ведь не дело.
rainbowrussia
04.01.2011, 23:09
Во-первых: swfobject.js -> /swfobject.js
Во-вторых: menu.swf -> /menu.swf
rainbowrussia, не помогает.
Zebestov
05.01.2011, 18:56
показывай свой сайт?
rainbowrussia
06.01.2011, 08:23
rainbowrussia, не помогает.
Точно на всех страницах код выводится как:
<script type="text/javascript" src="/swfobject.js"></script>
и
<div id="FlashMenuLabs">
You need to upgrade your Flash Player or to allow javascript to enable Website menu.</br>
<a href="http://www.adobe.com/go/getflashplayer">Get Flash Player</a>
</div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("/menu.swf", "menu", "890", "120", "8", "#000000");
so.addParam("wmode", "transparent");
so.addParam("scale", "noscale");
so.addParam("salign", "TL");
so.write("FlashMenuLabs");
// ]]>
</script>
? Если да, то присоединяюсь, надо смотреть пациента очно. Но лучше проверьте еще раз.
Да. Имеено так на всех страницах.
Меню делал в програме Flash Menu Labs Pro v2.
Вот файлы которые на выходе с самой флешкой были:
open_menu_data.xml - в файле прописаны текстом разделы меню (категории).
menu_data.xml - козябры
menu.swf - само меню
swfobject.js сам скрипт
и папка menu_data в ней фоновая картинка, mp3 и прочее.
Zebestov, rainbowrussia, отправил вам сайт в личку.
rainbowrussia
08.01.2011, 05:31
Вроде на сайте все в порядке, меню показывается во всех разделах.
Но есть подозрение, что флешка может искать файлы open_menu_data.xml и другие в текущем каталоге не относительно положения флешки, а относительно открытого URL. Вы вероятно уже склонировали эти файлы во все каталоги?
а можно ссылку на сайт-то?
//наливает себе боржому...
Да во все папки скопировал эти файлы.
Вот пример где этих файлов нет: http://alya.in/page/3/
Я вижу ошибку:
Wrong open_data.xml format
Reading XML error!
(раньше кстати её не было, до того как "/" поставил перед menu.swf и swfobject.js, была другая:
You need to upgrade your Flash Player or to allow javascript to enable Website menu.
Get Flash Player
rainbowrussia
08.01.2011, 20:56
В общем смысл такой. До того как вы поставили слеши - флешка и swfobject.js искались не в корне, а в текущем каталоге, то есть слеши нужны. Далее, сама флешка, видимо, генерилась автоматически, в ней xml файлы ищутся в "текущем" каталоге. Текущий каталог для флешки - это не каталог где лежит флешка, а каталог, в котором открыта текущая страница. То есть тут я вижу такие варианты - или записывать xml файлы в каждый каталог, или если доступен исходник - править пути к xml файлам (или в настройках генератора смотреть), или уж совсем по-старинке - вставлять меню через IFRAME.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.