Форум » freeDEXover » как вставить полученный результат в joomla? » Ответить

как вставить полученный результат в joomla?

Ремесленник: Перепробовал иного разных способов, но ничего не получилось. есть ли какие-то рекомендации по тому как правильно вставить полученный результат в joomla?

Ответов - 7

Administrator: А в чем именно проблема? В принципе флеш ролик freeDEXover ничем не отличается от любых других флеш роликов и должен встраиваться совершенно стандартными средствами. Скорее всего идет ошибка гдето в путях к файлам. Показывайте не работающий пример (связаться можете по электронной почте), попробуем разобраться.

Ремесленник: появляется сообщение XML loading error внизу окошка для показа картинки есди вставлять обычным способом, как flash, то сообщение появится только в окошке предпросмотра в редакторе если через плагин для вставки видео, то и на сайте будет такое же сообщение папка с проектом содержит 3 папки и 3 файла, я копирую всю папку и показываю путь к файлу .swf

Administrator: По итогам разбирательств: 1) Помнить, что флеш ролик определяет путь к XML файлу настроек относительно СТРАНИЦЫ, на которой он опубликован, а НЕ ОТНОСИТЕЛЬНО самого расположения файла swf. Соответственно, чтобы опубликованный ролик находил файл настроек необходимо использовать один из следующих вариантов: а) Принудительно задать расположение и имя файла XML и файлов изображений с помощью FlashVars. flashvar:'xml=flash/test.xml&images_prefix=flash/' б) Расположить страницу, в которую встраиваете флеш, в той же директории, где и флеш. в) Расположить файл XML в том же месте, где и страница, в которую встраивается флеш. 2) Помнить, что пути к файлам изображений, указанных в файле настроек, флеш ролик так же будет определять относительно СТРАНИЦЫ, на которой он опубликован, а НЕ ОТНОСИТЕЛЬНО самого расположения файла swf. Следовательно, чтобы задать верные пути можно: а) Прописать полные пути до изображений относительно страницы на которой публикуется ролик. Если запускать сам ролик, а не страницу, то пути опять будут ошибочными, но зато на странице все будет отображаться. xml: flash/images/test_01.jpg' б) Использовать FlashVars для компенсации разницы между путями от ролика и от страницы. При запуске, как страницы, так и самого ролика все пути будут работать. flashvar: 'images_prefix=flash/images/' xml: 'test_01.jpg' в) Использовать FlashVars для записи пути до директории, где расположены все используемые изображения, а в файле настроек прописывать только названия файлов или даже только их индексы. При запуске страницы все будет отображаться, а при запуске ролика, снова будут ошибки в путях, но зато размер самого файла XML может стать существенно меньше. flashvar: 'images_prefix=flash/images/test_' xml: '01.jpg' 3) Если необходимо использовать параметр FlashVars, то для публикации flash контента необходимо использовать плагины Joomla поддерживающие этот параметр. The Flash Module он же mod_flashmod по умолчанию этот параметр не поддерживает ;) Пример: Флеш ролик freeDEXover расположен в папке site.ru/flash/01/freedexover.swf XML файл настроек расположен в директории site.ru/flash/01/freedexover.xml Изображения расположены в директории site.ru/flash/01/images/test_0000.jpg Строка в файле XML описывающая путь до файла изображения: images/test_0000.jpg При запуске файла swf все пути верны и изображения показываются. Теперь Вы публикуете флеш ролик на странице site.ru/index.html. Запускаете страницу и видите сообщение "XML loading error". Все правильно, флеш ролик ищет файл настроек там же, где и страница, тоесть в корне сайта, а должен в site.ru/flash/01. Подправляем это, задавая параметр flashvar='xml=flash/01/freedexover.xml'. Снова запускаем, сообщение об ошибке пропало, но самих изображений все еще не видно. И это тоже совершенно предсказуемо, так как ролик ищет изображения, как и указано в XML в директории site.ru/images/, а должен в site.ru/flash/01/images/. Справляемся и с этим, задавая параметр flashvar='xml=flash/01/freedexover.xml&images_prefix=flash/01/' Теперь как при запуске страницы, так и при запуске ролика все будет отображаться.


