|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 21.11.2024 - 23:55:41 Копирайт на фотоОбъявление - WR-Scriptы в UTF-8 кодировке |
---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
|
Автор | Сообщение |
---|
790 •
7 Участник форума
|
Не там написал, короче если в моём моде, то строку require ('tumbmaker.php'); нужно убрать. | |
|
Сообщение # 13 |
21.09.08 - 19:57:23
| | WR •
W Участник форума
|
классная идея, доберусь до галереи - тоже поэкспериментирую с добавлением чего-нибудь | |
|
Сообщение # 14 |
22.09.08 - 07:24:20
| | Dred •
D Участник форума
|
В продолжение.... а почему .gif в пролете? | |
|
Сообщение # 15 |
22.09.08 - 13:59:01
| | 790 •
7 Участник форума
|
Потому что от анимированных гифов остаётся только первый кадр. Ну уберите && "gif"!=$ext если нужно. | |
|
Сообщение # 16 |
22.09.08 - 15:57:22
|
| Dred •
D Участник форума
|
интересно вот, а ты не делал чтоб копирайт не ставился на уменьшенную фотку? | |
|
Сообщение # 17 |
30.09.08 - 13:43:55
| | 790 •
7 Участник форума
|
Я надеялся что $height>300 сделает это, но нет. Надо придумать как их отсеивать. | |
|
Сообщение # 18 |
30.09.08 - 18:52:57
| | Dred •
D Участник форума
|
тэкс, а как вернуть превьюшку с полями у тебя в скрипте? | |
|
Сообщение # 19 |
03.10.08 - 11:36:37
| | 790 •
7 Участник форума
|
Вот эта часть в tumbmaker.php:
Код: if (!function_exists($icfunc)) return false;
//$x_ratio = $width / $size[0]; //$y_ratio = $height / $size[1];
//$ratio = min($x_ratio, $y_ratio); //$use_x_ratio = ($x_ratio == $ratio);
//$new_width = $use_x_ratio ? $width : floor($size[0] * $ratio); //$new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio); //$new_left = $use_x_ratio ? 0 : floor(($width - $new_width) / 2); //$new_top = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2);
$isrc = $icfunc($src); $idest = imagecreatetruecolor($width, $height);
imagefill($idest, 0, 0, $rgb); //imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $new_width, $new_height, $size[0], $size[1]); imagecopyresampled($idest, $isrc, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
// выводим надпись
|
Должна стать такой:
Код: if (!function_exists($icfunc)) return false;
$x_ratio = $width / $size[0]; $y_ratio = $height / $size[1];
$ratio = min($x_ratio, $y_ratio); $use_x_ratio = ($x_ratio == $ratio);
$new_width = $use_x_ratio ? $width : floor($size[0] * $ratio); $new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio); $new_left = $use_x_ratio ? 0 : floor(($width - $new_width) / 2); $new_top = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2);
$isrc = $icfunc($src); $idest = imagecreatetruecolor($width, $height);
imagefill($idest, 0, 0, $rgb); imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $new_width, $new_height, $size[0], $size[1]); //imagecopyresampled($idest, $isrc, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
// выводим надпись
|
И эту часть в index.php:
Код: // Проверяем размер фото. Если "габариты" меньше заданный в админке 150 х 120 - то ничего с ним не делаем // блок делает мальное изображение исходной фотки - в качестве превьюшки if ($size[0]>$smwidth or $size[1]>$smheight) { $smallfoto="sm-$fotoname"; $smwidth=$size[0]/($size[1]/$smheight); img_resize("$datadir/$fotoname", "$datadir/$smallfoto", $smwidth, $smheight); } else {$smallfoto="$fotoname";}
|
Меняем на эту:
Код: // Проверяем размер фото. Если "габариты" меньше заданный в админке 150 х 120 - то ничего с ним не делаем // блок делает мальное изображение исходной фотки - в качестве превьюшки if ($size[0]>$smwidth or $size[1]>$smheight) { $smallfoto="sm-$fotoname"; //$smwidth=$size[0]/($size[1]/$smheight); img_resize("$datadir/$fotoname", "$datadir/$smallfoto", $smwidth, $smheight); } else {$smallfoto="$fotoname";}
|
А зачем собственно? | |
|
Сообщение # 20 |
03.10.08 - 12:42:07
| | 790 •
7 Участник форума
|
Чтобы копирайта не было на превьюшке, блок превью нужно перенести на место перед блоком пожатия. | |
|
Сообщение # 21 |
22.11.08 - 17:54:17
| | гость •
Г гость
|
вот это (не понятно)
Чтобы копирайта не было на превьюшке, блок превью нужно перенести на место перед блоком пожатия. | |
|
Сообщение # 22 |
13.12.08 - 16:32:26
| | 790 •
7 Участник форума
|
Вот так:
Код: // Проверяем размер фото. Если "габариты" меньше заданный в админке 150 х 120 - то ничего с ним не делаем // блок делает мальное изображение исходной фотки - в качестве превьюшки if ($size[0]>$smwidth || $size[1]>$smheight) { $smallfoto="sm-$fotoname"; $reswidth=$smheight*$size[0]/$size[1]; if ($reswidth>$smwidth){ $reswidth=$smwidth; $resheight=$smwidth*$size[1]/$size[0]; } else {$resheight=$smheight;}
img_resize("$datadir/$fotoname", "$datadir/$smallfoto", $reswidth, $resheight); } else {$smallfoto="$fotoname";}
// Если больше 100 Кб жать. Кроме гифов и wallpapers if ($fotosize>$max_file_size && $size[1]>0 && "gif"!=$ext && $gid!=2) { $reswidth=$maxheight*$size[0]/$size[1];
if ($reswidth>$maxwidth){ $reswidth=$maxwidth; $resheight=$maxwidth*$size[1]/$size[0]; } else {$resheight=$maxheight;}
if (img_resize("$datadir/$fotoname", "$datadir/$fotoname", "$reswidth", "$resheight")) {$fotoksize=round($fotoksize/4);} }
|
| |
|
Сообщение # 23 |
13.12.08 - 19:25:20
| | tytmoe •
T Участник форума
|
оригинальный мод просто супер!!!
А такой вопрос. Возможно ли сделать чтоб первьюшки(тумбы) загружались в папку /data/ а большие фото или видео файлы например в другую папку допустим /data1/
p.s. 790 а с Вами связаться можно? | |
|
Сообщение # 24 |
13.01.09 - 09:56:50
| |
|