Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Impaginazione immagini

  1. #1
    Utente di HTML.it L'avatar di SoNuS
    Registrato dal
    Feb 2011
    residenza
    Puglia
    Messaggi
    71

    Impaginazione immagini

    Salve, ho creato una mini galleria di immagini vorrei realizzare questa cosa vi spiego...
    Siccome mostrare tutte le immagini su una pagina "sforza" troppo il sito vorrei impaginarle tipo:

    << Pagina 1 - 2 - 3 -4 -5 >>

    Non so se mi spiego impostando io il numero di quante immagini voglio mostrare per pagine (es.18) i link ovviamente dovranno essere dinamici per la galleria uso un semplice script:

    Codice PHP:
    <?php 

    // Percorso delle immagini
    $path "images/gallery";

    // Percorso delle miniature
    $thumb "images/thumbs";

    // Apro la cartella delle immagini
    $elenco opendir($path);

    // Leggo il contenuto della cartella escludendo alcuni file
    while ($file readdir($elenco)) {    
       if (
    $file != "." && $file != ".." && $file != "Thumbs.db")   
       {
    ?>                        
           <li class="wall">
              <div class="thumbbg">
                    <div class="thumb">
                       <a class="fancybox" href="<?php echo $path."/".$file ?>" title=""><img class="thumb_img" src="<?php echo $thumb."/".$file ?>" alt="" />                        </a>                                
    </div>                            
    </div>                       
     </li>
    <?php        }}
    Mi sapreste aiutare? Ringrazio (potete aggiungermi su skype cosi ne parliamo meglio)

  2. #2

  3. #3
    Utente di HTML.it L'avatar di SoNuS
    Registrato dal
    Feb 2011
    residenza
    Puglia
    Messaggi
    71
    Questo procedimento vale per l'estrazione da database...invece per file residenti in una cartella?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    La logica è la stessa.
    Invece di leggere i nomi dei file da un db prendi tutti i nomi dei file contenuti nella cartella, li metti in un array e li leggi da lì.

  5. #5
    Utente di HTML.it L'avatar di SoNuS
    Registrato dal
    Feb 2011
    residenza
    Puglia
    Messaggi
    71
    potresti farmi un esempio x capire meglio?

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Dovrei riscriverti praticamente il codice che c'è nella guida, seguila, ci sarà solo qualche adattamento per il fatto che usi un array e non il db.

  7. #7
    Utente di HTML.it L'avatar di SoNuS
    Registrato dal
    Feb 2011
    residenza
    Puglia
    Messaggi
    71
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Dovrei riscriverti praticamente il codice che c'è nella guida, seguila, ci sarà solo qualche adattamento per il fatto che usi un array e non il db.
    Sono un po arrugginito con il php e con la gestione dei file nn vado tanto d'accordo la situazione mia attuale e questa:

    Codice PHP:
    <?php

    // Percorso delle immagini$path = "images/gallery";
    // Percorso delle miniature$thumb = "images/thumbs";
    // Apro la cartella delle immagini$elenco = opendir($path);
    // Leggo il contenuto della cartella escludendo alcuni filewhile ($file = readdir($elenco)){    if ($file != "." && $file != ".." && $file != "Thumbs.db")    {
    ?>                        <li class="wall">                            <div class="thumbbg">                                <div class="thumb">                                    <a class="fancybox" href="<?php echo $path."/".$file ?>" title=""><img class="thumb_img" src="<?php echo $thumb."/".$file ?>" alt="" /></a>                                </div>                            </div>                        </li><?php        }}                      </div>                            </div>                        </li><?php        }}

    ?>

    Uso questo script per visualizzare le immagini per realizzare l'impaginazione come dovrei proseguire?

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Per recuperare la lista dei file di una cartella puoi usare scandir(), te li ritroverai tutti in un array.

  9. #9
    Utente di HTML.it L'avatar di SoNuS
    Registrato dal
    Feb 2011
    residenza
    Puglia
    Messaggi
    71
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Per recuperare la lista dei file di una cartella puoi usare scandir(), te li ritroverai tutti in un array.
    Codice PHP:
    <?php 
    $path 
    "Daniele/images/gallery";
    $for_page 18;
    $files scandir($path);
    $tot_pages ceil($files $for_page);
    $current_page = (!$_GET['page']) ? : (int)$_GET['page'];
    $handle opendir($path);
    while (
    $file readdir($handle)){    if ($file != "." && $file != "..")    {        echo $file."<br />";    }}
    ?>
    uhm...mi risulta complicato già da adesso o.O

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.