Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Cambiare alcune cose [Saibal Gallery 3.01 script]

    Codice PHP:
    function crea_menu(){
        global 
    $thumbs$immagini$bg_cell;

    //apro la directory corrente
    $cartella_madre = @opendir(".");

    //preparo l'indice
    $indice 1;

    //dichiaro la var $_GET["id"]
    if(!isset($_GET["id"])) $_GET["id"] = 1;

    echo
    "
    <table width=\"100%\" border=\"0\" bgcolor=\"
    $bg_cell\">
    <form name=\"saibal\">
    <tr>
    <td align=\"center\">
    <select name=\"sel_gallery\" class=\"tendina\"
    onChange = \"self.location = document.saibal.sel_gallery[document.saibal.sel_gallery.selectedIndex].value;\">\n
    <option value=\"
    $_SERVER[PHP_SELF]?id=$indice\">Scegli la galleria...</option>";

        while (
    $gallery = @readdir($cartella_madre)) {
        
            if(
    is_dir($gallery)){
                
                
    //esplodo il nome delle cartelle per controllare l'indice
                
    $num_gal explode("_",$gallery);

                    
    //vedo se esiste la relativa cartella thumbs
                    
    if($num_gal[0] == $immagini && is_dir($num_gal[0]."_0".$indice."/".$thumbs."_0".$indice)){
        
    //vedo se esiste il file title
    if(file_exists($num_gal[0]."_0".$indice."/title.txt")) {
        
            
    $gallery = @file($num_gal[0]."_0".$indice."/title.txt");
            
    $gallery strip_tags($gallery[0]);
            
            } else {
            
            
    $gallery "Galleria "$indice;
            
            }
            
    if(
    $_GET["id"] == $indice){

    echo 
    "<option value=\"$_SERVER[PHP_SELF]?id=$indice\" selected>$indice - $gallery</option>\n";

                    } else {
                        
    echo 
    "<option value=\"$_SERVER[PHP_SELF]?id=$indice\">$indice - $gallery</option>\n";                
                    
                    }

                
    $indice++;
        
                                    }
        
                                }
        
                            }
        
    closedir($cartella_madre);
        
    echo
    "
    </select>
    </td>
    </form>
    </tr>
    </table>
    "
    ;
        
        }

    ?> 


    ok con questa funzione il buon saibal crea un menu a tendina che ha come opzione la visualizazione di alcune dir contenenti immagini ...

    se io volessi che ad esempio anziche il menu a tendina comparisse il link e basta
    tipo


    Galleria Foto CASA (dalla dir casa_01)
    Galleria foto Scuola (dalla dir scuola_02) ?


    e se volessi ad esempio che comparisse
    galleria foto casa [1,2,3,4] dove da solo setta 1 la dir casa_01 come 2 la dir casa_02
    quindi diciamo la parte iniziale (3-4 caratteri) della dir uguali e poi in fine il numero di progressione ...
    si puo farE ?

  2. #2
    al posto di
    codice:
    if($_GET["id"] == $indice){ 
    
    echo "<option value=\"$_SERVER[PHP_SELF]?id=$indice\" selected>$indice - $gallery</option>\n"; 
    
                    } else { 
                         
    echo "<option value=\"$_SERVER[PHP_SELF]?id=$indice\">$indice - $gallery</option>\n";
    prova a mettere

    codice:
    if($_GET["id"] == $indice){ 
    
    echo "<a href=\"$_SERVER[PHP_SELF]?id=$indice\">$indice - $gallery</a>\n"; 
    
                    } else { 
                         
    echo "<a href=\"$_SERVER[PHP_SELF]?id=$indice\">$indice - $gallery</a>\n";
    Se vuoi solo i numerini ( 1|2|3|4|5....)
    prova a mettere nel collegamento

    <a href=\"$_SERVER[PHP_SELF]?id=$indice\">$indice</a>|

    Non l' ho testato, ma credo funzioni

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.