Показать сообщение отдельно
  #7 (permalink)  
Старый 17.08.2010, 15:30
Интересующийся
Отправить личное сообщение для _Dimarik__ Посмотреть профиль Найти все сообщения от _Dimarik__
 
Регистрация: 15.08.2010
Сообщений: 12

нет. не вэтом похожу дело.
<?php
	require_once("config.php");
	$id = 293;
	//вывод загруженных фотографий
		echo "<table>";
		//узнаём сколько у нас фотографий всего загруженj (без фотографии Main)
		$allPhotos = NumberOfPhotos($id);
		$pathToSmallPhoto = "photos/$id/small/*.jpg";
		$pathToBigPhoto = "photos/$id/*.jpg";
		$imageSmallPhotoArray = glob($pathToSmallPhoto);
		$imageBigPhotoArray = glob($pathToBigPhoto);
		$i = 1;//переменная для цикла
		while($i <= $allPhotos)
		{	
			$iMinusOne = $i - 1;
			//url на маленькие и большие фотки
			$imageSmallPhotoArray[$iMinusOne] = 'http://localhost/'.$imageSmallPhotoArray[$iMinusOne];
			$imageBigPhotoArray[$iMinusOne] = 'http://localhost/'.$imageBigPhotoArray[$iMinusOne];
			
			//получаем размер small фотографии
			$imageSize = getimagesize($imageSmallPhotoArray[$iMinusOne]);
			$imageBigPhotoSize = getimagesize($imageBigPhotoArray[$iMinusOne]);
			if($imageSize[0] > 100)//если ширина > 100
			$newWidth = $imageSize[0] - 20;
			if (($i % 3) == 1)//когда начало новой строки
				echo "<tr>";
			echo "<td width=180 height=270 align=center><img id=\"$iMinusOne\" 
			src=\"$imageSmallPhotoArray[$iMinusOne]\" width=\"$newWidth\" 
			onmouseover=\"PhotoEnlarge($iMinusOne)\" onmouseout=\"PhotoReduce($iMinusOne)\" 
			onclick=\"PhotoCenter($iMinusOne, $imageBigPhotoSize[0], $imageBigPhotoSize[1],'$imageBigPhotoArray[$iMinusOne]')\"></td>";
			if (($i % 3) == 0)//когда конец строки
				echo "</tr>";
			$i++;	
		}
		if (($i % 3) != 0)
			echo "</tr>";
		echo "</table>";
?>
<script>
	function PhotoEnlarge(N)
	{
		N = parseInt(N);
		document.getElementById(N).width+=20;
	}
	function PhotoReduce(N)
	{
		N = parseInt(N);
		if(document.getElementById(N).width > 120)
			document.getElementById(N).width-=20;		
	}
	function PhotoCenter(N, width, height, path)
	{
		N = parseInt(N);
		width = parseInt(width);
		height = parseInt(height);
		document.getElementById(N).width = width;
		document.getElementById(N).src = path;
		document.getElementById(N).style.position = 'absolute';
		document.getElementById(N).style.top = '50%';
		document.getElementById(N).style.left = '50%';
		document.getElementById(N).style.marginLeft = width / 2;
		document.getElementById(N).style.marginTio  = height / 2;
		document.getElementById(N).onclick = function (){
               this.parentNode.removeChild(this);
           }
           document.appendChild(document.getElementById(N));
	}
</script>

тут вообще никаких стилей нет. и всё равно улетает
Ответить с цитированием