Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 06.12.2006, 14:49   #1
filippoff
Senior Member
 
Аватар для filippoff
 
Регистрация: 22.01.2006
Адрес: Санкт-Петербург
Сообщений: 285
Отправить сообщение для filippoff с помощью ICQ Отправить сообщение для filippoff с помощью Skype™
По умолчанию Передача параметров во flash

Собственно, стоит задача часть стандартных ссылок реализовать на флэше, к примеру, языковое меню.
Как это сделать более технологично?
Обычное меню для переключения языка страницы в setup делается просто, а как лучше парметры страницы из тайпо во флаш заслать?
filippoff вне форума   Ответить с цитированием
Старый 06.12.2006, 21:56   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Генерируется XML с необходимыми данными для Flash.
  1. Делается отдельный объект PAGE с type отличным от нуля
  2. Устанавливается параметр включающий генерацию TYPO3 заголовков
  3. Вывод в utf-8
  4. Дальше можно использовать HMENU или что то другое, приведя их к формату своего XML файла
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 06.12.2006, 22:38   #3
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

filippoff, разберешься кинь сюда код, если не сложно... думаю многим (в том числе и мне) было бы интересно
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 12.12.2006, 22:44   #4
filippoff
Senior Member
 
Аватар для filippoff
 
Регистрация: 22.01.2006
Адрес: Санкт-Петербург
Сообщений: 285
Отправить сообщение для filippoff с помощью ICQ Отправить сообщение для filippoff с помощью Skype™
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
filippoff, разберешься кинь сюда код, если не сложно... думаю многим (в том числе и мне) было бы интересно
пока не разобрался. честно говоря, не ожидал, что возникнет столько сложностей с такой на первый взгляд простой вещью. две ссылки на flash, а мороки - на несколько дней изучения :о) подумываю уже сделать простыми кратинками :о)
filippoff вне форума   Ответить с цитированием
Старый 16.02.2007, 03:32   #5
jax
Продвинутый
 
Аватар для jax
 
Регистрация: 28.02.2006
Сообщений: 61
Отправить сообщение для jax с помощью ICQ Отправить сообщение для jax с помощью Skype™
По умолчанию

Просто использовать 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 ссылок.
jax вне форума   Ответить с цитированием
Старый 18.02.2007, 15:32   #6
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от jax Посмотреть сообщение
Просто использовать HMENU не получается в силу ограниченности возможностей по формутированию ссылок и некоторыми продлемами с вложенностью тегов. Но задача решаема с помощью екстеншенов ingmar_xmlmenu и bf_xml_for_flash.
Далее адрес этой страницы передается как параметр для flash-объекта.

-- 8< -----------------

Правда пока не удалось решить проблему с передачей realURL ссылок.
Полная ерунда! Нет никаких таких проблем... Можно формировать АБСОЛЮТНО ЛЮБОЙ КОД.

Какие проблемы с передачей ссылок тоже не понятно. Если RealURL стоит, то ВСЕ ссылки уже RealURL. Просто не надо заниматься самодеятельностью, перестать формировать ссылки руками, а использовать методы TYPO3 - typolink.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 23:45.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория