доброго времени суток!
После долгих мучений и не один день проведений в форумах наконец то поставил флеш шапку в друпал. Стоит он у меня таким образом: в файле page.tpl.php вставил код :
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="<?php print base_path() ?>header.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#00ccff" />
<param name="SCALE" value="noborder" />
<param name="wmode" value="transparent" />
<embed src="<?php print base_path() ?>header.swf" width="960" height="180" align="middle" quality="high" bgcolor="#00ccff" wmode="transparent" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" scale="noborder" />
</object>
сам header.swf разместил в корне сайта. Все работает, шапка отображается во всех страницах корректно... Но вот в чем проблема, при переходе по ссылкам шапка проигрывается каждый раз с начала, а хотелось бы чтоб при открытии только проигрывалась, а при переходе по ссылкам не обновлялась.
Подскажите пожалуйста Уважаемые как это реализовать!!!
Сразу скажу с SWF TOOLS не смог разобраться. Если это делается только при помощи этого модуля то конкретнее распишите настройки этого модуля!
Комментарии
Делайте весь свой сайт на аяксе, чтоб не происходило перезагрузки страницы.
А поскольку перезагрузка страницы происходит флешка у вас будет всегда проигрываться сначала, потому как файл будет загружаться по новой, равно как и по новой строится весь html.
а как друпал и аякс связать? распишите по конкретней пожалуйста, я в этом деле новичок!
Tutmanov
Как то тоже хотел вставить в шапку флеш потом отказался от этой идеи...
1. Имхо на всю вашу красоту посмотрят всего один раз а потом будут тупо перелистывать...
1.1 Может проще оставить только на главной странице А на всех остальных страницах поставить просто скриншот из какого то момента анимации.
2. От флеша у меня на ноутбуке вентилятор начинает быстрее крутится и как следствие шуметь... За это я ненавижу мэил ру который увешан баннерами...
3. От флеша браузер может немного подтормаживать (как у меня файерфокс учитывая что одновременно открыто обычно около 15 сайтов))
4. Если вы не новичок то с аяксом разбираться займет много времени...
Флеш это красиво конечно но иногда это красота напрягает... решать вам... Я бы оставил флеш на главной и все...
Я не понял что Вы хотели сказать? Я новичок в аяксе, много ли займет времени чтоб разобраться? С чего начинать? Какие модули применять?
Я не понял что Вы хотели сказать? Я новичок в аяксе, много ли займет времени чтоб разобраться? С чего начинать? Какие модули применять?
Проверяйте во флеше текущий путь: если главная - проигрывайте с начала, иначе - показывайте без анимации.
AJAX - это Asynchronous Javascript And XML
Это в настройках флеша нужно задавать? Если да то при не проигрывании флеша вместо него бутед цвет фона которая задана? А можно ли на остальных страницах вообще убрать шапку?
Спасибо за теорию но мне нужна помошь более практически. Как в Друпале сформировать аякс?
По флешке лучше не путь проверять а использовать SharedObjects(своеобразные куки во флеш) то есть проверить в шаредобджект какую нить переменную и если ее нет то установить эту переменную и можно еще время установки а потом проиграть флеш, потом при загрузке проверять переменную из so и время установки, если много времени прошло то проиграть и обновить время. Я бы так поступил.
Tutmanov, а при чем здесь Drupal?
вы решали подобную задачу на обычном статическом сайте? Если да, то каким образом?
Если же нет, попробуйте решить, способов то множество.
а куда именно в какое место page.tpl.php вставить этот код?