Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Aiuto ImageAlbum

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    267

    Aiuto ImageAlbum

    Salve, ho scaricato da freephp una galleria immagini "ImageAlbum 1.0." che vorrei implementare con alcune modifiche e spero che qualcuno di voi che mi aiuti a raggiungere l'obbiettivo dato che io non ci sono riuscito anche perchè poi il codice rimane a disposizione di tutti gli utenti.

    La galleria è composta da 2 file:
    1) index.php, ecco il codice:

    <?
    // I m a g e A l b u m 1.0
    // written by Matteo Figus 2002
    //
    // www.matteofigus.cjb.net
    // mattfigs@supereva.it

    include "settings.php";

    if($n==NULL) $n=0;
    $d=opendir($dir);
    $k=0;
    while($file=readdir($d)){
    $points=explode (".", $file);
    $ext=$points[(count($points)-1)];
    if (in_array($ext,$extensions)){
    $r[$k]=$file;
    ++$k;
    }}
    closedir($d);
    $j=0;
    sort($r);
    if ($img==NULL){
    echo "<table border=0 cellpadding=1 cellspacing=1 bgcolor=\"#000000\">\n";
    $col=0;
    $row=0;
    $end=$cols*$rows;
    if ((count($r)-$n)<$end) $end=(count($r)-$n);

    while ($j<>$end){
    if ($col==0) echo " <tr>\n";

    $file=$r[$n];
    echo " <td valign=bottom bgcolor=\"#FFFFFF\"><center>
    <a href=\"".$PHP_SELF."?img=".$n."&n=".($n-$j)."\"><img src=\"".$dir.$file."\" border=\"".$border."\" alt=\"".$file."\"></a>
    <a href=\"".$PHP_SELF."?img=".$n."&n=".($n-$j)."\">".$file."</a></center></td>\n";
    ++$col;
    if ($col==$cols){
    echo " </tr>\n";
    $col=0;
    $row++;
    }
    ++$n;
    ++$j;
    if (count($r)==($n)){
    $z=$col;
    while($z<>$cols){
    echo " <td bgcolor=\"#FFFFFF\"></td>\n";
    ++$z;
    }
    }
    }
    echo "</table>

    \n";
    if (($n-$j)<>0) echo("<a href=\"".$PHP_SELF."?n=".(($n-$j)-($cols*$rows))."\">".$back_text."</a>");
    echo "";
    if (count($r)>(($n-$j)+($cols*$rows))) echo("<a href=\"".$PHP_SELF."?n=".(($n-$j)+($cols*$rows))."\">".$next_text."</a>");
    } else {
    $file=$r[$img];
    if ($img==($n+($cols*$rows))) $n=$n+($cols*$rows);
    if ($n>$img) $n=$n-($cols*$rows);
    echo "

    <img src=\"".$dir.$file."\" border=\"".$border."\" alt=\"".$file."\">
    ".$file."

    ";
    if ($img<>0) echo "<a href=\"".$PHP_SELF."?img=".($img-1)."&n=".$n."\">".$back_text."</a>";
    echo "";
    if (count($r)<>($img+1)) echo "<a href=\"".$PHP_SELF."?img=".($img+1)."&n=".$n."\">" .$next_text."</a>";
    echo "

    <a href=\"".$PHP_SELF."?n=".$n."\">".$back_page."</a>
    ";
    }

    ?>

    <font size=1>Created by Matteo Figus 2002
    More Free Scripts @ www.matteofigus.cjb.net
    mattfigs@supereva.it</font></center>
    </font></body>
    </html>

    2) settings.php, ecco il codice:

    <?
    // CONFIG FILE
    // EDIT THIS FILE TO CUSTOMIZE YOUR SCRIPTS
    //
    // WRITTEN BY MATTEO FIGUS 2002
    // mattfigs@supereva.it
    // http://www.matteofigus.cjb.net

    // 'Index Page' Text
    // Testo 'Indice'

    $back_page="Index";

    // Supported extensions
    // Estensioni supportate

    $extensions=array("gif","jpg","jpeg","png");

    // Dir name
    // Nome cartella

    $dir="./img/";


    // Cols per page
    // Colonne per pagina

    $cols=2;

    // Rows per page
    // Righe per pagina

    $rows=2;

    // 'Next' Text
    // Testo 'Successiva'

    $next_text="Next &gt;&gt;";

    // 'Previous' Text
    // Testo 'Precedente'

    $back_text="&lt;&lt; Back";

    // Image Border Size
    // Dimensione Bordo immagine

    $border=1;



    ?>
    <HTML>
    <HEAD>
    <TITLE>ImageAlbum 1.0</TITLE>
    <!--
    ImageAlbum 1.0 - written by Matteo Figus 2002
    Download it from www.matteofigus.cjb.net
    mattfigs@supereva.it
    -->
    </HEAD>
    <STYLE TYPE="text/css">
    A { COLOR: RED }
    FONT { font-family: Verdana }
    TD { font-family: Verdana; Font-Size: 11px}
    IMG { border-color: RED }
    </STYLE>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000"><font size=2>

    <CENTER>

    Quello che vorrei modificare è:
    A) Inserire un ordine di visualizzazione, es. order by desc o asc etc
    B) visualizzare la paginazione in numeri, es. pag. 1 | 2 | 3 | e non come riportata attualmente nella galleria con next e back. Andrebbe bene anche la visualizzazione in numeri di 10 pagine e poi di seguito un next o back
    C) visualizzare il nome del file senza estensione es. anzichè primafoto.jpg solo primafoto
    D) Ed infine sempre se possibile non far visualizzare nel nome del file il segno _ in modo che scrivendo prima_foto venga visualizzato prima foto

    Con queste modifiche lo script diventerebbe tra i migliori. Un grazie anticipato per chiunque mi possa aiutare (anche per modifiche di singoli punti citati prima)

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    267
    UP

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    7
    io penso che l'ideale sarebbe collegarlo ad un database vero e proprio... allora si che sarebbe perfetto...

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    267
    Ancora UP

  5. #5
    Io ho fatto una roba tipo quella che cerchi. Guarda nella firma: le modifiche che vuoi fare sono banali... Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    267
    Ciao e grazie per aver risposto. Purtroppo non trovo nulla e le applicazioni che si dovrebbero scaricare non sono raggiungibili. Mi basterebbe risolvere almeno l'ordine di visualizzazione o l'impaginazione.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    7
    ...è vero... ... non si riesce a raggiungere nulla... qualche problema al server?...

  8. #8
    Originariamente inviato da Robx61
    ...è vero... ... non si riesce a raggiungere nulla... qualche problema al server?...
    MA se fai riferimento ai link della mia firma adesso vanno (prima non so..)

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    7
    ...non sono riuscito a raggiungerli col mio pc (uso un mac... forse per questo...) ma ad ogni modo ho trovato una via alternativa usando il notebook di mia moglie... li ho scaricati e ora li provo... per ora grazie dell'aiuto... se funzioneranno come mi aspetto il grazie sarà triplo... e sennò ti disturberò ancora...

  10. #10
    Boh? io Uso Linux... comunque prova e nel caso fammi sapere se hai problemi che al limite ti do una mano. Ciao

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.