Fotografika | Foto forum

Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?
Wrzesień 05, 2008, 17:23:45


Zaloguj się podając nazwę użytkownika, hasło i długość sesji


więcej informacji tutaj
4images 1.7.6 *nowa wersja*
Właśnie została opublikowan nowa wersja 4images 1.7.6 Bugfix-Release
W tej wersji zostały załatane luki dotyczące bezpieczeństwa, oraz poprawione drobne błędy,
które zostały zgłoszone przez użytkowników wersji 1.7.5   więcej tutaj...
809 wiadomości w 184 wątkach, wysłane przez 155 użytkowników
Najnowszy użytkownik: grodzia
+  Fotografika | Foto forum
|-+  Galeria 4images
| |-+  4images ... [MOD] modyfikacje (Moderator: andreoid)
| | |-+  [MOD] MultiUpload
0 użytkowników i 1 Gość przegląda ten wątek. « poprzedni następny »
Strony: [1] Do dołu Drukuj
Autor Wątek: [MOD] MultiUpload  (Przeczytany 516 razy)
toolman
Użytkownik

*

Pomógł: +1/-0
Offline Offline

Wiadomości: 34



OS:
Windows XP
Browser:
Firefox 2.0.0.11



Zobacz profil
« : Grudzień 05, 2007, 01:47:29 »

[MOD] MultiUpload
Jest to tłumaczenie instalacji moda napisanego przez rroc: [MOD] MultiUpload.

- Modyfikacja daje użytkownikom możliwość ładowania wielu zdjęć do danej kategorii za jednym razem.
- Obrazki otrzymają takie same nazwy z unikalnym indeksem, np: "My pet", "My pet 2", "My pet 3",...
- działa na wersjach 4images 1.7.1 - 1.7.4

PLIKI
Pliki które będą modyfikowane: (wykonaj ich kopię zapasową)
-categories.php
-categories.htm
-member.php

Nowe pliki:
- member_multiuploadform.html //formularz multiupladu
- dwa przyciski: multiupload.gif i multiupload_off.gif

Zalecane zainstalowane mody:
-auto thumbnailer i auto resizer (mocno zalecane)

INSTALACJA


-- I --
W pliku categories.php zmieniamy:
1.
PO
Kod:
$upload_button = "<img src=\"".get_gallery_image("upload_off.gif")."\" border=\"0\" alt=\"\" />";
DODAJ
Kod:
$multiupload_button = "<img src=\"".get_gallery_image("multiupload_off.gif")."\" border=\"0\" alt=\"MultiUpload images to this Gallery\" />";

2.
PO
Kod:
$upload_button = "<a href=\"".$upload_url."\"><img src=\"".get_gallery_image("upload.gif")."\" border=\"0\" alt=\"\" /></a>";
DODAJ
Kod:
$multiupload_url = $site_sess->url(ROOT_PATH."member.php?action=multiuploadform&amp;".URL_CAT_ID."=".$cat_id);
  $multiupload_button = "<a href=\"".$multiupload_url."\"><img src=\"".get_gallery_image("multiupload.gif")."\" border=\"0\" alt=\"Upload Multiple files\" /></a>";

3.
PO
Kod:
"upload_button" => $upload_button,
DODAJ
Kod:
"multiupload_button" => $multiupload_button,

w pliku categories.html zmieniamy:

4.
ZAMIEŃ
Kod:
{upload_button}
NA
Kod:
{upload_button} {multiupload_button}


-- II --
W pliku member.php zmieniamy:

