Галерея

Discussion in 'PHP' started by GOODmen, 10 Apr 2010.

  1. GOODmen

    GOODmen Member

    Joined:
    8 Nov 2008
    Messages:
    45
    Likes Received:
    76
    Reputations:
    10
    Есть очень проста галерея на php всем устраивает, но не могу разобраться, как поменять диз, и где его вообще взять.. (сам пробывал сделать не получилось) и второй вопрос, как сделать чтобы при открытие картинки, можно было бы их листать?

    Галерея SmZgalleryFast v1.0

    ДЕМО
     
    2 people like this.
  2. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    design/gallery.css
     
  3. GOODmen

    GOODmen Member

    Joined:
    8 Nov 2008
    Messages:
    45
    Likes Received:
    76
    Reputations:
    10
    dr.Web повторюсь.
    Эту ксс ковырял

    Ошибку выдавало все время исправить не получилось
     
  4. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    а что за ошибку выдавало опиши.мб там идёт проверка md5 этой css'ки?
     
  5. GOODmen

    GOODmen Member

    Joined:
    8 Nov 2008
    Messages:
    45
    Likes Received:
    76
    Reputations:
    10
    Ошибка была в коде php когда менял диз приходилось код разбрасывать, видать что то где то не правильно делал, он ругался на строчки и на знаки } например
     
  6. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    хм странно. php к css никакого отношения не должен иметь если только он не инклудится напрямую в php страницу
     
    1 person likes this.
  7. GOODmen

    GOODmen Member

    Joined:
    8 Nov 2008
    Messages:
    45
    Likes Received:
    76
    Reputations:
    10
    dr.Web скачай плиз галерею глянь, если есть время свободное
     
  8. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    скинь твой файл стилей который у тебя не работает.
     
  9. GOODmen

    GOODmen Member

    Joined:
    8 Nov 2008
    Messages:
    45
    Likes Received:
    76
    Reputations:
    10
    dr.Web удалил его я со злости((
    Вот такой хочу дизайн CTEHA.info/r.rar
     
  10. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    это тебе надо посностью переделывать тогда все таблицы все div'ы всё всё всё.
    я думал у тебя с css там чтото.
     
  11. GOODmen

    GOODmen Member

    Joined:
    8 Nov 2008
    Messages:
    45
    Likes Received:
    76
    Reputations:
    10
    Печально. А на счет при открытие фото, чтобы листать можно было как сделать?
     
  12. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    могу тебе посоветовать найти другой скрипт галереи. или заказывать чтоб тебе его ктото переделал, потому что работы там предостаточно.


    если надо вот я стили немного переделал


    PHP:
    htmlbody{margin:0;background:#000;font:12px Arial, Helvetica;color:#B0B0B0;}
    td {font10pt verdanagenevalucida'lucida grande'arialhelveticasans-serif}
    th {font10pt verdanagenevalucida'lucida grande'arialhelveticasans-serif}
    a:linka:visiteda:active{text-decoration:underline;color:#999;font-weight:700;}
    a:hover{text-decoration:none;}
    h3 {font:14pxcolor:#D2D2D2;font-weight:bold;}
    .title {margin:0 0 5px;padding:6px 0;color:#888;font-size:14px;border-bottom:1px dashed #888;}
    .tborder {border-right#fff 1px solid; border-top: #fff 1px solid; border-left: #fff 1px solid; border-bottom: #fff 1px solid; color: #000000;background-color: #d1d1e1}
    .tcat {background#333 repeat-x left top; font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; color: #ffffff}
    .tcat a:link {color#777; text-decoration: none}
    .tcat a:visited {color#777; text-decoration: none}
    .tcat a:hover {text-decorationunderline}
    .
    tcat a:active {text-decorationunderline}
    .
    alt1 {color#000000; background-color: #f5f5ff}
    .alt2 {color#000000; background-color: #fff}
    .smallfont {font11px verdanagenevalucida'lucida grande'arialhelveticasans-serif}
    .
    topbar {font11px verdanagenevalucida'lucida grande'arialhelveticasans-serif}
     
    #12 dr.Web, 10 Apr 2010
    Last edited: 10 Apr 2010
  13. GOODmen

    GOODmen Member

    Joined:
    8 Nov 2008
    Messages:
    45
    Likes Received:
    76
    Reputations:
    10
    dr.Web а можешь код который в index.php разделить на две части:
    1 которая находиться в левой части, где категории...
    2 которая выводит все картинки ну думаю понял...

    А то я php не знаю...
     
  14. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    PHP:
    <?
    /*

        Скрипт:    SmZgalleryFast v1.0
        PHP:    PHP 4.3 и выше
        GDlib:    2
        mySQL:    -

        Автор:    SmZ-scripts (aka BAHO)

    */

    include("config.php");

    include(
    "design/header.tpl");
    ?>
    <table cellpadding=2 cellspacing=7 border=0 width=100%>
    <tr>
    <td valign=top colspan=2>
    <?include("design/top.tpl");?></td>
    </tr>
    <tr>
    <td valign=top width=190>
    <table class=tborder cellspacing=1 cellpadding=6 border=0 width=200>
    <tr>
    <td class=tcat>Галереи</td>
    </tr>
    <tr>
    <td class=alt2><a href="index.php">Главная</a></td>
    </tr><?
    $t
    =0;
    $dir_menu=opendir("./files");
    while(
    $folder=readdir($dir_menu))
      {
      if(
    $folder!="." && $folder!=".." && filetype("./files/$folder")=="dir")
        {
        
    chdir("./files/$folder");
        
    #$scan_dir=opendir(".");
        
    $t++;
        if(
    file_exists("info.dat"))
          {
          
    $file=fopen("info.dat",r);
          
    $title_cat=fgets($file);
          
    clearstatcache();
          }
        else 
    $title_cat="Категория $t";
        
    $array_cat["$folder"]=ucfirst(trim($title_cat));
        
    chdir("../../");
        }
      }

    if(
    count($array_cat)>0)
      {
      
    asort($array_cat);
      foreach(
    $array_cat as $key=>$val)
        {
        
    $first=substr($val,0,1);?>
        <tr>
        <td class=alt2><?if($first!=$symbol) echo "<b>";?>
        <a href="index.php?cat=<?echo rawurlencode($key);?>"><?echo$val;?></a>
        <?if($first!=$symbol) echo "</b>";?></td>
        </tr><?
        $symbol
    =$first;
        }
      }
    ?>
      <tr>
      <td class=alt2>Тут всякая реклама и ещё что-то</td>
      </tr>
      </table></td>
      <td valign=top align=center width=90%><?
      $cat
    =urldecode($cat);
      if(
    file_exists("./files/$cat"))
        {
        
    chdir("./files/$cat");
        
    $scan_dir=opendir(".");
        while(
    $scan_dir2=readdir($scan_dir))
          {
          
    $arr=explode(".",$scan_dir2);
          
    $end=strtolower(end($arr));
          if(
    $scan_dir2!="." && $scan_dir2!=".." && in_array($end,$types)) $r++;
          }
        
    $pages=ceil($r/$f);
        if(
    $page=="" || $page=="0" || $page>$pages$page=1;
        if(
    file_exists("info.dat"))
          {
          
    $file=fopen("info.dat",r);
          
    $title_cat=fgets($file);
          
    clearstatcache();
          }
        else 
    $title_cat="Категория NONAME";?>
        
        
        
        
        <?//тут начинается блок вывода фоток?>
        
        
        <table class=tborder cellspacing=1 cellpadding=6 width="100%" align=center border=0>
        <tr>
          <td class=tcat colspan=<?echo$x;?>>Галерея: <?echo$title_cat;?>.
          Всего фотографий: <?echo$r;?>.</td>
         </tr>
         <tr>
          <td class=alt2 colspan=<?echo$x;?> valign=middle align=center><?
          
    if($page>1) echo "<a href=\"index.php?cat=$cat&page=".($page-1)."\"><</a>&nbsp;&nbsp;";?>
          Страницы: <?pages($r);?><?
          
    if($page<$pages) echo "&nbsp;&nbsp;<a
          href=\"index.php?cat=
    $cat&page=".($page+1)."\">></a>&nbsp;&nbsp;";?></td>
         </tr><?
        $i
    =$ii=1;
        
    $start=($page-1)*$f+1;
        
    $end=$page*$f;
        
    $dir_gal=opendir(".");
        while(
    $image=readdir($dir_gal))
          {
          
    $arr=explode(".",$image);
          
    $ext=strtolower(end($arr));
          if(
    $image!="." && $image!=".." && in_array($ext,$types) && filetype("$image")=="file")
            {
            if(
    $ii>=$start && $ii<=$end)
              {
              if(
    $i==1) echo "<tr>";
              
    $info_img=getimagesize($image);
              echo 
    "<td class=alt2 valign=middle align=center><strong>:::: $ii ::::</strong><br>
              <a href=\"full.php?cat="
    .urlencode($cat)."&img=$image\" target=_blank>
              <img src=\"image.php?cat="
    .urlencode($cat)."&image=$image\" border=1></a>
              <br>Название: "
    .str_replace(".$end","",$image)."<br>
              <i>Размер: 
    $info_img[0]x$info_img[1]</i></td>";
              if(
    $i==$x) { echo "</tr>"$i=1; }
              else 
    $i++;
              }
            
    $ii++;
            }
          }
    ?>
         <tr>
          <td class=alt2 colspan=<?echo$x;?> valign=middle align=center><?
          
    if($page>1) echo "<a
          href=\"index.php?cat=
    $cat&page=".($page-1)."\"><</a>&nbsp;&nbsp;";?>
          Страницы: <?pages($r);?><?
          
    if($page<$pages) echo "&nbsp;&nbsp;<a
          href=\"index.php?cat=
    $cat&page=".($page+1)."\">></a>&nbsp;&nbsp;";?></td>
         </tr>
       </table><?
       
       
       
       
       
    //конец блока вывода фоток
        
    }
      else
        {
    ?>
       <table class=tborder cellspacing=1 cellpadding=6 width="100%" align=center border=0>
         <tr>
          <td class=tcat>Галлерея!</td>
         </tr>
         <tr>
          <td class=alt1 align=middle><?include("design/index.tpl");?></td>
         </tr>
       </table><?
        
    }?>
        </td>
      </tr>
      <tr>
       <td valign=top colspan=2>
       <table class=tborder cellspacing=1 cellpadding=6 width="100%" align=center border=0>
         <tr>
          <td class=tcat align=center><span class=smallfont>
          <a href="<?echo$site_url;?>"><?echo$site_title;?></a> копирайт</span></td>
         </tr>
       </table></td>
      </tr>
    </table>
    <?
    include("design/footer.tpl");
    ?>
     
  15. GOODmen

    GOODmen Member

    Joined:
    8 Nov 2008
    Messages:
    45
    Likes Received:
    76
    Reputations:
    10
    тыц вот сделал как у меня было первоначально, только тут ошибка, посмотри плиз
    Только забыл два инклуда убрать с дизайном
     
    #15 GOODmen, 10 Apr 2010
    Last edited: 10 Apr 2010
  16. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    не вижу ошибку.просто косячно отображается главная