Dodawanie fotek bez akceptacji admina
|
Kopciak77 |
Dodany dnia 13.01.2009 23:42:29
|

Przedszkolak

Postów: 87 Ostrzeżeń: 3
Data rejestracji: 08.08.2008 20:40
|
Jeśli wie ktoś z was jak dokonać modyfikacji galerii tak aby fotka dodana przez użytkownika była automatycznie ładowana bez akceptacji admina to proszę o wskazówki.
Poydrawiam |
|
|
|
Wścibski Gość |
Dodany dnia 19.04.2025 06:48:49
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Pieka |
Dodany dnia 14.01.2009 16:17:00
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Edytuj plik submit.php, znajdz (linie ~212-243):
if (is_uploaded_file($_FILES['photo_pic_file']['tmp_name'])) {
$photo_types = array(".gif",".jpg",".jpeg",".png");
$photo_pic = $_FILES['photo_pic_file'];
$photo_name = strtolower(substr($photo_pic['name'], 0, strrpos($photo_pic['name'], ".")));
$photo_ext = strtolower(strrchr($photo_pic['name'],"."));
$photo_dest = PHOTOS."submissions/";
if (!preg_match("/^[-0-9A-Z_\[\]]+$/i", $photo_name)) {
$error = 1;
} elseif ($photo_pic['size'] > $settings['photo_max_b']){
$error = 2;
} elseif (!in_array($photo_ext, $photo_types)) {
$error = 3;
} else {
$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
move_uploaded_file($photo_pic['tmp_name'], $photo_dest.$photo_file);
chmod($photo_dest.$photo_file, 0644);
$imagefile = @getimagesize($photo_dest.$photo_file);
if (!verify_image($photo_dest.$photo_file)) {
$error = 3;
unlink($photo_dest.$photo_file);
} elseif ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) {
$error = 4;
unlink($photo_dest.$photo_file);
} else {
$submit_info['photo_file'] = $photo_file;
}
}
}
add_to_title($locale['global_200'].$locale['570']);
opentable($locale['570']);
if (!$error) {
$result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('p', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
Kliknij i zaczekaj na załadowanie kodu ...
i zamien na:
if (is_uploaded_file($_FILES['photo_pic_file']['tmp_name'])) {
$photo_types = array(".gif",".jpg",".jpeg",".png");
$photo_pic = $_FILES['photo_pic_file'];
$photo_name = strtolower(substr($photo_pic['name'], 0, strrpos($photo_pic['name'], ".")));
$photo_ext = strtolower(strrchr($photo_pic['name'],"."));
define("SAFEMODE", @ini_get("safe_mode") ? true : false);
$photo_dest = PHOTOS.(!SAFEMODE ? "album_".$submit_info['album_id']."/" : "");
if (!preg_match("/^[-0-9A-Z_\[\]]+$/i", $photo_name)) {
$error = 1;
} elseif ($photo_pic['size'] > $settings['photo_max_b']){
$error = 2;
} elseif (!in_array($photo_ext, $photo_types)) {
$error = 3;
} else {
$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
move_uploaded_file($photo_pic['tmp_name'], $photo_dest.$photo_file);
chmod($photo_dest.$photo_file, 0644);
$imagefile = @getimagesize($photo_dest.$photo_file);
if (!verify_image($photo_dest.$photo_file)) {
$error = 3;
unlink($photo_dest.$photo_file);
} elseif ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) {
$error = 4;
unlink($photo_dest.$photo_file);
} else {
$submit_info['photo_file'] = $photo_file;
$photo_thumb1 = image_exists($photo_dest, $photo_name."_t1".$photo_ext);
createthumbnail($imagefile[2], $photo_dest.$photo_file, $photo_dest.$photo_thumb1, $settings['thumb_w'], $settings['thumb_h']);
if ($imagefile[0] > $settings['photo_w'] || $imagefile[1] > $settings['photo_h']) {
$photo_thumb2 = image_exists($photo_dest, $photo_name."_t2".$photo_ext);
createthumbnail($imagefile[2], $photo_dest.$photo_file, $photo_dest.$photo_thumb2, $settings['photo_w'], $settings['photo_h']);
}
}
}
}
add_to_title($locale['global_200'].$locale['570']);
opentable($locale['570']);
if (!$error) {
$photo_order = dbresult(dbquery("SELECT MAX(photo_order) FROM ".DB_PHOTOS." WHERE album_id='".$submit_info['album_id']."'"), 0) + 1;
$result = dbquery("INSERT INTO ".DB_PHOTOS." (album_id, photo_title, photo_description, photo_filename, photo_thumb1, photo_thumb2, photo_datestamp, photo_user, photo_views, photo_order, photo_allow_comments, photo_allow_ratings) VALUES ('".$submit_info['album_id']."', '".$submit_info['photo_title']."', '".$submit_info['photo_description']."', '".$submit_info['photo_file']."', '$photo_thumb1', '$photo_thumb2', '".time()."', '".$userdata['user_id']."', '0', '$photo_order', '1', '1')");
Kliknij i zaczekaj na załadowanie kodu ...
Plik dla v7.00.05 w zalaczniku.
Pieka dodał/a następującą plik:
Jestem jaki jestem 
|
|
|
|
Kopciak77 |
Dodany dnia 15.01.2009 01:13:21
|

Przedszkolak

Postów: 87 Ostrzeżeń: 3
Data rejestracji: 08.08.2008 20:40
|
Dziękuje! Wszystko śmiga jak należy  |
|
|
|
emil90ck |
Dodany dnia 28.10.2010 12:50:31
|

Bywalec

Postów: 376 Pomógł: 30 Ostrzeżeń: 3
v7.00.05 Data rejestracji: 25.07.2008 13:11
|
Witam,
Czy powyższa modyfikacja powinna działać w wersji v7.01.01 PHP-Fusion ?
Mam zainstalowana wersje v7.01.01 zrobiłem zgodnie z instrukcją nawet podmieniłem plik i nic nadal muszę akceptować foto
Strona http://seriale24....album_id=1 |
|
|
|
slawekino |
Dodany dnia 17.12.2010 11:29:29
|

Przedszkolak

Postów: 39 Ostrzeżeń: 4
Data rejestracji: 11.10.2010 10:23
Złamana licencja
|
Zdecydowanie działa na PHP-Fusion 7.01.01
//PHP-Fusion a nie php fusion.//foxi89.
Edytowane przez konto usuniete dnia 17.12.2010 14:20:12
|
|
|
|
shallov |
Dodany dnia 19.01.2011 15:31:28
|

Przedszkolak

Postów: 54 Ostrzeżeń: 4
v7.01.02 Data rejestracji: 23.12.2009 21:12
|
Działa dodaje fotke bez akceptacji acz błąd nad napisem Dziekujemy za dodanie zdjecia. Wersja v7.01.02
Notice: Undefined variable: photo_thumb2 in /var/www/virtual/vk.y0.pl/submit.php on line 251
Edytowane przez shallov dnia 19.01.2011 15:33:00
|
|
|
|
MariuszL |
Dodany dnia 07.03.2011 10:35:26
|

Przedszkolak

Postów: 52 Ostrzeżeń: 3
Data rejestracji: 15.09.2009 22:29
Złamana licencja
|
Pieka napisał/a:
Edytuj plik submit.php, znajdz ( linie ~212-243):
if (is_uploaded_file($_FILES['photo_pic_file']['tmp_name'])) {
$photo_types = array(".gif",".jpg",".jpeg",".png");
$photo_pic = $_FILES['photo_pic_file'];
$photo_name = strtolower(substr($photo_pic['name'], 0, strrpos($photo_pic['name'], ".")));
$photo_ext = strtolower(strrchr($photo_pic['name'],"."));
$photo_dest = PHOTOS."submissions/";
if (!preg_match("/^[-0-9A-Z_\[\]]+$/i", $photo_name)) {
$error = 1;
} elseif ($photo_pic['size'] > $settings['photo_max_b']){
$error = 2;
} elseif (!in_array($photo_ext, $photo_types)) {
$error = 3;
} else {
$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
move_uploaded_file($photo_pic['tmp_name'], $photo_dest.$photo_file);
chmod($photo_dest.$photo_file, 0644);
$imagefile = @getimagesize($photo_dest.$photo_file);
if (!verify_image($photo_dest.$photo_file)) {
$error = 3;
unlink($photo_dest.$photo_file);
} elseif ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) {
$error = 4;
unlink($photo_dest.$photo_file);
} else {
$submit_info['photo_file'] = $photo_file;
}
}
}
add_to_title($locale['global_200'].$locale['570']);
opentable($locale['570']);
if (!$error) {
$result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('p', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
Kliknij i zaczekaj na załadowanie kodu ...
i zamien na:
if (is_uploaded_file($_FILES['photo_pic_file']['tmp_name'])) {
$photo_types = array(".gif",".jpg",".jpeg",".png");
$photo_pic = $_FILES['photo_pic_file'];
$photo_name = strtolower(substr($photo_pic['name'], 0, strrpos($photo_pic['name'], ".")));
$photo_ext = strtolower(strrchr($photo_pic['name'],"."));
define("SAFEMODE", @ini_get("safe_mode") ? true : false);
$photo_dest = PHOTOS.(!SAFEMODE ? "album_".$submit_info['album_id']."/" : "");
if (!preg_match("/^[-0-9A-Z_\[\]]+$/i", $photo_name)) {
$error = 1;
} elseif ($photo_pic['size'] > $settings['photo_max_b']){
$error = 2;
} elseif (!in_array($photo_ext, $photo_types)) {
$error = 3;
} else {
$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
move_uploaded_file($photo_pic['tmp_name'], $photo_dest.$photo_file);
chmod($photo_dest.$photo_file, 0644);
$imagefile = @getimagesize($photo_dest.$photo_file);
if (!verify_image($photo_dest.$photo_file)) {
$error = 3;
unlink($photo_dest.$photo_file);
} elseif ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) {
$error = 4;
unlink($photo_dest.$photo_file);
} else {
$submit_info['photo_file'] = $photo_file;
$photo_thumb1 = image_exists($photo_dest, $photo_name."_t1".$photo_ext);
createthumbnail($imagefile[2], $photo_dest.$photo_file, $photo_dest.$photo_thumb1, $settings['thumb_w'], $settings['thumb_h']);
if ($imagefile[0] > $settings['photo_w'] || $imagefile[1] > $settings['photo_h']) {
$photo_thumb2 = image_exists($photo_dest, $photo_name."_t2".$photo_ext);
createthumbnail($imagefile[2], $photo_dest.$photo_file, $photo_dest.$photo_thumb2, $settings['photo_w'], $settings['photo_h']);
}
}
}
}
add_to_title($locale['global_200'].$locale['570']);
opentable($locale['570']);
if (!$error) {
$photo_order = dbresult(dbquery("SELECT MAX(photo_order) FROM ".DB_PHOTOS." WHERE album_id='".$submit_info['album_id']."'"), 0) + 1;
$result = dbquery("INSERT INTO ".DB_PHOTOS." (album_id, photo_title, photo_description, photo_filename, photo_thumb1, photo_thumb2, photo_datestamp, photo_user, photo_views, photo_order, photo_allow_comments, photo_allow_ratings) VALUES ('".$submit_info['album_id']."', '".$submit_info['photo_title']."', '".$submit_info['photo_description']."', '".$submit_info['photo_file']."', '$photo_thumb1', '$photo_thumb2', '".time()."', '".$userdata['user_id']."', '0', '$photo_order', '1', '1')");
Kliknij i zaczekaj na załadowanie kodu ...
Plik dla v7.00.05 w zalaczniku.
Czy można poprościć o modyfikację tego pliku dla najnowszej aktualnie wersji v7.01.05
- dodałem zmiany które podał Pieka lecz mam takowy błąd po dodaniu zdjęcia:
Notice: Undefined variable: photo_thumb2 in /home/kom-tel-el/ftp/phpfusion/submit.php on line 251
- dodam, że same zdjęcia prawidłowo się dodają.
Edytowane przez Pieka dnia 07.03.2011 10:53:41
|
|
|
|
heros1991 |
Dodany dnia 27.11.2011 20:46:46
|

Przedszkolak

Postów: 14 Ostrzeżeń: 5
Data rejestracji: 28.01.2011 20:28
|
Witam, czy mógł by mi ktoś pomóc? Mam PHP-Fusion v7.01.03 i potrzebuje modyfikacji tak by administrator nie musiał akceptować dodanych zdjęć przez siebie, ale te dodane przez użytkowników żeby dalej zostały do akceptacji...
Z góry dziękuje za pomoc.
Edytowane przez Pieka dnia 27.11.2011 21:41:29
|
|
|
|
Pieka |
Dodany dnia 27.11.2011 21:37:50
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Dodawaj zdjęcia przez PA, a nie z poziomu strony głównej, jak zwykły użytkownik.
Jestem jaki jestem 
|
|
|
|
heros1991 |
Dodany dnia 29.11.2011 11:08:19
|

Przedszkolak

Postów: 14 Ostrzeżeń: 5
Data rejestracji: 28.01.2011 20:28
|
Wielkie dzięki Pieka... Czasami trudne rzeczy są banalnie proste |
|
|