1.
ZAMIEŃ
Kod:
if ($action == "uploadimage") {
NA
Kod:
if ($action == "uploadimage" || $action=="multiuploadimage") {

2.1
ZAMIEŃ
Kod:
if (!$error) {
    // Start Upload
    include(ROOT_PATH.'includes/upload.php');
    $site_upload = new Upload();

    // Upload Media file
    if (!empty($HTTP_POST_FILES['media_file']['tmp_name']) && $HTTP_POST_FILES['media_file']['tmp_name'] != "none") {
      $new_name = $site_upload->upload_file("media_file", "media", $upload_cat);
      if (!$new_name) {
        $msg .= (($msg != "") ? "<br />" : "")."<b>".$lang['file_upload_error'].": ".$new_name."</b><br />".$site_upload->get_upload_errors();
        $uploaderror = 1;
      }
    }
    else {
      $new_name = $remote_media_file;
    }
NA
Kod:
if (!$error) {
//MULTI FILE UPLOAD
$fileext="";
while(isset($HTTP_POST_FILES['media_file'.$fileext]))
{
include_once(ROOT_PATH.'includes/upload.php');
    $site_upload = new Upload();

    // Upload Media file
    if (!empty($HTTP_POST_FILES['media_file'.$fileext]['tmp_name']) && $HTTP_POST_FILES['media_file'.$fileext]['tmp_name'] != "none") {
      $new_name = $site_upload->upload_file('media_file'.$fileext, "media", $upload_cat);
      if (!$new_name) {
        $msg .= (($msg != "") ? "<br />" : "")."<b>".$lang['file_upload_error'].": ".$new_name."</b><br />".$site_upload->get_upload_errors();
        $uploaderror = 1;
      }
    }
    elseif($action=="uploadimage") {
      $new_name = $remote_media_file;
    }
    else
    {
    $new_name = "";
    break;
    }

2.2
ZAMIEŃ
Kod:
elseif ($config['auto_thumbnail'] == 1 && !empty($HTTP_POST_FILES['media_file']['tmp_name']) && $HTTP_POST_FILES['media_file']['tmp_name'] != "none" && !$uploaderror) {
NA
Kod:
elseif ($config['auto_thumbnail'] == 1 && !empty($HTTP_POST_FILES['media_file'.$fileext]['tmp_name']) && $HTTP_POST_FILES['media_file'.$fileext]['tmp_name'] != "none" && !$uploaderror) {

3.1
ZAMIEŃ WSZYSTKIE WYSTĄPIENIA KODU
Kod:
require(ROOT_PATH.'includes/image_utils.php');
NA
Kod:
require_once(ROOT_PATH.'includes/image_utils.php');

3.2
ZAMIEŃ
Kod:
f ($direct_upload) {
        $sql = "INSERT INTO ".IMAGES_TABLE."
                (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments".$additional_field_sql.")
                VALUES
                ($cat_id, ".$user_info['user_id'].", '$image_name', '$image_description', '$image_keywords', $current_time, $image_active, '$new_name', '$new_thumb_name', '$image_download_url', $image_allow_comments".$additional_value_sql.")";
NA
Kod:
$imgname = ($fileext!="")?"$image_name $fileext":$image_name;
  if ($direct_upload) {
$sql = "INSERT INTO ".IMAGES_TABLE."
(cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments".$additional_field_sql.")
VALUES
($cat_id, ".$user_info['user_id'].", '$imgname', '$image_description', '$image_keywords', $current_time, $image_active, '$new_name', '$new_thumb_name', '$image_download_url', $image_allow_comments".$additional_value_sql.")";

4.
ZAMIEŃ WSZYSTKIE WYSTĄPIENIA KODU
Kod:
include(ROOT_PATH.'includes/search_utils.php');
NA
Kod:
include_once(ROOT_PATH.'includes/search_utils.php');

5.
ZAMIEŃ WSZYSTKIE WYSTĄPIENIA KODU
Kod:
include(ROOT_PATH.'includes/email.php');
NA
Kod:
include_once(ROOT_PATH.'includes/email.php');

6.
ZAMIEŃ
Kod:
$msg .= $lang['image_add_success'].": <b>".stripslashes($image_name)."</b> (".$new_name.")";
NA
Kod:
$msg .= $lang['image_add_success'].": <b>".stripslashes($image_name)."</b> (".$new_name.")<br>";

7.
ZAMIEŃ
Kod:
$content .= "<table border=\"0\" align=\"center\">\n<tr>\n<td>\n".$media."\n</td>\n</tr>\n</table>\n";
    }
    else {
      $action = "uploadform";
      $sendprocess = 1;
    }
  }
  else {
    $action = "uploadform";
    $sendprocess = 1;
  }
}

if ($action == "uploadform") {
NA
Kod:
$content .= "<table border=\"0\" align=\"center\">\n<tr>\n<td>\n".$media."\n</td>\n</tr>\n</table>\n";
    $good=1;
  }
  else {
  //Atleast 1 multifile succeeded.
  if(count($HTTP_POST_FILES) && $good==1)
  {
  $action = "multiuploadform";
  break;
  }
  else
  {
  $action=($action=="multiuploadimage")?"multiuploadform":"uploadform";
  $sendprocess = 1;
  break; //break the while if any image upload fails
  }
  }
  $fileext=($fileext=="")?2:$fileext+1;
  }//end while
  }//end if
    else
    {
      $action = "uploadform";
      $sendprocess = 1;
    }
  }//end upload action
 
  //Show the form
if ($action == "uploadform" || $action == "multiuploadform") {

8.
ZAMIEŃ
Kod:
$content = $site_template->parse_template("member_uploadform");
NA
Kod:
if($action == "multiuploadform" || $action=="multiuploadimage")
    {
    $content = $site_template->parse_template("member_multiuploadform");
    }
    else
    {
    $content = $site_template->parse_template("member_uploadform");
  }



-- III --
Pobierz załączone archiwum ZIP. Wypakuj pliki:
- member_multiuploadform.html do katalogu z Twoim szablonem
- multiupload.gif i multiupload_off.gif do podkatalogu images Twojego szablonu

W pliku member_multiuploadform.html możesz odkomentować/zakomentować dowolną ilość pól wyboru plików. Autor domyślnie przewiduje użycie pięciu, ja używam dwudziestu. Powodzenie wysłania plików zależy od ich wielkości, od łącza i ustawień serwera.



W archwum znajdziesz oryginalne pliki autora modyfikacji, jak również przerobione przeze mnie grafiki do szablonu 7dana i plik member_multiuploadform.html z moim luźnym tłumaczeniem.
Zapisane

Strony: [1] Do góry Drukuj 
« poprzedni następny »
Skocz do:  



Dziękuję
Dziękuję za odwiedzenie naszego serwisu, mam nadzieję że jesteś zadowolona/y z pomocy którą tutaj otrzymałaś/eś.
Było by nam miło, jeżeli w zamian za uzyskaną pomoc, wkleisz na swojej stronie link do naszego serwisu.

Serwis fotograficzny

lub
Foto forum


Życzymy Ci dalszych sukcesów w dziedzinie prezentacji internetowej,
oraz wielu odwiedzin internautów.
statystyki www stat.pl
Strona wygenerowana w 0.109 sekund z 20 zapytaniami.
Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Design by fotoan.com

Soczewki Kontaktowe Najtaniej
Pielęgnacja Twardych Soczewek
www.soczewki.martko…
muzyka
Nowoczesny portal muzyczny
nbandz.com
LODÓWKI
LODÓWKI WOLNOSTOJĄCE I DO ZABUDOWY
www.maximedia.pl/lo…
Odcinki anime/kreskówek/serial
Anime, kreskówki i seriale
odcinkowo.net
Rowery
Rowery
www.rowery-giant.pl…
obuwie sportowe
obuwie sportowe
www.totalsport.pl
Foto serwis © 2005-2007 fotoan.com