Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   "klick-vergrössern" (increase on click). как? (http://forum.typo3.ru/showthread.php?t=1921)

(:) 12.10.2006 16:35

"klick-vergrössern" (increase on click). как?
 
всем доброго дня,

клиент хочет добавить картинку с текстом.
Тайпо автоматом добавляет линк на увеличенную картинку вокруг картинки.
Клиент хочет ставить галочку "klick-vergrössern" (increase on click) в свойствах картинки для того, чтобы в подписи картинки получить дополнительный линк на увеличенную картинку.

так же этот линк должен сопровождаться специальной иконкой.

спасибо за ранее.

(:) 13.10.2006 22:23

пришли к решению, что второй линк на полный размер картинки не нужен, однако, необходимо дать подсказку пользователю, чтоб он кликнул на картинке для увеличения.

вариант кода позволяет добавлять подсказку новой строкй в кэпшн, а также в title и alt аттрибуты имджа, в зависимости от установки чекбокса.

Код:

#german language
[GLOBAL]
tt_content.textpic.20.caption {
  9 = HTML
  9.value = <br/>
  10 = TEXT
  10.value = (Für Vergrößerung auf Bild klicken!)
  10.fieldRequired = image_zoom
}

#English language
[globalVar=GP:L=1]
tt_content.textpic.20.caption.10.value = (Click on image to enlarge!)

[global]

tt_content.image.20.1.altText >
tt_content.image.20.1{
altText < tt_content.textpic.20.caption.10.value
altText.fieldRequired = image_zoom

titleText < .altText

}


fieldRequired = image_zoom (условие по полю )

Pavel Antonov 14.10.2006 01:31

Могу еще предложить вариант с размещением картинки (например увеличительного стекла) поверх оригинального изображения:
http://codeline.richmd.ru/?p=10

(:) 15.10.2006 17:28

привет, спасибо за ваш вариант, он работает, очень интересно.

однако нет полного понимания как всё работает. есть несколько вопросов. заранее благодарен за пояснения.

1) не совсем понятно использования addParams._offset = 2
из ТСРЕФ понятно только, что это номер тега в который нужно добавить дополнительные аттрибуты(параметры). какой вобще тег в данном случае имеется в виду?

однако в результирующем хтмл есть только один тег ИМИДЖ?

2) так же addParams.src не описан в ТСРЕФ? может есть полное описание где посмотреть?

спасибо

Pavel Antonov 15.10.2006 23:38

Цитата:

Сообщение от (:)
привет, спасибо за ваш вариант, он работает, очень интересно.

однако нет полного понимания как всё работает. есть несколько вопросов. заранее благодарен за пояснения.

1) не совсем понятно использования addParams._offset = 2
из ТСРЕФ понятно только, что это номер тега в который нужно добавить дополнительные аттрибуты(параметры). какой вобще тег в данном случае имеется в виду?
однако в результирующем хтмл есть только один тег ИМИДЖ?

Второй по счету (любой) тег. <img> идет именно вторым, первыйм идет ссылка.


Цитата:

Сообщение от (:)
2) так же addParams.src не описан в ТСРЕФ? может есть полное описание где посмотреть?
спасибо

src - это атрибут <img> который заменяем на свой. Прочтите внимательнее TSREF. addParams содержит любые объявления атрибутов для тегов.

(:) 16.10.2006 14:07

спасибо, павел,
за ваше отношение.

я понял, немного надо мозги повернуть, что прояснилась ситуация.

:)

Pavel Antonov 16.10.2006 14:47

Велкам!

А с Typo3 мозги стоит все время держать в "повернутом" состоянии... По опыту всегда существует решение самой, казалось бы нереальной задачи.
И ответ на все всегда практически один - stdWrap 8=)

(:) 16.10.2006 15:30

да да,сам уже наталкивался :)

когда же мы поработаем вместе? это я недавно на мыло вам писал

Pavel Antonov 16.10.2006 17:39

усе будет! не будем разводить офф-топик. 8=)

(:) 16.10.2006 19:51

усё усё :)

кстати по теме,

возник баг, позиция второй иконки в гифбилдере зависит от размеров первой.

но если в бекенде ширина картинки не задана, то позиция вычисляется неверно, и вторую иконку почти не видно.

как это можно полечить? ширина поумолчанию?


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

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