Просмотр полной версии : Передача параметров во flash
filippoff
06.12.2006, 14:49
Собственно, стоит задача часть стандартных ссылок реализовать на флэше, к примеру, языковое меню.
Как это сделать более технологично?
Обычное меню для переключения языка страницы в setup делается просто, а как лучше парметры страницы из тайпо во флаш заслать?
Pavel Antonov
06.12.2006, 21:56
Генерируется XML с необходимыми данными для Flash.
Делается отдельный объект PAGE с type отличным от нуля
Устанавливается параметр включающий генерацию TYPO3 заголовков
Вывод в utf-8
Дальше можно использовать HMENU или что то другое, приведя их к формату своего XML файла
filippoff, разберешься кинь сюда код, если не сложно... думаю многим (в том числе и мне) было бы интересно
filippoff
12.12.2006, 22:44
filippoff, разберешься кинь сюда код, если не сложно... думаю многим (в том числе и мне) было бы интересно
пока не разобрался. честно говоря, не ожидал, что возникнет столько сложностей с такой на первый взгляд простой вещью. две ссылки на flash, а мороки - на несколько дней изучения :о) подумываю уже сделать простыми кратинками :о)
Просто использовать HMENU не получается в силу ограниченности возможностей по формутированию ссылок и некоторыми продлемами с вложенностью тегов. Но задача решаема с помощью екстеншенов ingmar_xmlmenu и bf_xml_for_flash.
Если интересно то вот пример моего меню:
Код TS страницы генеригующей xml:
page=PAGE
page {
config.disableAllHeaderCode = 1
config.additionalHeaders = Content-type:text/xml
config.admPanel = 0
config.xhtml_cleaning = 0
includeLibs.bf_xml_for_flash = EXT:bf_xml_for_flash/pi1/xmlversionLib.inc
10 = USER
10 {
userFunc = tx_bfxmlforflash_pi1_user_xmlversion->main_xmlversion
}
includeLibs.xmlmenu = EXT:ingmar_xmlmenu/menuiproc.php
includeLibs.bf_xml_for_flash = EXT:ingmar_xmlmenu/xmlversionLib.inc
10.menu = HMENU
10.menu {
1 = TMENU
1.IProcFunc = user_xmlmenu->user_xmlMenuIProc
1.expAll = 1
1.NO {
doNotLinkIt = 1
stdWrap {
dataWrap = <item title="|" url="?id={field:uid}" lockVal="{field:uid}"
}
}
1.IProcFunc.target = TEXT
1.IProcFunc.target.value = {$PAGE_TARGET}
2 < .1
2.expAll = 0
2.NO.lastItem = 1
2.wrap = | </item>
2.NO.stdWrap.dataWrap = <subItem title="|" snImg="01" lockVal="{field:uid}" image="/perfpartsjsp/_res/flash/Parts.jpg" url="?id={field:uid}"
}
}
Далее адрес этой страницы передается как параметр для flash-объекта.
Правда пока не удалось решить проблему с передачей realURL ссылок.
Pavel Antonov
18.02.2007, 15:32
Просто использовать HMENU не получается в силу ограниченности возможностей по формутированию ссылок и некоторыми продлемами с вложенностью тегов. Но задача решаема с помощью екстеншенов ingmar_xmlmenu и bf_xml_for_flash.
Далее адрес этой страницы передается как параметр для flash-объекта.
-- 8< -----------------
Правда пока не удалось решить проблему с передачей realURL ссылок.
Полная ерунда! Нет никаких таких проблем... Можно формировать АБСОЛЮТНО ЛЮБОЙ КОД.
Какие проблемы с передачей ссылок тоже не понятно. Если RealURL стоит, то ВСЕ ссылки уже RealURL. Просто не надо заниматься самодеятельностью, перестать формировать ссылки руками, а использовать методы TYPO3 - typolink.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot