SamForum.org  
SamLab.ws
Заблокированные пользователи

Вернуться   SamForum.org > Программирование > Web-программирование
Важная информация

Ответ
 
Опции темы Опции просмотра
Создание фотогалереи
Старый Добавлено: 04.08.2007, 19:25
  (#1)
Freem
Наблюдающий
Пользователь
 
Аватар для Freem

Стрелка Создание фотогалереи

Ввиду некоторых особенностей бесплатного хостинга, где я захотел разместить сайт, мне бы хотелось научиться созданию галерей фоток. С каким нибудь движком или без.... есть же ведь всякие MySQL )))... я не знаю с чего начать. Мне нужна простая галерея с возможностью создавать альбомы и писать комменты к фоткам. Ничего особенного, вроде, но как это делается я понятия не имею :-))
Freem вне форума Отправить личное сообщение для Freem
Вверх
Ответить с цитированием
Старый Добавлено: 04.08.2007, 19:29
  (#2)
Romantic
TranceSmile
Заслуженный пользователь
 
Аватар для Romantic

По умолчанию

Поищи где нибуть. Например на [Ссылки могут видеть только зарегистрированные пользователи. ] или [Ссылки могут видеть только зарегистрированные пользователи. ]
Самому писать запара!


Сегодня сижу за компом... Из старой пластмассовой компьютерной колонки вылез паук, посмотрел по сторонам и обратно уполз в колонку... Первая мысль - Доктор Веб...обновления проверял...))
Я веду себя как положено, а положено у меня на все....
Жизнь нужно прожить так, чтобы было приятно вспомнить, но стыдно рассказать детям...
Пишу на С++ за еду...
Romantic вне форума Отправить личное сообщение для Romantic
Вверх
Ответить с цитированием
Старый Добавлено: 04.08.2007, 20:40
  (#3)
White Charmer
Заслуженный
Заслуженный пользователь
 
Аватар для White Charmer

По умолчанию

Freem, лучше действительно поискать готовую. Однако, если все же решил писать сам, могу рассказать, как это реализованно у меня. Тоже на бесплатном хостинге без MySQL. Правда, там каменты к фоткам писать нельзя
White Charmer вне форума Отправить личное сообщение для White Charmer
Вверх
Ответить с цитированием
Старый Добавлено: 04.08.2007, 21:12
  (#4)
Romantic
TranceSmile
Заслуженный пользователь
 
Аватар для Romantic

По умолчанию

White Charmer, Зделай что бы можно было писать крменты. Пусть они записываються в файл! С роботой с файлами я уже розобрался могу помочь!


Сегодня сижу за компом... Из старой пластмассовой компьютерной колонки вылез паук, посмотрел по сторонам и обратно уполз в колонку... Первая мысль - Доктор Веб...обновления проверял...))
Я веду себя как положено, а положено у меня на все....
Жизнь нужно прожить так, чтобы было приятно вспомнить, но стыдно рассказать детям...
Пишу на С++ за еду...
Romantic вне форума Отправить личное сообщение для Romantic
Вверх
Ответить с цитированием
Старый Добавлено: 05.08.2007, 02:29
  (#5)
White Charmer
Заслуженный
Заслуженный пользователь
 
Аватар для White Charmer

По умолчанию

Romantic, ок, дай пару дней - сделаю. Я тут в голове уже примерно набросал алгоритм каментов. Если еще немного времени дадите, попробую шаблоны прикрутить.
White Charmer вне форума Отправить личное сообщение для White Charmer
Вверх
Ответить с цитированием
Старый Добавлено: 05.08.2007, 12:32
  (#6)
Freem
Наблюдающий
Пользователь
 
Аватар для Freem

По умолчанию

Romantic,
White Charmer,
Конечно я не сам её делать буду))... что-то мне не очень хочется в это всё углубляться. Я слышал о какой то галерее 4images. Посмотрел. Неплохая вроде, только там больше функций, чем мне нужно ;-). И русификатор где то был. Мне бы инструкцию подробную: как, чего, и куда :-). Скачал её с исходников пока...
Freem вне форума Отправить личное сообщение для Freem
Вверх
Ответить с цитированием
Старый Добавлено: 05.08.2007, 15:12
  (#7)
Romantic
TranceSmile
Заслуженный пользователь
 
Аватар для Romantic

По умолчанию

Freem, инструкцию по установке?


Сегодня сижу за компом... Из старой пластмассовой компьютерной колонки вылез паук, посмотрел по сторонам и обратно уполз в колонку... Первая мысль - Доктор Веб...обновления проверял...))
Я веду себя как положено, а положено у меня на все....
Жизнь нужно прожить так, чтобы было приятно вспомнить, но стыдно рассказать детям...
Пишу на С++ за еду...
Romantic вне форума Отправить личное сообщение для Romantic
Вверх
Ответить с цитированием
Старый Добавлено: 06.08.2007, 01:54
  (#8)
Freem
Наблюдающий
Пользователь
 
Аватар для Freem

По умолчанию

Romantic,
Ну да)... могу конечно сам разобраться, но лень)
Freem вне форума Отправить личное сообщение для Freem
Вверх
Ответить с цитированием
Старый Добавлено: 06.08.2007, 02:03
  (#9)
Exiles
Гость
 
Аватар для Exiles

По умолчанию

Я пользуюсь IP.Gallery , правда она встраиваимая, но когда то была отдельно работающая от основного сайта
Вверх
Ответить с цитированием
Старый Добавлено: 14.08.2007, 22:01
  (#10)
White Charmer
Заслуженный
Заслуженный пользователь
 
Аватар для White Charmer

По умолчанию

Цитата:
Сообщение от Romantic Посмотреть сообщение
White Charmer, Зделай что бы можно было писать крменты. Пусть они записываються в файл! С роботой с файлами я уже розобрался могу помочь!

Ну вот, немного не вошел в сроки, но все-таки кое-чего сделал. Пока все по миниму, если возникнит необходимость - можно расширить.
Если хочешь помочь, можно привинтить поддержку умного ресайса для bmp и png (ну и конечно если на хосте библиотека gd эти типы поддерживает).
Цитата:
function resize($name, $smallimage, $w, $h, $galery)
{
//Коэфицент сжатия
$ratio=$w/$h;
$name="data/".$galery."/".$name;
$smallimage="data/".$galery."/thumb/".$smallimage;
$size_img=getimagesize($name);
$src_ratio=$size_img[0]/$size_img[1];
//Сохраняем пропорции исходного изображения
if($ratio<$src_ratio)
{
$h=$w/$src_ratio;
}
else
{
$w=$h*$src_ratio;
}
//Создаем пустое изображение по заданным параметрам
$dest_img=imagecreatetruecolor($w,$h);
$src_img=imagecreatefromjpeg($name);
//Уменьшаем копию
imagecopyresampled($dest_img, $src_img,0,0,0,0,$w,$h,$size_img[0],$size_img[1]);
//записываем в файл и уничтожаем картинку в памяти
imagejpeg($dest_img,$smallimage);
imagedestroy($dest_img);
imagedestroy($src_img);
return true;
}

Как видишь, все расчеты для умного ресайза есть, а вот потом сразу идет создание маленького изображения из jpg (функция imagecreatefromjpeg). Тут вместо этого надо определить тип изображения (по расширению файла) и вызываем нужную функцию.

Краткая инструкция:
Открываем файлы admin.php и index.php и правим html под свой диз.
Заливаем на сервер и устанавливаем права на запись для папки data и файлов в ней.
В файле admin.php на 4-ой строке стоит проверка пароля - меняем его на свой. (2 Romantic - тут неплохо бы сделать хеширование пароля и нормальный интерфейс для смены пароля).

В общем - я делал "чтобы работало". Если есть спрос, то будем дорабатывать и наворачивать. Кто хочет поучавствовать - милости прошу. Пишите на мыло\асю\в эту тему, и я разберу весь код по строчкам,чтобы вам самим не копать.
White Charmer вне форума Отправить личное сообщение для White Charmer
Вверх
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2020, vBulletin Solutions, Inc. Перевод: zCarot

Время генерации страницы 0.46136 секунды с 14 запросами