pup_zemli: Никак не получается встроить в joomla(( sfw и xml находятся в папке objects/1/ относитtльно index.php изображения в objects/1/images/ плагины в objects/1/plugins/ Из хml: <variables img_prefix="" img_path="images/" plug_prefix="" plug_path="plugins/" /> <plugin file="${plug_prefix}${plug_path}loader_2.swf"/> <plugin file="${plug_prefix}${plug_path}mouse_inert_7.swf"/> <plugin file="${plug_prefix}${plug_path}pano_f10_3.swf"/> <plugin file="${plug_prefix}${plug_path}mesh_f10_2.swf"/> <plugin file="${plug_prefix}${plug_path}radar_default_3.swf"/> <plugin file="${plug_prefix}${plug_path}static_default_4.swf"/> <plugin file="${plug_prefix}${plug_path}hotspots_default_5.swf"/> <plugin file="${plug_prefix}${plug_path}zones_default_5.swf"/> <plugin file="${plug_prefix}${plug_path}buttons_default_6.swf"/> <plugin file="${plug_prefix}${plug_path}toggles_default_5.swf"/> <plugin file="${plug_prefix}${plug_path}progressbar_default_1.swf"/> <plugin file="${plug_prefix}${plug_path}alt_default_4.swf"/> <plugin file="${plug_prefix}${plug_path}flare_default_2.swf"/> Далее по тексту: <pano_f10 id="pano" i_front = "${img_prefix}${img_path}test_front.jpg" i_left = "${img_prefix}${img_path}test_left.jpg" i_right = "${img_prefix}${img_path}test_right.jpg" i_back = "${img_prefix}${img_path}test_back.jpg" i_top = "${img_prefix}${img_path}test_top.jpg" i_bottom = "${img_prefix}${img_path}test_bottom.jpg" ... Из html: <script type="text/javascript" src="/js/swfobject.js"></script> <script type="text/javascript"> swfobject.registerObject("swf1", "10.0.0");</script> ... <div id="flash_content"><object id="swf1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="620" height="320"><param name="movie" value="/objects/1/blank.swf" /><param name="bgcolor" value="9e9e9e" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="xml=objects/1/blank.xml&amp;scene=init_scene&amp;plug_prefix=objects/1/&amp;img_prefix=objects/1/" /><!--[if !IE]>--> <object data="/objects/1/blank.swf" type="application/x-shockwave-flash" width="620" height="320"><param name="bgcolor" value="9e9e9e" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="xml=objects/1/blank.xml&amp;scene=init_scene&amp;plug_prefix=objects/1/&amp;img_prefix=objects/1/" /><!--<![endif]--> <div style="width: 620px; height: 320px;">Обновите Flash-плеєр.</div> <!--[if !IE]>--> </object> <!--<![endif]--> </object></div> Запускаю swf - все работает, в превью joomla - работает, а в реальной странице - отображается четыре кнопки будто запустил только swf, хотя везде рядом с ним есть xml и прописаны к ним одинаковые пути

Administrator: Где-то ошибка в путях. Для начала попробуйте заменить <param name="movie" value="/objects/1/blank.swf" /> <object data="/objects/1/blank.swf" на "objects/1/blank.swf" Если не поможет, то дайте ссылку на итоговую опубликованную страницу. Посмотрю. p.s. Вижу у вас сайт на локальном сервере. Если реальную ссылку в интернете дать не можете, то пришлите сгенерированный джумлой html файл (File->Save page as).

pup_zemli: Кусок кода из готовой страницы <div id="flash_content"><object id="swf1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="620" height="320" style="visibility: visible; "><param name="movie" value="objects/1/blank.swf"><param name="bgcolor" value="9e9e9e"><param name="allowFullScreen" value="true"><param name="flashvars" value="xml=objects/1/blank.xml&amp;scene=init_scene&amp;plug_prefix=objects/1/&amp;img_prefix=objects/1/"><!--[if !IE]>--> <object data="http://localhost/objects/1/blank.swf" type="application/x-shockwave-flash" width="620" height="320"><param name="bgcolor" value="9e9e9e"><param name="allowFullScreen" value="true"><param name="flashvars" value="xml=objects/1/blank.xml&amp;scene=init_scene&amp;plug_prefix=objects/1/&amp;img_prefix=objects/1/"><!--<![endif]--> <div style="width: 620px; height: 320px;">Оновіть Flash-плеєр.</div> <!--[if !IE]>--> </object> <!--<![endif]--> </object></div> Спасибо, ошибку создавала джумла заменив введенное в встроенном редакторе <object data="objects/1/blank.swf" на <object data="http://localhost/objects/1/blank.swf". По сути одно и то же, но видимо для freedexpano есть разница?

Administrator: В принципе не должно быть разницы. Но видимо в данном случае есть. Нужно смотреть на настроенном локальном сервере и Джумле.



полная версия страницы