![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#1 | 
| 
			
			 Новенький 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			очень прошу помочь. 
		
		
		
		
		
		
		
	необходимо в контент выводить картинки до 5 штук. при нажатии на какую-либо из них, она должна показываться чуть ниже в увеличенном варианте. была написана функция на js. в html это выглядит вот так <html> <head> <script language="JavaScript"> function image_viewer(divid, imgname) { var img = document.getElementById(divid); img.src = imgname; img.style.display = ""; } </script> </head> <body> <form id="theform" name="theform"> <a href="javascript:image_viewer('theimg', '2423_full.jpg')"><img src='2423_full.jpg' width="150"></a> <div id="thediv"> <img style="display:none" src="" id="theimg"></img> </div> </form> </body> </html> довольно просто. проблема состоит в том, чтобы 1. выводить картинки в ссылках (думаю, если очень поискать, то можно найти записи для setup, которые будут оборачивать картинки в ссылки) 2. самое главное, что если сделать пункт 1, то получится, что такая процедура будет производиться со всеми картинками на сайте, а мне надо только с определенными (уменьшенные изображения моделей мебели. должны увеличиваться соответственно) советовали писать свой новый модуль, но у меня на это крайне мало времени и пока что опыта. помогите, если знаете как. спасибо.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 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  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | 
| 
			
			 Новенький 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Понимаете, в чем еще проблема. 
		
		
		
		
		
		
		
	когда типа уменьшает картинку, она кидеат ее в папку typo3temp/pics/ и меняет ее название, а сами оригиналы лежат в uploads. так что когда вы достанете img из дива, там будут не те пути, что нужно. у меня уже крыша едет от всего этого. вроде бы все просто, а реализовать никак не получается.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | |
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 Нужна картинка в таге <img /> используйте IMAGE, нужна ссылка на картинку - используйте IMG_RESOURCE и подставляйте в свой <a href="javascript..."> правельные пути. Нужно увеличеную и маленькую версию - тоже не проблема, вызовите два раза!  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | 
| 
			
			 Новенький 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Да. нужна ссылка на картинку. то есть ее оригинал в 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> } но пока это не работает, так как в функцию ничего не передается.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#7 | 
| 
			
			 Новенький 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			ну поделитесь опытом хоть кто-нибудь.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#8 | 
| 
			
			 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>
}
 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#9 | 
| 
			
			 Новенький 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			большое вам спасибо. все заработало.  
		
		
		
		
		
		
		
	а разделить ссылку - это вы хорошо придумали   спасибо еще раз.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#10 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			"крылья, ноги.... главное мозг!"  
		
		
		
		
		
		
			
		
		
		
		
	 
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |