Automatinis avataro suma?inimas
|
snapsas |
parašyta 2008-04-23 09:46
|

Geradarys

Reputacija:
0
Pranešimai: 534
Įstojo: 2007-04-09
|
Atsidarome locale/Lithuanian/user_fields.php ir surandame:
Code$locale['u018'] = \"Paveiksliuko ákëlimui spauskite Narðyti\";
kei�iame �:
Code$locale['u018'] = \"Paveiksliuko ákëlimui spauskite Narðyti. Failo svoris negali virðyti 500kb. Paveiklsiuko dydis yra neribojamas, per dideli paveiksliukai bus automatiðkai sumaþinti iki reikiamo dydþio.\";
Atsidarome edit_profile.php ir surandame:
Code\".$locale['u018'].\"
\".sprintf($locale['u022'], parsebytesize(30720), 100, 100).\"
kei�iame �:
Code\".$locale['u018'].\"
Atsidarome includes/update_profile_include.php ir surandame:
Codeif (!defined(\"IN_FUSION\")) { header(\"Location: ../index.php\"); exit; }
vir? jo para?ome:
Coderequire_once INCLUDES.\"photo_functions_include.php\";
surandame:
Code $newavatar = $_FILES['user_avatar'];
if ($userdata['user_avatar'] == \"\" && !empty($newavatar['name']) && is_uploaded_file($newavatar['tmp_name'])) {
$avatarext = strrchr($newavatar['name'],\".\");
$avatarname = substr($newavatar['name'], 0, strrpos($newavatar['name'], \".\"));
if (preg_match(\"/^[-0-9A-Z_\[\]]+$/i\", $avatarname) && preg_match(\"/(\.gif|\.GIF|\.jpg|\.JPG|\.png|\.PNG)$/\", $avatarext) && $newavatar['size'] <= 30720) {
$avatarname = $avatarname.\"[\".$userdata['user_id'].\"]\".$avatarext;
$set_avatar = \"user_avatar='$avatarname', \";
move_uploaded_file($newavatar['tmp_name'], IMAGES.\"avatars/\".$avatarname);
chmod(IMAGES.\"avatars/\".$avatarname,0644);
if ($size = @getimagesize(IMAGES.\"avatars/\".$avatarname)) {
if ($size['0'] > 100 || $size['1'] > 100) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
} elseif (!verify_image(IMAGES.\"avatars/\".$avatarname)) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
} else {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
}
}
kei�iame �:
Code$newavatar = $_FILES['user_avatar'];
if ($userdata['user_avatar'] == \"\" && !empty($newavatar['name']) && is_uploaded_file($newavatar['tmp_name'])) {
$avatarext = strrchr($newavatar['name'],\".\");
$avatar2name = substr($newavatar['name'], 0, strrpos($newavatar['name'], \".\"));
if (preg_match(\"/^[-0-9A-Z_\[\]]+$/i\", $avatar2name) && preg_match(\"/(\.gif|\.GIF|\.jpg|\.JPG|\.png|\.PNG)$/\", $avatarext) && $newavatar['size'] <= 512000) {
$max_plotis=120;
$max_aukstis=120;
$avatarname = $avatar2name.\"[\".$userdata['user_id'].\"]\".$avatarext;
$set_avatar = \"user_avatar='$avatarname', \";
move_uploaded_file($newavatar['tmp_name'], IMAGES.\"avatars/\".$avatarname);
chmod(IMAGES.\"avatars/\".$avatarname,0644);
if ($size = @getimagesize(IMAGES.\"avatars/\".$avatarname)) {
if ($size['0'] > $max_plotis || $size['1'] > $max_aukstis) {
$avatar_thumb = image_exists(IMAGES.\"avatars/\", $avatar2name.\"[\".$userdata['user_id'].\"]_new\".$avatarext);
createthumbnail($size[2], IMAGES.\"avatars/\".$avatarname, IMAGES.\"avatars/\".$avatar_thumb, $max_plotis, $max_aukstis);
$newavatarname=$avatar2name.\"[\".$userdata['user_id'].\"]_new\".$avatarext;
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"user_avatar='$newavatarname', \";
} elseif (!verify_image(IMAGES.\"avatars/\".$avatarname)) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
} else {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
}
}
Vartotojai gal�s �sikelti iki 500kb svorio ir betkokio dyd?io avatarus. Didesni nei 120x120 avatarai bus automati?kai suma?inami iki reikiamo mastelio. J� svoris taip pat suma?�s, tod�l joks avataras j�s� tinklapyje nesvers pus�s mb.
I'm back. |
|
|
|
Sharkman |
parašyta 2008-04-23 10:51
|

Geradarys

Reputacija:
0
Pranešimai: 928
Įstojo: 2007-08-24
|
Tikrai neblogas dalykas. ;) |
|
|
|
Andrejus |
parašyta 2008-04-23 12:19
|

Geradarys

Reputacija:
0
Pranešimai: 701
Įstojo: 2007-05-28
|
Atsakau nice ;) Kaip visada puikus darbas :) Tik turiu viena klausim�, kaikurie avatarai pvz 100x70 tai kaip juos pakeis, tada bus 90x90 (mano nustatymas) ar palik kai yra?
[url="http://andrejus.eu"]Andrejaus tinklalapis[/url] - Naujienos apie IT, grafika bei daug kit� "geek" straipsni�
D�mesio!!! Kuriu modulius php-fusion, ra?ykit � e-pa?t� arba priva�i� ?inut�. |
|
|
|
snapsas |
parašyta 2008-04-23 12:47
|

Geradarys

Reputacija:
0
Pranešimai: 534
Įstojo: 2007-04-09
|
ne, pasikeis tik mastelis. Nesvarbu plotis ir auk?tis
I'm back. |
|
|
|
MAnjack |
parašyta 2008-04-23 13:03
|

Puikusis

Reputacija:
0
Pranešimai: 1111
Įstojo: 2007-01-04
|
Na ?iaip nelabai reikalingas modas, bet vistiek neblogai padirb�jai :) |
|
|
|
snapsas |
parašyta 2008-04-23 13:10
|

Geradarys

Reputacija:
0
Pranešimai: 534
Įstojo: 2007-04-09
|
na ?iaip pats da?nai susiduriu su problema, kad negaliu �sikelti norimo avataro, nes tas keliais px per didelis arba per daug sveria :) tai pamaniau reik tok� padaryt :)
I'm back. |
|
|
|
bronka |
parašyta 2008-05-16 17:15
|

Savekas

Reputacija:
0
Pranešimai: 119
Įstojo: 2007-05-28
|
surandame:
Code $newavatar = $_FILES['user_avatar'];
if ($userdata['user_avatar'] == \"\" && !empty($newavatar['name']) && is_uploaded_file($newavatar['tmp_name'])) {
$avatarext = strrchr($newavatar['name'],\".\");
$avatarname = substr($newavatar['name'], 0, strrpos($newavatar['name'], \".\"));
if (preg_match(\"/^[-0-9A-Z_\[\]]+$/i\", $avatarname) && preg_match(\"/(\.gif|\.GIF|\.jpg|\.JPG|\.png|\.PNG)$/\", $avatarext) && $newavatar['size'] <= 30720) {
$avatarname = $avatarname.\"[\".$userdata['user_id'].\"]\".$avatarext;
$set_avatar = \"user_avatar='$avatarname', \";
move_uploaded_file($newavatar['tmp_name'], IMAGES.\"avatars/\".$avatarname);
chmod(IMAGES.\"avatars/\".$avatarname,0644);
if ($size = @getimagesize(IMAGES.\"avatars/\".$avatarname)) {
if ($size['0'] > 100 || $size['1'] > 100) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
} elseif (!verify_image(IMAGES.\"avatars/\".$avatarname)) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
} else {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
}
}
kei�iame �:
Code$newavatar = $_FILES['user_avatar'];
if ($userdata['user_avatar'] == \"\" && !empty($newavatar['name']) && is_uploaded_file($newavatar['tmp_name'])) {
$avatarext = strrchr($newavatar['name'],\".\");
$avatar2name = substr($newavatar['name'], 0, strrpos($newavatar['name'], \".\"));
if (preg_match(\"/^[-0-9A-Z_\[\]]+$/i\", $avatar2name) && preg_match(\"/(\.gif|\.GIF|\.jpg|\.JPG|\.png|\.PNG)$/\", $avatarext) && $newavatar['size'] <= 512000) {
$max_plotis=120;
$max_aukstis=120;
$avatarname = $avatar2name.\"[\".$userdata['user_id'].\"]\".$avatarext;
$set_avatar = \"user_avatar='$avatarname', \";
move_uploaded_file($newavatar['tmp_name'], IMAGES.\"avatars/\".$avatarname);
chmod(IMAGES.\"avatars/\".$avatarname,0644);
if ($size = @getimagesize(IMAGES.\"avatars/\".$avatarname)) {
if ($size['0'] > $max_plotis || $size['1'] > $max_aukstis) {
$avatar_thumb = image_exists(IMAGES.\"avatars/\", $avatar2name.\"[\".$userdata['user_id'].\"]_new\".$avatarext);
createthumbnail($size[2], IMAGES.\"avatars/\".$avatarname, IMAGES.\"avatars/\".$avatar_thumb, $max_plotis, $max_aukstis);
$newavatarname=$avatar2name.\"[\".$userdata['user_id'].\"]_new\".$avatarext;
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"user_avatar='$newavatarname', \";
} elseif (!verify_image(IMAGES.\"avatars/\".$avatarname)) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
} else {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
}
}
sitos vietos neradau as :o
[img]www/mp3s.lt/images/468xgif[/img] |
|
|
|
amfibija |
parašyta 2008-05-16 23:09
|

Naujokas

Reputacija:
0
Pranešimai: 1
Įstojo: 2008-03-28
|
bronka para?�:
surandame:
Code $newavatar = $_FILES['user_avatar'];
if ($userdata['user_avatar'] == \"\" && !empty($newavatar['name']) && is_uploaded_file($newavatar['tmp_name'])) {
$avatarext = strrchr($newavatar['name'],\".\");
$avatarname = substr($newavatar['name'], 0, strrpos($newavatar['name'], \".\"));
if (preg_match(\"/^[-0-9A-Z_\[\]]+$/i\", $avatarname) && preg_match(\"/(\.gif|\.GIF|\.jpg|\.JPG|\.png|\.PNG)$/\", $avatarext) && $newavatar['size'] <= 30720) {
$avatarname = $avatarname.\"[\".$userdata['user_id'].\"]\".$avatarext;
$set_avatar = \"user_avatar='$avatarname', \";
move_uploaded_file($newavatar['tmp_name'], IMAGES.\"avatars/\".$avatarname);
chmod(IMAGES.\"avatars/\".$avatarname,0644);
if ($size = @getimagesize(IMAGES.\"avatars/\".$avatarname)) {
if ($size['0'] > 100 || $size['1'] > 100) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
} elseif (!verify_image(IMAGES.\"avatars/\".$avatarname)) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
} else {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
}
}
kei�iame �:
Code$newavatar = $_FILES['user_avatar'];
if ($userdata['user_avatar'] == \"\" && !empty($newavatar['name']) && is_uploaded_file($newavatar['tmp_name'])) {
$avatarext = strrchr($newavatar['name'],\".\");
$avatar2name = substr($newavatar['name'], 0, strrpos($newavatar['name'], \".\"));
if (preg_match(\"/^[-0-9A-Z_\[\]]+$/i\", $avatar2name) && preg_match(\"/(\.gif|\.GIF|\.jpg|\.JPG|\.png|\.PNG)$/\", $avatarext) && $newavatar['size'] <= 512000) {
$max_plotis=120;
$max_aukstis=120;
$avatarname = $avatar2name.\"[\".$userdata['user_id'].\"]\".$avatarext;
$set_avatar = \"user_avatar='$avatarname', \";
move_uploaded_file($newavatar['tmp_name'], IMAGES.\"avatars/\".$avatarname);
chmod(IMAGES.\"avatars/\".$avatarname,0644);
if ($size = @getimagesize(IMAGES.\"avatars/\".$avatarname)) {
if ($size['0'] > $max_plotis || $size['1'] > $max_aukstis) {
$avatar_thumb = image_exists(IMAGES.\"avatars/\", $avatar2name.\"[\".$userdata['user_id'].\"]_new\".$avatarext);
createthumbnail($size[2], IMAGES.\"avatars/\".$avatarname, IMAGES.\"avatars/\".$avatar_thumb, $max_plotis, $max_aukstis);
$newavatarname=$avatar2name.\"[\".$userdata['user_id'].\"]_new\".$avatarext;
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"user_avatar='$newavatarname', \";
} elseif (!verify_image(IMAGES.\"avatars/\".$avatarname)) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
} else {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
}
}
sitos vietos neradau as :o
as ir sito neradau |
|
|
|
ignas2526 |
parašyta 2008-05-26 17:40
|

Naujokas

Reputacija:
0
Pranešimai: 21
Įstojo: 2008-05-21
|
noreciau pasidomet o kaip su .gif animacijom... kaip su jais??? |
|
|
|
Mystique |
parašyta 2008-06-04 15:13
|
Apšylantis

Reputacija:
0
Pranešimai: 92
Įstojo: 2007-08-27
|
As :( ir nerandu |
|
|
|
Andrejus |
parašyta 2008-06-04 15:53
|

Geradarys

Reputacija:
0
Pranešimai: 701
Įstojo: 2007-05-28
|
Blogai ieskot as viska radau. includes/update_profile_include.php 74 default fusion eilute.
Redagavo Andrejus 2008-06-04 15:57
[url="http://andrejus.eu"]Andrejaus tinklalapis[/url] - Naujienos apie IT, grafika bei daug kit� "geek" straipsni�
D�mesio!!! Kuriu modulius php-fusion, ra?ykit � e-pa?t� arba priva�i� ?inut�. |
|
|
|
Mystique |
parašyta 2008-06-04 16:06
|
Apšylantis

Reputacija:
0
Pranešimai: 92
Įstojo: 2007-08-27
|
Vitiek neisikelia
41.5KB avas |
|
|
|
Andrejus |
parašyta 2008-06-04 16:09
|

Geradarys

Reputacija:
0
Pranešimai: 701
Įstojo: 2007-05-28
|
Kokiu formatu tu ji uploadini?
[url="http://andrejus.eu"]Andrejaus tinklalapis[/url] - Naujienos apie IT, grafika bei daug kit� "geek" straipsni�
D�mesio!!! Kuriu modulius php-fusion, ra?ykit � e-pa?t� arba priva�i� ?inut�. |
|
|
|
Mystique |
parašyta 2008-06-04 16:10
|
Apšylantis

Reputacija:
0
Pranešimai: 92
Įstojo: 2007-08-27
|
GIF formatu |
|
|
|
Andrejus |
parašyta 2008-06-04 16:11
|

Geradarys

Reputacija:
0
Pranešimai: 701
Įstojo: 2007-05-28
|
Nu ne?inau (kaip marcius :D) blogai gal redagavai ar pan...
[url="http://andrejus.eu"]Andrejaus tinklalapis[/url] - Naujienos apie IT, grafika bei daug kit� "geek" straipsni�
D�mesio!!! Kuriu modulius php-fusion, ra?ykit � e-pa?t� arba priva�i� ?inut�. |
|
|
|
Mystique |
parašyta 2008-06-04 16:16
|
Apšylantis

Reputacija:
0
Pranešimai: 92
Įstojo: 2007-08-27
|
Galejo vis� format� �d�ti |
|
|
|
oras |
parašyta 2008-08-14 10:22
|
Naujokas

Reputacija:
0
Pranešimai: 22
Įstojo: 2008-08-07
|
amfibija para?�:
bronka para?�:
surandame:
Code $newavatar = $_FILES['user_avatar'];
if ($userdata['user_avatar'] == \"\" && !empty($newavatar['name']) && is_uploaded_file($newavatar['tmp_name'])) {
$avatarext = strrchr($newavatar['name'],\".\");
$avatarname = substr($newavatar['name'], 0, strrpos($newavatar['name'], \".\"));
if (preg_match(\"/^[-0-9A-Z_\[\]]+$/i\", $avatarname) && preg_match(\"/(\.gif|\.GIF|\.jpg|\.JPG|\.png|\.PNG)$/\", $avatarext) && $newavatar['size'] <= 30720) {
$avatarname = $avatarname.\"[\".$userdata['user_id'].\"]\".$avatarext;
$set_avatar = \"user_avatar='$avatarname', \";
move_uploaded_file($newavatar['tmp_name'], IMAGES.\"avatars/\".$avatarname);
chmod(IMAGES.\"avatars/\".$avatarname,0644);
if ($size = @getimagesize(IMAGES.\"avatars/\".$avatarname)) {
if ($size['0'] > 100 || $size['1'] > 100) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
} elseif (!verify_image(IMAGES.\"avatars/\".$avatarname)) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
} else {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
}
}
kei�iame �:
Code$newavatar = $_FILES['user_avatar'];
if ($userdata['user_avatar'] == \"\" && !empty($newavatar['name']) && is_uploaded_file($newavatar['tmp_name'])) {
$avatarext = strrchr($newavatar['name'],\".\");
$avatar2name = substr($newavatar['name'], 0, strrpos($newavatar['name'], \".\"));
if (preg_match(\"/^[-0-9A-Z_\[\]]+$/i\", $avatar2name) && preg_match(\"/(\.gif|\.GIF|\.jpg|\.JPG|\.png|\.PNG)$/\", $avatarext) && $newavatar['size'] <= 512000) {
$max_plotis=120;
$max_aukstis=120;
$avatarname = $avatar2name.\"[\".$userdata['user_id'].\"]\".$avatarext;
$set_avatar = \"user_avatar='$avatarname', \";
move_uploaded_file($newavatar['tmp_name'], IMAGES.\"avatars/\".$avatarname);
chmod(IMAGES.\"avatars/\".$avatarname,0644);
if ($size = @getimagesize(IMAGES.\"avatars/\".$avatarname)) {
if ($size['0'] > $max_plotis || $size['1'] > $max_aukstis) {
$avatar_thumb = image_exists(IMAGES.\"avatars/\", $avatar2name.\"[\".$userdata['user_id'].\"]_new\".$avatarext);
createthumbnail($size[2], IMAGES.\"avatars/\".$avatarname, IMAGES.\"avatars/\".$avatar_thumb, $max_plotis, $max_aukstis);
$newavatarname=$avatar2name.\"[\".$userdata['user_id'].\"]_new\".$avatarext;
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"user_avatar='$newavatarname', \";
} elseif (!verify_image(IMAGES.\"avatars/\".$avatarname)) {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
} else {
unlink(IMAGES.\"avatars/\".$avatarname);
$set_avatar = \"\";
}
}
}
sitos vietos neradau as :o
as ir sito neradau Nera sito! idejau kazkaip ir error db vel viska atstatineti 100% ir nesakykit kad yra nebent pas jumis kokia nsmn ten :@ |
|
|
|
xbritvax |
parašyta 2011-03-12 19:47
|
Naujokas

Reputacija:
0
Pranešimai: 3
Įstojo: 2008-09-01
|
kokiai versijai cia ? |
|
|
|
s0rt3x |
parašyta 2011-03-13 17:39
|

Naujokas

Reputacija:
0
Pranešimai: 10
Įstojo: 2011-03-13
|
geras *wink* dekui!! |
|
|