Просмотр полной версии : делаю дом стр. и есть вопросы....
всем привет и заранее спасибо за помощь
вопросы:
1. как сделать чтобы при клике на фотографию она открывалась в новом окне в увеличенном виде? и как можно регулировать размеры этого окна? чтобы не тупо делать отдельную страничку для каждой фотке.... чтобы было удобно
2. подскажите где в Инете можно скачать какой–нибудь простенький счётчик который будет подсчитывать 2 варианта посетителей:
1. уникальных
2. и всех подряд
сервисы типо Hotlog, mail.ru, spylog и так далее я знаю, но они мне не нужны, охото иметь что–нибудь по проще
пока всё)))
ммммм.. на этом форуме никого нет чтоли?
wildlion
14.03.2008, 15:58
1. как сделать чтобы при клике на фотографию она открывалась в новом окне в увеличенном виде? и как можно регулировать размеры этого окна? чтобы не тупо делать отдельную страничку для каждой фотке.... чтобы было удобно
<a href="#" onClick="window.open('page.htm', 'page', config='height=200,width=800')" title="...">
<img src="....">
</a>
wildlion
14.03.2008, 16:00
2. подскажите где в Инете можно скачать какой–нибудь простенький счётчик который будет подсчитывать 2 варианта посетителей:
1. уникальных
2. и всех подряд
сервисы типо Hotlog, mail.ru, spylog и так далее я знаю, но они мне не нужны, охото иметь что–нибудь по проще
http://www.woweb.ru/load/68
<a href="#" onClick="window.open('page.htm', 'page', config='height=200,width=800')" title="...">
<img src="....">
</a>
что–то не получатеся.. вот моя страничка:
http://russian4u.by.ru/photos.htm
подскажи плис
кто–нибудь сам это делал? кто может помочь?
допустим вот код фотки:
<img border="0" src="photos1.jpg" width="320" height="239">
wildlion
17.03.2008, 17:23
<a href="#" onClick="window.open('photos1.jpg', 'photo', config='height=239 width=320')" title="моя фотка :)">
<img border="0" src="photos1.jpg" width="320" height="239">
</a>
супер, спасибо большое за помощь!!!
Попробу черз PHP
<?php
$src=HtmlSpecialChars(@$src, ENT_NOQUOTES);
$width=HtmlSpecialChars(@$width, ENT_NOQUOTES);
$height=HtmlSpecialChars(@$height, ENT_NOQUOTES);
Header("Content-type: image/jpeg");
$rgb=0xFFFFFF;
$quality=100;
$size = getimagesize($src);
$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
$icfunc = "imagecreatefrom" . $format;
if (!function_exists($icfunc)) return false;
$isrc = $icfunc($src);
$idest = imagecreatetruecolor($width, $height);
imagefill($idest, 0, 0, $rgb);
imagecopyresampled($idest, $isrc, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
imagejpeg($idest);
imagedestroy($isrc);
imagedestroy($idest);
?>
Создаёш фаил, например img.php и вставляешь туда код приведённый выше.:rtfm:
потом в странице где будет отоброжатся уменьшенная фотография например index.php вставляешь как обычно картинку:
<img src="min.php?img_name=адрес_картинки&width=ширина_картинки&height=высота_картинки">
потом создай страницу где будет увеличеная картинка например big.php
и в нужном месте вставь такой же код как на странице с уменьшиным изоброжением только высоту и ширину задай больше(ну как тебе там нужно)
. Для того чтоб не создавать кучу страниц с разными картиками делай так:
в файле index.php пишешь в нужном месте
<a href="big.php?img_name=адрес_картинки&width=ширина_картинки&height=высота_картинки"><img src="min.php?img_name=адрес_картинки&width=ширина_картинки&height=высота_картинки"></a>
в файле big.php пишешь
<img src="min.php?img_name=<?php=img_name?>&width=<?php=width?>&height=<?php=height?>">
Ну вот и всё... Кажется ничего не забыл...
При такой схеме картинки не будут растягиватся или уменшатся только по размерам на странице(как это происходит при установке размеров средствами HTML).
Все картинки буде генерироватся а значит и размер их (мбайт) будут зависть от указаных параметров размера.
Если что-то не получится пиши, я помогу.
Удачи!!!:D