![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Senior Member
|
![]()
Как я понимаю, вам нужно, чтобы увеличивались только картинки внутри определенного div'a
Что мешает найти этот div через document.getElementById var div=document.getElementById('mydiv'), найти в нем картинки var images = div.getElementsByTagName("IMG"); а затем каждой приписать свой onClick for (i=0;i<images.length;i++) { images.onClick = function () { тут допишите.. } }
__________________
TYPO3 FAQ |
![]() |
![]() |
![]() |
#2 |
Новенький
|
![]()
Понимаете, в чем еще проблема.
когда типа уменьшает картинку, она кидеат ее в папку typo3temp/pics/ и меняет ее название, а сами оригиналы лежат в uploads. так что когда вы достанете img из дива, там будут не те пути, что нужно. у меня уже крыша едет от всего этого. вроде бы все просто, а реализовать никак не получается. |
![]() |
![]() |
![]() |
#4 | |
Senior Member
|
![]() Цитата:
Нужна картинка в таге <img /> используйте IMAGE, нужна ссылка на картинку - используйте IMG_RESOURCE и подставляйте в свой <a href="javascript..."> правельные пути. Нужно увеличеную и маленькую версию - тоже не проблема, вызовите два раза! |
|
![]() |
![]() |
![]() |
#5 |
Новенький
|
![]()
Да. нужна ссылка на картинку. то есть ее оригинал в uploads. подскажите, как с помощью IMG_RESOURCE в функцию передать путь к картинке.
на данный момент в setup написано 10 = IMAGE 10{ file{ import = uploads/pics/ import.current = 1 width.field = imagewidth height.field = imageheight maxW = {$styles.content.imgtext.maxW} maxW.override.data = register:maxImageWidth } linkWrap = <a href="javascript:image_viewer()"> | </a> wrap = | <br> } но пока это не работает, так как в функцию ничего не передается. |
![]() |
![]() |
![]() |
#6 |
Новенький
|
![]()
ну поделитесь опытом хоть кто-нибудь.
|
![]() |
![]() |
![]() |
#7 |
Senior Member
|
![]()
Например так:
Код:
lib.img_with_popup = COA lib.img_with_popup { 10 = IMG_RESOURCE 10 { file { import = uploads/pics/ import.current = 1 } stdWrap.wrap = <a href="javascript:image_viewer(|)"> } 20 = IMAGE 20{ file{ import = uploads/pics/ import.current = 1 width.field = imagewidth height.field = imageheight maxW = {$styles.content.imgtext.maxW} maxW.override.data = register:maxImageWidth } } wrap = |</a><br> } |
![]() |
![]() |
![]() |
#8 |
Новенький
|
![]()
большое вам спасибо. все заработало.
а разделить ссылку - это вы хорошо придумали ![]() спасибо еще раз. |
![]() |
![]() |