Results 1 to 1 of 1
  1. #1
    Join Date
    Nov 2012
    Posts
    51
    Tokens
    313

    Default Can anybody help with this Issue?

    Hello guys!

    Im in the middle of a gallery and this script seems to scatter the images around like the metro (win8) look.
    Can anybody change it so it's inline / neat & tidy

    PHP Code:
            <?php

        error_reporting
    (E_ERROR);
    ?><?php
                    $filetypes  
    = array(".png"".PNG"".jpg"".JPG"".jpeg"".JPEG"".gif"".GIF");
                    
    $basedir    './galleries';
                    
    $currentdir '';
                    if(isset(
    $_GET['f']) ? $_GET['f'] : '')
                        {
                        
    $currentdir '/'.$_GET['f'].'/';
                        }

                    function 
    scandirSorted($path)
                        {
                        
    $sortedData  = array();
                        
    $data1       = array();
                        
    $data2       = array();
                        foreach(
    scandir($path) as $file)
                            {
                            if(!
    strstr($path'..'))
                                {
                                if(
    is_file($path.$file))
                                    {
                                    
    array_push($data2$file);
                                    }
                                else
                                    {
                                    
    array_push($data1$file);
                                    }
                                }
                            }
                        
    $sortedData array_merge($data1$data2);
                        return 
    $sortedData;
                        }

                    function 
    strpos_arr($haystack$needle)
                        {
                        if(!
    is_array($needle))
                            {
                            
    $needle = array($needle);
                            }
                        foreach(
    $needle as $what)
                            {
                            if((
    $pos strpos($haystack$what)) !== false)
                                {
                                return 
    $pos;
                                }
                            }
                        return 
    false;
                        }

                    function 
    addThumb($filename)
                        {
                        
    $filename    array_reverse(explode('.'$filename));
                        
    $filename[0] = 'smpgthumb.'.$filename[0];
                        
    $filename    implode('.'array_reverse($filename));
                        return 
    $filename;
                        }

                    if(
    is_dir($basedir.$currentdir))
                        {
                        
    $folder array_diff(scandirSorted($basedir.$currentdir), array('..''.''Thumbs.db''thumbs.db''.DS_Store'));
                        }

                    
    $navigation explode('/'$currentdir);
                    
    $navigation_elements count($navigation);
                    if(isset(
    $_GET['f']))
                        {
                        echo(
    '<div id="navigation"><a href="./">Home</a>');
                        }
                    foreach(
    $navigation as $element)
                        {
                        if(
    $element)
                            {
                            echo(
    ' / <a href="?f='.str_replace('//''/'str_replace(' ''%20'substr($currentdir0strpos($currentdir$element)+strlen($element)))).'#portofolio">'.$element.'</a>');
                            }
                        }
                    if(isset(
    $_GET['f']))
                        {
                        echo(
    '</div>');
                        }

                    echo(
    '<div class="container"> ');
                    foreach(
    $folder as $item)
                        {
                        if(!
    strstr(isset($_GET['f']), '..'))
                            {
                            if(!
    strstr($item'smpgthumb'))
                                {
                                if(
    strpos_arr($item$filetypes))
                                    {
                                    if(
    file_exists($basedir.$currentdir.'/'.addThumb($item)))
                                        {
                                        echo(
    ' <div class="span3 item"><figure class="figure-hover">
    <a href="'
    .str_replace('//''/'str_replace(' ''%20'$basedir.$currentdir.'/'.$item)).'" rel="friend"><img src="'.str_replace('//''/'str_replace(' ''%20'$basedir.$currentdir.'/'.addThumb($item))).'" class="swipebox" title="Image" alt="" /><div><span class="icon-hover icon-hover-zoom"></span></div>
            </a>
           </figure>
          </div> '
    );
                                        }
                                    else
                                        {
                                        echo(
    '<div class="span3 item"><figure class="figure-hover"><a href="'.str_replace('//''/'str_replace(' ''%20'$basedir.$currentdir.'/'.$item)).'" rel="friend"><img src="bin/thumb.php?file='.str_replace('//''/'str_replace(' ''%20'$basedir.$currentdir.'/'.$item)).'" class="swipebox" alt="" /></a>
           </figure>
          </div> '
    );
                                        }
                                    }
                                else
                                    {
                                    echo(
    ' <div class="span3 item"> <!-- 4 -->
        

         <h3><a href="?f='
    .str_replace('//''/'str_replace(' ''%20'$currentdir.'/'.$item)).'#portofolio">'.$item.'</a><br></h3>
        </div>
    '
    );
                                    }
                                }
                            }
                        }
                    echo(
    '</div>');
                
    ?>
    Last edited by Foxcom; 14-07-2013 at 05:00 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •