вставить 3D тур (флеш swf) в ноду

Главные вкладки

Аватар пользователя startexe startexe 5 октября 2012 в 21:54

Опишу коротенькое решение "как вставить флеш ролик в тело ноды", как это получилось лично у меня.

Имеем 3d-тур, состоящий из нескольких swf файлов (koridor.swf, gostinaya.swf и т.д. )
Создавались они через программку Pano2VR, там же были указаны точки перехода и каждый файл ссылается на другой.

1. Идем в настройки и включаем модуль PHP filter.
2. Скачиваем и закидываем на свой сайт файл p2q_embed_object.js, например в папку www\sites\all\js
3. Далее создаем новый тип материала, например с названием 3Д-туры и задаем ему машинное имя 3dtours
4. Создаем в корне сайта папку node, туда помещаем наши swf-файлы
5. Создаем в корне сайта еще одну папку, но с названием 3dtours, туда тоже помещаем наши swf-файлы
6. Добавляем новую публикацию со свежесозданным типом 3Д-туры, в поле для текста вставляем следующий код:

<?php drupal_add_js ("sites/all/js/p2q_embed_object.js"); ?>

<script type="text/javascript">
<!--
    if ((window.p2q_Version) && (window.p2q_Version>=2.0)) {
    var flashvars="";
    p2q_EmbedFlash('koridor.swf','600','400','bgcolor','#ffffff','FlashVars',flashvars);
                    }
//-->
</script>?>

!не забываем поставить в Формат ввода - PHP code
7. Сохраняем публикацию и видим 3Д-тур с работающими переходами в теле страницы.

Комментарии

Аватар пользователя Vicmar Vicmar 10 ноября 2015 в 11:49

Что-то перемудрил! Вставляй обычный флэш объект на главную флешку панорамы и правильно прописывай относительный путь,
к папке с флешками-переходами в Full HTML (смотри приложенный файл):

embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="/sites/files/pano_aleks_usb1/holl1fl_out.swf" play="true" loop="true" menu="true" title=" панорамма усадьбы Алекс в Колодищах" height="480" width="640">

все работает - [ http://www.proarenda.com/panorama/panoramma-usadby-aleks-v-kolodishchakh... ].