Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Modifica gallery

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360

    Modifica gallery

    Salve ragazzi,

    stò analizzando questa gallery http://www.tangata.de/kh_mod/index.php?aktion=8&ln=en e vorrei fare una modifica ma non so come metterci le mani.

    In sostanza nella pagina che mostra le miniature, sotto al titolo delle miniature, vorrei che apparisse un link "Contatta" che al clic apra in un altra pagina un modulo compilabile. Cliccando su "Contatta", dovrebbe passare la variabile "title" ovvero il titolo assegnato all'immagine caricata, di modo che possa utilizzare tale Titolo per farlo apparire come oggetto nel form inviabile "Contatta" (tramite un campo hidden).

    Spero di essermi spiegato.

    Credo che il file da modificare sia il seguente mg2_thumbnails.php
    Codice PHP:
    <?php
    //////////////////////////////
    //      THUMBNAIL VIEW      //
    //////////////////////////////

        // DISPLAY THUMBNAIL HEADER
        
    include('skins/'.$mg2->activeskin.'/templates/viewthumbs_begin.php');

        
    // START INDEX COLUMNS
        
    $col_idx 0;

        
    // DISPLAY FOLDERS
        
    $upto min($numFolders$last);
        for (
    $i=$first$i $upto$i++) {

            
    $subfID     $folderIDs[$i];
            
    $folderRC $mg2->all_folders[$subfID];
            if (isset(
    $folderRC[11]) && (int)$folderRC[11] === 1) {    // folder type: link?
                
    $mg2->link     $mg2->cleanLink($folderRC[9]);
                
    $mg2->target $mg2->cleanTarget($folderRC[10]);
            } else {
                
    $mg2->link     $mg2->getGalleryLink(array('fID'=>$subfID));
                
    $mg2->target '_self';
            }
            
    $mg2->thumbfile  $mg2->getFolderIcon($subfID);
            
    $mg2->foldername = ($folderRC[2])? $folderRC[2]:'';

            
    // DISTANCE BETWEEN FOLDER ICON AND FOLDER NAME
            
    $mg2->distance max($mg2->thumbMaxHeight 20 $mg2->height1);

            
    // MARK NEW FOLDER
            
    $mg2->new = ((time() - (int)$folderRC[4]) < ($mg2->marknew 84600))?
                            
    true
                            
    :
                            
    false;

            
    // DISPLAY SUB FOLDER THUMB
            
    include('skins/'.$mg2->activeskin.'/templates/subfolder.php');

            
    // NEW TABLE ROW?
            
    $col_idx = ($i $imagecols) + 1;
            if (
    $col_idx === $imagecols && ($i+1) < $last) echo '</tr><tr>';
        }

        
    // THERE ARE IMAGES AND CLICK OR/AND COMMENT COUNTER ACTIVE?
        
    if (($mg2->foldersetting 384) && $last $i) {
            
    $Counter = new MG2Counter($mg2->sqldatabase);
        }

        
    // CALCULATE THUMB START AND END INDEX
        
    $first $i    $numFolders;
        
    $upto  $last $numFolders;

        
    // DISPLAY THUMBS
        
    $commentsCounted false;
        
    $mg2->tooltip      '';
        for (
    $i=$first$i $upto$i++) {
            
    $itemID        $itemIDs[$i];
            
    $mg2->link    $mg2->getGalleryLink(array('iID'=>$itemID));
            
    $mg2->title trim($mg2->all_images[$itemID][2]);

            
    // GET ITEM ICON
            
    list(    $thumbID,
                    
    $mg2->thumbFile,
                    
    $mg2->thumbWidth,
                    
    $mg2->thumbHeight ) = $mg2->getFileIcon($itemIDnulltrue);

            
    // GET NUMBER OF CLICKS
            
    if ($mg2->foldersetting 128)
                
    $numClicks $Counter->getNumClicks($itemID);

            
    // GET NUMBER OF COMMENTS
            
    if ($mg2->foldersetting 256)
            if ((
    $numComments $Counter->getNumComments($itemID)) === -1) {

                
    // COUNT NUMBER OF COMMENTS
                
    $Comments $mg2->getInstance('MG2Comments');
                if ((
    $numComments $Comments->getNumComments($itemID)) !== false) {
                    
    $Counter->setDatabase($itemID, -1$numCommentsfalse);
                    
    $commentsCounted true;
                }
                else {
                    
    $numComments 0;
                }
            }

            
    // USE HEADLINE FOR 'alt' AND 'title' ATTRIBUT
            
    if ($mg2->foldersetting 512)
                
    // USE FILE NAME AS HEADLINE?
                
    $mg2->tooltip htmlspecialchars(($mg2->layoutsetting 8)?
                                     
    $mg2->getFilename($itemID)
                                     :
                                     
    strip_tags($mg2->br2line($mg2->title)));

            
    // DISPLAY IMAGE TITLE UNDER THUMBNAIL, kh_mod 0.3.0, add
            
    $mg2->subLine '';
            if ((
    $mg2->foldersetting 32) && !$mg2->string_empty($mg2->title)) {
                
    // RELATIVE TITLE LIMIT?
                
    $titlelimit = ($skin_titlelimit 0)?
                                  
    abs(round(($mg2->thumbMaxWidth/$skin_titlelimit),0))
                                  :
                                  (int)
    $skin_titlelimit;

                
    // SHORT TITLE, '<span>' WILL HERE DISPLAYED AS 'block'
                
    $mg2->subLine.= sprintf('<span>%s</span>'$mg2->mb_shorten($mg2->title$titlelimit));
            }
            
    // DISPLAY FILE NAME UNDER THUMBNAIL, kh_mod 0.1.0, add, 0.3.1 changed
            
    if ($mg2->foldersetting 64)    {
                
    $mg2->subLine.= sprintf('<span>%s</span>'$mg2->getFilename($itemID));
            }

            
    // DISTANCE BETWEEN IMAGE AND IMAGE TITEL
            
    $mg2->distance max($mg2->thumbMaxHeight 20 $mg2->thumbHeight1);

            
    // MARK NEW IMAGE
            
    $mg2->new = ((time() - (int)$mg2->all_images[$itemID][4]) < ($mg2->marknew 84600))?
                            
    true
                            
    :
                            
    false;

            
    // DISPLAY IMAGE THUMB
            
    include('skins/'.$mg2->activeskin.'/templates/thumbnail.php');

            
    // NEW TABLE ROW?
            
    $col_idx = (($i+$numFolders) % $imagecols) + 1;
            if (
    $col_idx === $imagecols && ($i+1) < $upto) echo '</tr><tr>';
        }

        
    // COMMENTS COUNTED THEN UPDATE COUNTER ENTRIES
        
    if ($commentsCounted$Counter->updateRecords();

        
    // IF MORE THEN ONE ROW AND LAST ROW INCOMPLET
        
    if (($last $first) > $imagecols && $imagecols $col_idx) {
            echo 
    str_repeat("<td></td>\n"$imagecols $col_idx);
        }

        
    // END THUMBNAIL TABLE
        
    echo '
            </tr></table>
        '
    ;
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360
    UP!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.