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

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

Ответ
 
Опции темы Опции просмотра
Старый 25.12.2006, 22:42   #1
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Да хотелось бы все через TS))
Еще раз проясню ситуацию. МОжет не все понятно.
Есть картинка, нужно по нажатию открыть ее в джава окне.
Создаю значит там какой-то скрипт, добавляю его в header. Далее нужно через TV FCE элемент задать картинку и вставить путь к ней в <a href="#">.
Посему в TV создаю один элемент - Image с кодом, к примеру:
Код:
10 = IMAGE
10.file = GIFBUILDER
10.file {
XY = 110,192
10 = IMAGE
10.file.import = uploads/tx_templavoila/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.maxW = 110
10.file.minW = 110
10.file.maxH = 192
10.file.minH = 192
}
Теперь нужно как-то передать путь... как? Создавать еще один элемент в шаблоне? или как-то через stdWrap для этого элемента?
---
можно создать сразу IMG_RESOURCE и мапить как атрибут <IMG>, но как потом это продублировать еще и для тэга <a href="#">
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 26.12.2006, 18:04   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
можно создать сразу IMG_RESOURCE и мапить как атрибут <IMG>, но как потом это продублировать еще и для тэга <a href="#">
Наконец то, хоть чуть чуть продвинулись в нужном направлении...
Продублировать всегда можно:
Код:
10 = COA
10 {
  10 = LOAD_REGISTER
  10.image_url = IMG_RESOURCE
  10.image_url {
      ...делаем все что надо с GIFBUILDER-ом...
  }

  20 = TEXT
  20.data = register: image_url
  20.wrap = <a href="#" onclick="myJsAction('|')">

  30 = TEXT
  30.data = register: image_url
  30.wrap = <img src="|" alt="" title="" />

  40 = TEXT
  40.value = </a>
}

Улучшать можно (например размеры картинке не плохо было бы иметь), но идея такая.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 26.12.2006, 21:46   #3
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Проблема в том, что мапится элемент с типом Image и COA работать отказывается. Без него никак, требуется ведь чтобы в FCE отображался блок выбора картинки.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 26.12.2006, 23:27   #4
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Что то делаете не так... TemplaVoila дела нет до того каким TS будет отображаться поле, и тем более код который будет отображать поле никак не связан с тем, как поле отображается в BE.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/

Последний раз редактировалось Pavel Antonov; 26.12.2006 в 23:42
Pavel Antonov вне форума   Ответить с цитированием
Старый 18.01.2007, 02:26   #5
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Хм... эпопея с данной темой продолжается.
Путем эксперементов таки для себя понял, что "TemplaVoila дела нет до того каким TS будет отображаться поле, и тем более код который будет отображать поле никак не связан с тем, как поле отображается в BE."
Просто когда писал в TS некоторый код просто НЕПОДОЗРЕВАЛ, что TV его НЕ ОБРАБОТАЕТ!
Итак, например код для поля элемента FCE:
Цитата:
10 = COA
10 {
20 = LOAD_REGISTER
20.my = TEXT
20.my {
velue = some_text
}
30 = TEXT
30.data = register:my
}
отображает на сайте слово TEXT (с IMG_RESOURCE та же фигня)
Более того, если добавить в код строку
Цитата:
30.wrap = <b>|</b>
ничего вообще не отобразится... А теперь самое интересное. Когда я пытаюсь ее закомметнировать
Цитата:
#30.wrap = <b>|</b>
оно тоже НИЧЕГО не выводит!
[TYPO3 4.0, TV 1.1.1]
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 18.01.2007, 13:11   #6
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
Хм... эпопея с данной темой продолжается.
Путем эксперементов таки для себя понял, что "TemplaVoila дела нет до того каким TS будет отображаться поле, и тем более код который будет отображать поле никак не связан с тем, как поле отображается в BE."
Просто когда писал в TS некоторый код просто НЕПОДОЗРЕВАЛ, что TV его НЕ ОБРАБОТАЕТ!
Итак, например код для поля элемента FCE:

отображает на сайте слово TEXT (с IMG_RESOURCE та же фигня)
Более того, если добавить в код строку

ничего вообще не отобразится... А теперь самое интересное. Когда я пытаюсь ее закомметнировать

оно тоже НИЧЕГО не выводит!
[TYPO3 4.0, TV 1.1.1]

Прочитайте внимательно документацию на LOAD_REGISTER! 20.my не является типом cObject, он text/stdWrap. Хотите присваиваейте ему сразу величины (потому TYPO3 и решила, что "TEXT" - это значение) или через stdWrap что-то делайте. Хотите иметь TEXT, то делайте
Код:
my.20.cObject = TEXT
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 18.01.2007, 13:18   #7
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
ничего вообще не отобразится... А теперь самое интересное. Когда я пытаюсь ее закомметнировать
Код:
#30.wrap = <b>|</b>
оно тоже НИЧЕГО не выводит!
[TYPO3 4.0, TV 1.1.1]
Подозреваю, что код вносили непосредственно в XML?

Собственно, а чего же вы хотели? "<" и ">" являются управляющими в XML, код бьется по вашим <b>, "#" - комментарием для XML не является.

Замените "<" на &lt;, а ">" на &gt; или все обернуть в CDATA (смотрите документацию!)
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 18.01.2007, 15:23   #8
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Спасибо, подправил чуток код и получилось что=то вроде:
Цитата:
10 = COA
10 {
10 = LOAD_REGISTER
10.image_url.cObject = IMG_RESOURCE
10.image_url.cObject {
file = GIFBUILDER
file {
XY = 140,115
offset = 140-[10.w]/2,115-[10.h]/2
transparentBackground = 1
10 = IMAGE
10.file.import = uploads/tx_templavoila/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.maxW = 140
10.file.minW = 70
10.file.maxH = 115
10.file.minH = 57
}
}

20 = TEXT
20.data = register:image_url
20.wrap = &lt;a href="#" onclick="myJsAction('|')"&gt;

30 = TEXT
30.data = register:image_url
30.wrap = &lt;img src="|" alt="" title="" /&gt;

40 = TEXT
40.value = &lt;/a&gt;
}
Но теперь в новом окне выводится такая же маленькая картинка как и на сайте(( как достать ссылку именно на файл, а не сгенерированный типо3 рисунок?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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