Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. inverter
    3. Post
    I

    inverter

    @inverter

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 38
    • Post 137
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Sito Internet www.sanpaolosassari.it Età 18
    0
    Reputazione
    137
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Attivo

    Post creati da inverter

    • Realizzazione sito di annunci

      Ciao ragazzi,
      un mio amico ed io abbiamo avuto l'idea di aprire un sito di annunci dove gli utenti possono appunto vendere e comprare articoli sportivi.
      In teoria dovrei occuparmi io della realizzazione e per questo ho pensato in un primo momento di appoggiarmi a joomla con qualche suo componente: in realtà ho scoperto presto che, a parte le difficoltà tecniche, il tempo libero a mia disposizione non è sufficiente per affrontare un progetto del genere e ci stavamo chiedendo quanto possa costare chiedere l'aiuto di un professionista del settore per creare il sito.

      Siccome non ho idea di quale possa essere l'investimento per una attività del genere giro la domanda a voi.
      Vi ringrazio 🙂

      postato in Help Center: consigli per il tuo progetto
      I
      inverter
    • RE: [Tutorial PHP+GD] Semplice Fotogallery con ridimensionamento immagini

      Ciao.
      Scusa se non ho risposto ma ero fuori città 😉

      Non ho capito bene quale parte dello script vuoi eliminare, in che senso la schermata delle miniature?

      Per quanto riguarda l'editor, credo che un editor "visuale" per php non esista, al massimo esiste per l'html con il quale costruisci la struttura (layout) del sito. Il php è codice puro che va scritto in tutto e per tutto a mano. Se può esserti d'aiuto io uso RapidPHP che è a pagamento, ma se fai un giro su google ne trovi di molto validi anche gratuiti 😉

      postato in Coding
      I
      inverter
    • RE: [Tutorial PHP+GD] Semplice Fotogallery con ridimensionamento immagini

      Vediamo se ricordo ancora qualcosa di questo script 😄

      @birilubina said:

      sotto le miniature c'è la scritta di ordinamento delle foto e vorrei toglierla

      Ti consiglio di commentare la riga di codice che visualizza i link della paginazione in questo modo:
      cerchi la riga
      [PHP] // mostra i links di navigazione
      echo "<br />Pagine: ", $prev . $nav . $next [/PHP]

      e la fai diventare
      [PHP] // mostra i links di navigazione
      //echo "<br />Pagine: ", $prev . $nav . $next [/PHP]

      Non dovresti avere problemi e se un giorno ti interesserà avere questa funzione potrai eliminare il commento.

      @birilubina said:

      sotto ogni foto c'è il titolo della foto.
      Ho provato a rimuovere "$title" ma non funziona.

      Devi eliminare la riga
      [PHP]echo "<br />".$image[$id];[/PHP]
      che si trova sotto il commmento "//stampa a video della foto"

      Ciao!:ciauz:

      P.S.: Rileggendo il codice mi sembra di aver dimenticato un "print_r()" assolutamente inutile 😄
      Se vuoi quindi elimina la riga
      [PHP] print_r($image);
      [/PHP]

      postato in Coding
      I
      inverter
    • RE: Consiglio sul title e il nome del sito

      Perfetto, grazie mille!
      Ho terminato di aggiornare il sito (quello in firma) ed ora i titoli delle pagine mi sembrano abbastanza puliti e descrittivi!
      Tra l'altro ho scoperto che google mi ha assegnato 5 sitelink che è un grande passo avanti 😄

      Ti ringrazio ancora, tanti auguri di buon anno 😉

      postato in News Ufficiali da Connect.gt
      I
      inverter
    • RE: Consiglio sul title e il nome del sito

      Perfetto, gentilissmo... ho già cambiato parecchie cose 😄
      Approffito per chiederti un'altra cosa sempre sul title: in un forum cosa posso inserire nel title, anche per non rischiare di farlo diventare troppo lungo?

      Va bene scrivere
      Nome pagina : Nome Categoria | Forum del Gruppo Sportivo San Paolo Sassari

      Oppure dici che è eccessivo?
      Grazie mille!

      postato in News Ufficiali da Connect.gt
      I
      inverter
    • Consiglio sul title e il nome del sito

      Ciao a tutti!
      Ultimamente sto ragionando sul Title del mio sito. Ad oggi è composto esclusivamente dal nome della pagina e solo l'homepage contiene il nome del sito completo.
      vi faccio un esempio:

      Nome del sito: Gruppo Sportivo San Paolo Sassari
      Pagina: Juniores / Title: Juniores
      Pagina: Micro / Title: Micro
      Pagina: Homepage / Title: Gruppo Sportivo San Paolo Sassari

      In questo modo avevo letto che si ottiene il vantaggio di reindirizzare verso l'homepage tutte le ricerche che utilizzano la query "Gruppo Sportivo San Paolo Sassari" ed evitare quindi una dispersione degli utenti.

      Il problema però è che quando vado ad inserire una query che non rientra in ciò che è scritto nell'homepage, i motori di ricerca mostrano giustamente la pagina del mio sito attinente alla ricerca ma il tag Title non richiama al nome del sito, ma solo al nome della pagina.

      Detto ciò, è consigliabile inserire un title del tipo "Nome pagina | Nome sito" in ogni pagina?

      Grazie mille! 🙂

      postato in News Ufficiali da Connect.gt
      I
      inverter
    • Keywords automatiche o no?

      Ciao a tutti!
      E' da un pò di tempo che cerco di curare il posizionamento di un mio sito ma essendo molto inesperto ho tanti dubbi. Uno di questi riguarda la creazione di keywords in modo automatico, affidandosi magari ad una classe PHP per la loro generazione.

      Ve lo chiedo perchè non ho la possibilità di inserirle manualmente pagina per pagina ed in particolare mi riferisco ad un sistema di news che ho creato e dalla quale pensavo di estrapolare le keywords più importanti automaticamente.

      Che dite, è una pratica accettabile o no?

      postato in News Ufficiali da Connect.gt
      I
      inverter
    • RE: Inserire codice captcha in form

      Di captcha non me ne intendo per nulla, però conoscendolo credo che il reCaptcha sia una soluzione utile al tuo caso.
      Lo puoi trovare qui: http://recaptcha.net/plugins/php/

      postato in Coding
      I
      inverter
    • RE: [Tutorial PHP+GD] Semplice Fotogallery con ridimensionamento immagini

      Prova così... ho sbagliato nello scrivere la variabile $i, che in realtà è un array:

      [PHP]
      $i = explode('.', $file, -1); //Creo l'indice
      $k = $i[0];
      $image [$k] = $file; //Creazione dell'array contenente le immagini
      [/PHP]

      Vediamo se così funziona 😉

      P.S.: volevo segnalarti che questo stesso script l'ho migliorato rifacendolo completamente tempo fa. Lo puoi trovare qui http://www.giorgiotave.it/forum/scripting-e-risorse-utili/106519-script-fotogallery-con-resize-lightbox-categorie.html :ciauz:

      postato in Coding
      I
      inverter
    • RE: [Tutorial PHP+GD] Semplice Fotogallery con ridimensionamento immagini

      Se non ho capito male tu hai immagini nominate in questo modo:
      1.jpg (più vecchia)
      2.jpg
      3.jpg
      4.jpg (più recente)

      Se è così, allora basterà apportare poche modifiche, che ho segnato con il segno <<-----, al codice qui sotto:
      [PHP]
      <?php
      #######################
      # #
      # Fotogallery. #
      # Per configurarla #
      # vai nel file: #
      # config_gallery.php #
      # #
      #######################

          // Inclusione del file config_gallery.php per aquisire le variabili.
          include("config_gallery.php");
          
          // Recupero della variabile passata in get.
          // il valore "index" rappresenta l'indice della fotogallery, "view" la visualizzazione della singola foto.
          @$mode = $_GET['mode'];
          
          // Definizione delle variabili in base al valore di $mode
          if ($mode == "index" || empty($mode) || !isset($mode))
          {
              $quanto = $thumb_width;
          }
          elseif ($mode == "view")        
          {
                  $quanto = $photo_width;
                  $destination_path = $dir;    
          }
              
          // Aumenta la memoria utilizzabile fino a 128mb e il timeout a 4 minuti. 
          // Questo ci consente di creare le miniature senza avere un errore di timeout dal server
          ini_set("memory_limit", "128M"); 
          set_time_limit(240);    
                      
          // Se non esiste la cartella di destinazione delle miniature (vedi config_gallery.php) ne si forza la creazione
          if (!file_exists($destination_path)) 
          {
              mkdir($destination_path , 0777);
          }
          
          // Apertura della directory in cui sono contenute le foto a dimensione originale
          if ($handle = opendir($dir)) 
          {
             // Lettura delle immagini conenute nella cartella $dir 
             while (false !== ($file = readdir($handle))) 
             {
                         list($width, $height, $type, $attr) = @getimagesize($dir.$file);        
                  
                      // Se è una immagine "JPEG" continuo con la sua elaborazione 
                      // altrimenti si passa alla foto successiva
                      if($type == 2)
                      {
                             // Elaborazione delle nuove dimensioni (altezza e larghezza) in proporzione.
                             // Ciò consente di non alterare la qualità della immagine.
                             if($width > $height)
                             {  
                                 $new_width = $quanto;
                                 $new_height = ($quanto * $height) / $width;
                                 $new_height = number_format($new_height, 0);
                             }      
                             elseif($height > $width)
                             {  
                                 $new_height = $quanto;
                                 $new_width = ($quanto * $width) / $height;
                                 $new_width = number_format($new_width, 0);
                             }
                             elseif($height == $width)
                             {
                                 $new_width = $quanto;
                                 $new_height = $quanto;
                             }
                             
                             //Se si sta visualizzando una singola foto e questa è già stata ridimensionata si ignora questo passaggio, altrimenti la foto viene ridimensionata.
                             // L'"if" controlla se la foto in questione ha già le dimensioni desiderate. Se le dimensioni non sono uguali a quelle volute, verrà ridimensionata.
                             if ($mode == "view") 
                             {    
                                 if ($new_height != $height && $new_width != $width) 
                                 {
                                      isset($compression) ? $compression = $compression : $compression = 100; // In cso non sia settata la compressione (vedi config_gallery.php) gli si assegna il valore di default
                                      $destimg=imagecreatetruecolor($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");// Creazione Immagine
                                      $srcimg=ImageCreateFromJPEG($dir.$file) or die("Problemi nell'aprire l'immagine"); //Apertura Immagine Originale
                                      ImageCopyResampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento"); //Ridimensionamento Nuova Immagine
                                      ImageJPEG($destimg, $destination_path.$file, $compression) or die("Problemi nel salvataggio"); //Salvataggio Nuova Immagine
                                 }                           
                             }  
                             //Se si sta visualizzando l'indice delle foto (contenente le miniature) e queste sono già state ridimensionate si ignora questo passaggio, altrimenti la foto viene ridimensionata.
                             // l'"if" controlla se esiste già una miniatura, chiamata con lo stesso nome della foto originale, presente nella cartella di destinazione. Se non esiste viene creata la minatura
                             elseif (empty($mode))  
                             {
                                 if (!file_exists($destination_path.'/'.$file)) //Se la miniatura non esiste verrà creata altrimenti si ignora questo passaggio
                                    {
                                      isset($compression) ? $compression = $compression : $compression = 100; // In cso non sia settata la compressione (vedi config_gallery.php) gli si assegna il valore di default
                                      $destimg=imagecreatetruecolor($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");// Creazione Immagine
                                      $srcimg=ImageCreateFromJPEG($dir.$file) or die("Problemi nell'aprire l'immagine"); //Apertura Immagine Originale
                                      ImageCopyResampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento"); //Ridimensionamento Nuova Immagine
                                      ImageJPEG($destimg, $destination_path.$file, $compression) or die("Problemi nel salvataggio"); //Salvataggio Nuova Immagine                               
                                    }
                                }
                             
                              $i = explode('.', $file, -1);  // <<---- Questo permette di utilizzare il nome delle immagini come indice per l'array successivamente ordinato
                              $image * = $file; //Creazione dell'array contenente le immagini
                       }
                  }     
                 // Chiusura della cartella $dir
                 closedir($handle);  
          }
          else 
          {
              // Se vi è un errore nell'aprire la cartella $dir allora viene stampato a video seguente paragrafo
              echo "<p align=\"center\">
                      Impossibile eseguire lo script. 
                      <br /> 
                      Accertati di aver impostato correttamente i parametri e
                      che la cartella (nome: \"<b>$dir</b>\" ) in cui sono contenute le foto esista
                   </p>";
          }
          
          //Se si sta visualizzando l'indice allora utilizzo la paginazione propria dell'indice
          if ($mode == "index" || empty($mode) || !isset($mode)) 
          {
              ########################
              #   Paginazione per       #
              #  la visualizzazione  #
              #      dell'indice       #
              ########################
              
              // Se si è scelto di utilizzare la paginazione (vedi file config_gallery.php) allora vengono stampati i links.
              // Altrimenti verranno visualizzate tutte le immagini nella stessa pagina.         
              if (empty($numperpagina)) 
              {
                  $numperpagina = count($image);
              }
              isset($_GET['page']) ? $pageNum = $_GET['page'] : $pageNum = 1;
              
              $inizio = ($pageNum - 1) * $numperpagina; 
              $fine = $inizio + $numperpagina;
              
              krsort($image); // <<---------- ORDINIAMO L'ARRAY IN MODO DECRESCENTE
              $i = 1; //inizializzo l'indice
              foreach ($image as $id => $nome)
              {
                  if ($i > $fine)
                  {  
                    break;
                  }
                  
                  if ($i >= $inizio)
                  {   // stampa la miniatura
                      echo " <a href=\"?id=$i&amp;from=$pageNum&amp;mode=view\"><img src=\"".$destination_path.$nome."\" title=\"".$nome."\" border=\"0\" alt=\"foto\" /></a>";
                  }
                     
                  $i++; // incremento dell'indice
              }
              
              if ($fine > count($image))
              { 
                  $fine = count($image);
              }        
              // Conto delle pagine
              $maxPage = ceil(count($image)/$numperpagina);
              
              // Creazione link per accedere ad ogni pagina
              $self = $_SERVER['PHP_SELF'];
              $nav  = '';
              for($page = 1; $page <= $maxPage; $page++)
              {
                 if ($page == $pageNum)
                 {
                    $nav .= " $page "; 
                 }
                 else
                 {
                    $nav .= " <a href=\"?page=$page\" title=\"Pagina $page di $maxPage\">$page</a> ";
                 }
              }
              
              // Creazione links Previous e Next
              // e quelli First page e Last page
               
              if ($pageNum > 1)
              {
              $page  = $pageNum - 1;
                 $prev  = " <a href=\"?page=$page\" title=\"Pagina $page di $maxPage\"><< precedente</a> ";
              }
              else
              {
                 $prev  = ''; // se siamo nella 1° pag non mostriamo Prev
              }
              
              if ($pageNum < $maxPage)
              {
              $page = $pageNum + 1;
                 $next = " <a href=\"?page=$page\" title=\"Pagina $page di $maxPage\" >successivo >></a> ";
              }
              else
              {
                 $next = ''; // siamo nell' ultima pag, nn mostriamo Next
              }
      
              // mostra i links di navigazione
              echo "<br />Pagine: ", $prev . $nav . $next ;
              print_r($image);
          }
          
          //Se si sta visualizzando a singola foto allora utilizzo la paginazione per visualizzare i link "precedente", "torna indietro" e "successiva"
          elseif ($mode == "view")
          {
              ########################
              #   Paginazione per    #
              #  la visualizzazione  #
              #  della singola foto  #
              ########################
              
              //Aquiusizione dell'id della foto. Default: 1
              isset($_GET['id']) ? $id = $_GET['id'] : $id = 1 ;
              
              //Stampa a video della foto
              echo "<img src=\"".$dir.$image[$id]."\" title=\"".$image[$id]."\" alt=\"".$image[$id]."\" />";
              echo "<br />".$image[$id];
              
              //Categoria da cui si proviene
              if (isset($_GET['from']))
              {
                  $from = $_GET['from'];
              }
              else $from = 1;
              
              //Link Foto Precedente
              if ($id == 1)
              {
                  $precedente = ""; //Se siamo nella prima pagina non mostriamo il link alla foto precedente
              }
              else 
              {
                  $prev = $id - 1;
                  $precedente = "<a href=\"?id=$prev&amp;from=$from&amp;mode=view \"><< Foto precedente</a>";
              }
              
              // Link Foto Successiva
              if ($id == count($image))
              {
                  $successiva = ""; //Se siamo nella ultima pagina non mostriamo il link alla foto successiva
              }
              else 
              {
                  $next = $id + 1;
                  $successiva = "<a href=\"?id=$next&amp;from=$from&amp;mode=view \">Foto successiva >></a>";
              }
              
              //Stampa paginazione
              echo "<br /><br />".$precedente."&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"?page=$from\">Indice foto</a>&nbsp;&nbsp;&nbsp;&nbsp;".$successiva;        
          }
      

      ?>
      [/PHP]

      Ho solo eliminato la creazione dell'indice nel primo ciclo sostituendola con il nome del file e poi lo ordinato in modo descrescente prima di stampare le immagini a video:
      [PHP] $i = explode('.', $file, -1); //Creo l'indice
      krsort($image); //Ordino
      [/PHP]

      Attenzione che ho utilizzato il limite negativo per la funzione explode che è valida solo dal PHP5 in su... in caso ci siano problemi la cambio subito 😉

      postato in Coding
      I
      inverter
    • Leggere tabella da Word e salvare sul db

      Ciao a tutti!
      Gestisco un sito che richiede ogni anno un aggiornamento grosso, difatti è un sito calcistico per cui ogni squadra (e sono tante) deve compilare una lista dei giocatori che poi io andrò a inserire manualmente su varie tabelle mysql.
      Dato che è un processo lungo e noioso, mi chiedevo se non era possibile facilitarmi la vita creando uno script capace di leggere una tabella standard da un documento word e inserire i dati riga per riga nella tabella mysql.

      Il documento è standard perché lo distribuirei io stesso, però non so se l'utilizzo di una tabella possa rendere molto complicata la lettura del documento da parte dello script, difatti se si trattasse di un semplice documento di testo, diviso da virgole, il lavoro sarebbe molto semplice.

      Potete consigliarmi da dove iniziare?:)
      Grazie!

      postato in Coding
      I
      inverter
    • RE: [Script] Fotogallery con Resize + LightBox + Categorie

      La tabella è meglio lasciarla stare, meglio utilizzare css e div.
      Qui ho trovato una guida interessante, penso che prenderò spunto per aggiornare la fotogallery:
      domedia.org/oveklykken/css-photo-gallery.php

      Credo sia quello che vuoi tu 🙂

      EDIT: Adesso che ci penso puoi anche eliminare queste due righe di codice, credo che tu non le stia più utilizzando
      [php]
      //Creazione del titolo della foto dal nome della stessa
      $title = explode('.' , $value);
      $title = str_replace('_' , ' ' , $title[0]);
      [/php]

      @Zomer said:

      Allora ora ti spiegho quello che ho fatto. Io in collaborazione con un mio amico ho creato un social network dve gli utenti si registrano è possono creare un profilo, in questo profilo l'utente inserisce i suoi dati e un'immagine ora quello che voglio creare io è un metodo per careicare un immagine è inserirla nella pagina del profilo dell'utente. Ora ti posto una screen di quello che accede su facebook

      h**p://img81imageshackus/img81/4093/cartaidentitai*jpg

      Ora proviamo a ricavare il link dell'immagine

      hp://w.facebookcom/albumphp?profile=1&id=163966*

      ***Qello che vedi in grasetto e sottolineato :quote: è il mio id ciò cosa significa? che facebook ha richiamato la mia immagine con il mio id.Ora io non sò se facebook ha ridiensionato l'immagine o cosa ha fatto (anche sentito parlare di Thumbnail). Comuque io voglio creare qualcosa del genere sei si deve, anche con il database (per me sarebbe meglio) io so che tu ne sei capace, perchè sei molto bravo e non credo che ti toglierà più di 10 minuti. :wink3:

      Grazie

      Continuiamo qui la discussione 😉
      Allora, secondo me ti conviene agire in questa maniera:

      1. Conti quante copie della stessa immagine ti serve e a quali misure (per esempio: una serve per l'immagine del profilo con dimensioni 200100, un'altra come anteprima con dimensioni 5050, e così via).
      2. Dai la possibilità all'utente di caricare l'immagine
      3. Ridimensioni la foto tante volte quante immagini uguali ma di diverse dimensioni ti servono
      4. Salvi le foto nel server

      Oppure ridimensioni le foto al volo ogni volta che c'è ne bisogno, ma a mio avviso è sbagliato, rallenterebbe molto il caricamento.

      Se mi dici a quali misure vuoi che l'immagine caricata sia ridimensionata, proviamo a buttare giù un pò di codice 😉

      postato in Coding
      I
      inverter
    • RE: [Script] Fotogallery con Resize + LightBox + Categorie

      @mcmmultimedia said:

      Perfetto...
      Attualmente le foto relative alle gallerie gia le carico anche nel db, ho anche creato dal back and anche la funzione per eliminarle (anche fisicamente dalla cartella)

      Puoi darmi una mano a fare in modo che sotto ogni immaggine venga visualizzata anche una descrizione!

      Allora, consideriamo una banale tabella mysql così formata: ID | NOME | DESCRIZIONE
      Suggerirei a questo punto, per non stravolgere il codice, di inserire una query solo al momento della visualizzazione delle anteprime, inserendo nel "title" la descrizione delle stesse.
      Quindi la porzione di codice da cambiare è successiva al resize e precedente alla paginazione:
      [php]
      /**

      • Stampa a video delle foto in base al numero di foto per pagina scelto.
        */
        //Query per recuperare le descrizioni delle foto
        $result = mysql_query("SELECT * FROM nometabella") or die ("Impossibile recuperare le informazioni dal db. Errore: ".mysql_error());

      // Inizio del ciclo per stampare a video le foto
      $i = 0;
      while ($row = mysql_fetch_array($result)) {
      //Creazione del titolo della foto dal nome della stessa
      $title = explode('.' , $value);
      $title = str_replace('_' , ' ' , $title[0]);

      //Se l'indice iniziale è minore dell'indice della prima anteprima da mostrare, viene stampato a video solo il link nascosto della foto, utile per la lightbox    
      if ($i < $z)  
          echo "<a href=\"".$photo_path.$row['nome']."\" rel=\"lightbox[roadtrip]\" title=\"".$row['descrizione']."\" style=\"display:none;\">&nbsp;</a>\n";
      
      //    Se l'indice iniziale è maggiore o uguale dell'inidce della prima foto da mostrare ed è anche minore dell'indice dell'ultima foto, allora stampo a video l'anteprima            
      elseif ($i >= $z && $i < $last)
          echo " <a href=\"".$photo_path.$row['nome']."\" rel=\"lightbox[roadtrip]\" title=\"".$row['descrizione']."\"><img src=\"".$thumb_path."/".$row['nome']."\" title=\"".$row['descrizione']."\" border=\"0\" alt=\"".$row['descrizione']."\" class=\"img-indice\" /></a> \n";            
      
      // Se l'indice iniziale è maggiore o uguale dell'ultima foto da mostrare, allora stampo solo il link nascosto per la lightbox
      elseif ($i >= $last) 
          echo "<a href=\"".$photo_path.$row['nome']."\" rel=\"lightbox[roadtrip]\" title=\"".$row['descrizione']."\" style=\"display:none;\">&nbsp;</a>\n";
          
      $i++;
      

      }
      [/php]Questo cambiamento impone che tu NON utilizzi la suddivisione in categorie, altrimenti bisognerebbe strutturare il back-end e la tabella mysql in modo più complicato
      🙂

      @Zomer said:

      Allora ora ti spiegho quello che ho fatto. Io in collaborazione con un mio amico ho creato un social network dve gli utenti si registrano è possono creare un profilo, in questo profilo l'utente inserisce i suoi dati e un'immagine ora quello che voglio creare io è un metodo per careicare un immagine è inserirla nella pagina del profilo dell'utente. Ora ti posto una screen di quello che accede su facebook

      h**p://img81imageshackus/img81/4093/cartaidentitai*jpg

      Ora proviamo a ricavare il link dell'immagine

      hp://w.facebookcom/albumphp?profile=1&id=163966*

      ***Qello che vedi in grasetto e sottolineato :quote: è il mio id ciò cosa significa? che facebook ha richiamato la mia immagine con il mio id.Ora io non sò se facebook ha ridiensionato l'immagine o cosa ha fatto (anche sentito parlare di Thumbnail). Comuque io voglio creare qualcosa del genere sei si deve, anche con il database (per me sarebbe meglio) io so che tu ne sei capace, perchè sei molto bravo e non credo che ti toglierà più di 10 minuti. :wink3:

      Grazie

      Ok, adesso ho capito finalmente cosa ti serve, e ho anche capito che in realtà c'entra poco con il mio script iniziale. Sarebbe bello continuare la discussione in un altro topic separato, li potremmo parlare senza trarre in inganno chi cerca di capire come funziona questa specie di "tutorial" 😉
      Ci rivediamo in un altro topic!:)

      postato in Coding
      I
      inverter
    • RE: [Script] Fotogallery con Resize + LightBox + Categorie

      @Zomer said:

      propio per questo avevo pensato di fare un upload con database, ho trovato questo:
      ...

      Più che altro continuo a non capire se ti interessa che l'immagine sia ridimensionata al momento dell'upload o al momento della visualizzazione.
      Perchè, nel primo caso, ti basterebbe inserire l'ultima porzione di codice che ho scritto nel mmio ultimo post, alla fine di questo che hai scritto tu, così da ottenere:

      [php]
      <?php
      // Verifico eventuali problemi nell'upload del file
      if((!isset($_FILES["file_inviato"])) || ($_FILES["file_inviato"]["error"] != UPLOAD_ERR_OK))
      echo "Errore nell'invio del file. Riprova!");

      $SizePh = 580; //Dimensione della foto dopo l'elaborazione
      $DirGallery = "foto/"; //Nome della cartella in cui salvare la foto
      $Compression = 100; //Compressione dell'immagine

      ini_set("memory_limit", "128M"); //Settaggio a 128mb del limite imposto dal php.ini
      set_time_limit(3000); //Prolungamento del limite imposto dal timer del php.ini

      // Connessione e selezione del database
      mysql_connect("localhost", "***", "")
      or die("Connessione non riuscita: " . mysql_error());

      if(!mysql_select_db("my_zomer"))
      die("Selezione database fallita!");

      // Recupero delle informazioni sul file inviato
      $nome_file_temporaneo = $_FILES["file_inviato"]["tmp_name"];
      $nome_file_vero = $_FILES["file_inviato"]["name"];
      $tipo_file = $_FILES["file_inviato"]["type"];

      // Leggo il contenuto del file
      $dati_file = file_get_contents($nome_file_temporaneo);

      // Preparo il contenuto del file per la query sql
      $dati_file = addslashes($dati_file);

      // Query per inserire il file nel DB
      $query = "INSERT INTO tabella_file SET
      nome = '$nome_file_vero',
      tipo = '$tipo_file',
      dati = '$dati_file'";

      mysql_query($query)
      or die("Query non valida: " . mysql_error());

      //Ritorna le dimensioni della foto originale
      list($width, $height, $type) = getimagesize($nome_file_temporaneo) or die("Impossible to get the file data");

      //Calcolo delle nuove dimensioni per la foto originale.
      if($width > $height)
      {
      $new_width = $SizePh;
      $new_height = ($SizePh * $height) / $width;
      $new_height = number_format($new_height, 0);
      }
      elseif($height > $width)
      {
      $new_height = $SizePh;
      $new_width = ($SizePh * $width) / $height;
      $new_width = number_format($new_width, 0);
      }
      elseif($height == $width)
      {
      $new_width = $SizePh;
      $new_height = $SizePh;
      }

      $destimg = imagecreatetruecolor($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");
      $srcimg = ImageCreateFromJPEG($nome_file_temporaneo) or die("Problemi nell'aprire l'immagine");
      ImageCopyResampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento");
      ImageJPEG($destimg, $DirGallery.$nome_file_vero, $Compression) or die("Problemi nel salvataggio");

      // Messaggio di successo
      echo "Memorizzazione del file <b>$nome_file_vero</b> nel database eseguita correttamente!");

      ?>
      [/php]Nel secondo dei due casi invece dovresti semplicemente spostare il file temporaneo, nella cartella da te selezionata come cartella principale della fotogallery. Ci sarebberò cioè due script che collaborano: uno che carica l'immagine in una cartella e l'altro che, quando viene richiamato, ridimensiona tutte le foto e le visualizza.

      😉

      @mcmmultimedia said:

      Questa galleria e ben fatta
      ma come tutti i clienti chiedono... ma nn si puo mettere la descrizione all'immaggine??

      ed ecco che si deve per forza avere un db!

      Giusto?

      Come ho scritto nel primo post, ho costruito questa gallery, proprio nell'intento di creare una cosa semplice e funzionale al tempo stesso, tralasciando tutto ciò che può sembrare superfluo. Nessuno però impedisce di creare una piccola tabella mysql su cui inserire il nome della foto e una sua descrizione. In questo modo non ci sarà bisogno di aprire una cartella per eseguire il ridimensionamento, ma basterà una query.

      Con un pò di fantasia e pazienza si può fare tutto, ma non è l'obbiettivo principale di questa fotogallery 😉

      postato in Coding
      I
      inverter
    • RE: [Script] Fotogallery con Resize + LightBox + Categorie

      Uno può essere questo:
      php.html.it/script/vedi/4792/image-upload-with-resize/

      Comunque, con un pò di pazienza si può fare tutto: la prima cosa necessaria è il form, che come saprai deve essere contrassegnato dall'attributo enctype="multipart/form-data" utile a inviare i files.

      <form action="submit.php" method="post" enctype="multipart/form-data">
                <input name="image_upload" type="file" />
                <input type="submit" name="submit" value="Upload image" />
      </form>     
      ```Dopo, non ti resta che creare lo script vero è proprio a cui rimanda lo stesso form:
      [php]
      <?php
      $SizePh = 580; //Dimensione della foto dopo l'elaborazione
      $DirGallery = "foto/"; //Nome della cartella in cui salvare la foto
      $Compression = 100; //Compressione dell'immagine
      
      
      ini_set("memory_limit", "128M"); //Settaggio a 128mb del limite imposto dal php.ini
      set_time_limit(3000); //Prolungamento del limite imposto dal timer del php.ini
      
      
      //Ritorna le dimensioni della foto originale
      list($width, $height, $type) = getimagesize($_FILES["image_upload"]["tmp_name"]) or die("Impossible to get the file data");
          
      //Calcolo delle nuove dimensioni per la foto originale.
      if($width > $height)  
      {  
              $new_width = $SizePh;
              $new_height = ($SizePh * $height) / $width;
              $new_height = number_format($new_height, 0);
      }                        
      elseif($height > $width)  
      {  
              $new_height = $SizePh;
              $new_width = ($SizePh * $width) / $height;
              $new_width = number_format($new_width, 0);
      }
      elseif($height == $width)  
      {
              $new_width = $SizePh;
              $new_height = $SizePh;
      }
      
      $destimg = imagecreatetruecolor($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");
      $srcimg = ImageCreateFromJPEG($_FILES["image_upload"]["tmp_name"]) or die("Problemi nell'aprire l'immagine");
      ImageCopyResampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento");
      ImageJPEG($destimg, $DirGallery.$_FILES["image_upload"]["name"], $Compression) or die("Problemi nel salvataggio");
      ?>
      [/php]Ho cercato di renderlo il più semplice possibile, ma ovviamente uno script del genere ha alcune limitazione, non ultima quella che processa solo immagini Jpeg.
      Comunque questo può servire per farti capire come procedere, dopodichè esistono parecchie guide su come usare le librerie GD per creare semplici anteprime:)
      postato in Coding
      I
      inverter
    • RE: [Script] Fotogallery con Resize + LightBox + Categorie

      Se ho ben capito tu vuoi effettuare il resize di una sola immagine nello stesso istante in cui viene uploadata?
      Se è così ti conviene cercare degli script appositi (c'è ne sono un sacco in giro) che permettono proprio il resize di una immagine per volta.

      se altrimenti ti interessa utilizzare proprio quella classe per qualche motivo in particolare, vediamo cosa si può fare 😉

      postato in Coding
      I
      inverter
    • RE: [Script] Fotogallery con Resize + LightBox + Categorie

      [..]

      Più che altro non capisco cosa intendi fare con questo 😄
      Se tu hai già una pagina con il layout costruito e preferisci utilizzare quella, ti basta inserire l'include in questa pagina.

      Cioè, se la tua pagina si chiama ciao.php, all'interno di questa inserisci la funzione:
      [php] <?php include 'script.fotogallery.php'; ?> [/php]Fatto ciò, sarà questa pagina a gestire e a visualizzare le foto. Quindi se vorrai vedere la categoria "Imm", dovrai richiamarla tramite il link: ciao.php?cat1=Imm

      Per quanto riguarda il pannello di controllo, avevo una mezza intenzione di farlo, però poi ho cambiato idea perchè solitamente inserisco una grande quantità di foto tutte in una volta, perciò utilizzare un pannello mi avrebbe solo fatto sprecare tempo;)
      Se vuoi, puoi fartelo.. devi solo uploadare le foto all'interno della cartella che ti interessa!

      postato in Coding
      I
      inverter
    • RE: [Script] Fotogallery con Resize + LightBox + Categorie

      Errore mio, ti ringrazio per la segnalazione.

      Nel pacchetto che ho riupputo avevo inserito un file "fotogallery.php" che c'entrava ben poco con lo script. Ho rinserito tutto e puoi scaricare la versione corretta sempre dallo stesso link! 😉

      Comunque, se tu hai una cartella "fotogallery" al cui interno inserisci sia la cartella "foto" sia i due file necessari, non devi inserire in $DirGallery l'intero percorso della cartella "foto", bensì devi inserire solo il nome di quest'ultima, senza slash finale.

      Se hai altri problemi, sono qui 🙂

      postato in Coding
      I
      inverter
    • RE: Newsletter formato html (come scriverla?)

      Se utilizzi una variabile contenente il codice html, assicurati di concatenare bene le varie variabili.

      Non so perchè, ma anche io quando, cercando di ordinare il codice, scrivevo:
      [php]
      $body = '
      <html>
      <head></head>
      <body>
      <table width="100%">
      <tr>
      <td>Ciao</td><td>Ciao2</td>
      </tr>
      </table>
      </body>
      </html>
      ';
      [/php]Mi sfasava tutto.
      Poi ho scoperto che bastava concatenare varie variabili, in questo modo:
      [php]
      $body = '<html>';
      $body .= '<head></head>';
      $body .= '<body>';
      $body .= '<table width="100%">';
      $body .= '<tr>';
      $body .= '<td>Ciao</td><td>Ciao2</td>';
      $body .= '</tr>';
      $body .= '</table>';
      $body .= '</body>';
      $body .= '</html>';

      [/php]
      Prova un pò 😉

      postato in Coding
      I
      inverter
    • RE: [Script] Fotogallery con Resize + LightBox + Categorie

      Riuppo il file con lo script perchè mi hanno fatto notare che rapidshare lo ha eliminato per aver superato il limite.
      Ecco qui:

      http://inverter.ilbello.com/script/fotogallery.zip
      

      :ciauz:

      postato in Coding
      I
      inverter