Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Народный SF Fusion
# 1 Тема: Загрузка любых изображений для аватарки
Yan
SF Team

Avatar пользователя

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 21 Июня 2008, 23:25:40
Есть предложение разработать скрипт, который режет картинку при загрузке аватарки.
Тем самым, пользователь сможет загружать свою фото или понравившееся ему картинку любого разрешения.
А она при загрузке решится на выставленные в админке размеры (разрешение). Такая фишка давно используется в форумах ИПБ.



Скрипт который "режет"
if (is_uploaded_file($_FILES['album_pic_file']['tmp_name'])) {
$album_types = array(".gif",".jpg",".jpeg",".png");
$album_pic = $_FILES['album_pic_file'];
$album_ext = strtolower(strrchr($album_pic['name'],"."));
if (!preg_match("/^[-0-9A-Z_\.\[\]\s]+$/i", $album_pic['name'])) {
$error = 1;
} elseif ($album_pic['size'] > $settings['photo_max_b']){
$error = 2;
} elseif (!in_array($album_ext, $album_types)) {
$error = 3;
} else {
@unlink(PHOTOS."temp".$album_ext);
move_uploaded_file($album_pic['tmp_name'], PHOTOS."temp".$album_ext);
chmod(PHOTOS."temp".$album_ext, 0644);
$imagefile = @getimagesize(PHOTOS."temp".$album_ext);
if ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) {
$error = 4;
@unlink(PHOTOS."temp".$album_ext);
} else {
$album_thumb = image_exists(PHOTOS, $album_pic['name']);
createthumbnail($imagefile[2], PHOTOS."temp".$album_ext, PHOTOS.$album_thumb, $settings['thumb_w'], $settings['thumb_h']);
@unlink(PHOTOS."temp".$album_ext);
}
}
}

Надо его пристроить в профиль_инклуд и переименовать пути. Кто в состоянии?


$newavatar['size'] - этим показываем размер будушей картинки. (Настраивается в админке на фьюджине сф начиная с 4 версии)


[Изменил(а) Yan, 21 Июня 2008, 23:27:12]  
^ наверх ^ yan.kiev.ua
# 2  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 22 Июня 2008, 09:23:11
можно в 5 сборку включить!


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 3  
Yan
SF Team

Avatar пользователя

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 22 Июня 2008, 13:22:58
Нужно)
Токо его сначало надо сделать...
 
^ наверх ^ yan.kiev.ua
# 4  
Vovan
Пользователь

Avatar пользователя




новичек

Сообщений: 4
Зарегистрирован: 19 Октября 2008, 16:08:45
Сказали спасибо 0 раз
Статус: offline
Опубликовано 11 Ноября 2008, 13:36:01
Господа, здравствуйте!

Есть ли какие-либо разработки по этой теме?
Хочу врезать такую резалку аватаров себе на сайт.

Посоветуйте, пожалуйста, как это можно сделать?
Спасибо.
 
^ наверх ^
# 5  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 11 Ноября 2008, 20:18:15
Протестую:

На текущий момент жесткую привязку к GD имееет только галерея.
На глюпых хостингах где ленивые админы не ставят GD это будет ошибка.
Либо нужно предусмотреть это, либо не включать вообще (проверка на существование функции ведь есть)
На ипб как раз проверяется все.


--------------------
Retired
^ наверх ^
# 6  
rusbody
Пользователь

Avatar пользователя



Любитель Fusion

Сообщений: 282
Зарегистрирован: 28 Января 2008, 00:45:36
Сказали спасибо 7 раз
Статус: offline
Опубликовано 11 Марта 2009, 00:58:49
плохо smiley


[Изменил(а) rusbody, 11 Марта 2009, 22:59:37]

--------------------
Мой сайт на вашем движке бодибилдинг видео
^ наверх ^ rusbody.com
Перейти на форум:


105,429,978 уникальных посетителей
сейчас: 21 Ноября 2024, 18:02:14
Генерация страницы: 0.16 сек.

Original size:22 кб.
GZipped size: 6 кб.
Compression:72%