Тема: vBulletin hack
Показать сообщение отдельно
Старый 13.11.2002, 10:04     # 5
GodFather
Guest
 
Сообщения: n/a

Red face Фото галлерея

Вот файл фотольбома, который изначально делался, чтобы показывать или 16, или 9 фоток. 16 фото по 4 колонки, по 4 ряда, а когда 9 фото - 3 колонки и 3 ряда. Но оказалось, что это для 14' д. мониторов невмешается. Нужно по 2 ряда, четыри колонки, а теперь этот скрипт показывет по 6 фоток в 3 колонки (надо еще одну!!!!) и в два ряда.

preview.php

PHP код:
$items = isset($_SESSION['items']) ? $_SESSION['items'] : 6;
$cat = isset($_GET['cat']) ? $_GET['cat'] : 1;

$image_path = $small_image_path;

mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($db_name);

$sql = "SELECT * FROM ab_photo WHERE cat='$cat'";
$result = mysql_query($sql);
$totalPhoto= mysql_num_rows( $result );

    if( !isset( $_GET['page'] ) ) { $page = 1; } else {$page = $_GET['page'];}
    if( $totalPhoto <= $items ) $totalPages = 1;
    elseif( $totalPhoto % $items == 0 ) $totalPages = $totalPhoto / $items;
    else $totalPages = ceil( $totalPhoto / $items );
    if( $page > $totalPages ) $page = 1;
    if( $totalPhoto == 0 ) $PhotoStart = 0;
    else $PhotoStart = $items * $page - $items + 1;
    if( $page == $totalPages ) $PhotoEnd = $totalPhoto;
    else $PhotoEnd = $items * $page;
    $initialPhoto = $items * $page - $items;

       


$sql = "SELECT * FROM ab_photo WHERE cat='$cat' LIMIT $initialPhoto, $items";
$result = mysql_query($sql);

?>

<table cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td width="984"><table align="center" cellpadding="0" cellspacing="0" width="500" height="200">

  <tr>
    <td width="525" valign="top" height="361"> <table align="center" cellpadding="0" cellspacing="0" width="507">
        <tr>
<?php
$i
=0;
if (
$items == 6) { $cols 3;} else { $cols 2; }
while (
$row mysql_fetch_array($result))
{
    
$i++
?>
          <td width="139"> <table class="box" cellpadding="0" cellspacing="0" width="96" height="96">
              <tr>
                <td> <p align="center">

                     <a href="zoom.php?cat=<? echo $cat ?>&id=<? echo $row['id'] ?>"><img alt="<? echo $row['date' ] ?>&nbsp; -&nbsp;<? echo $row['author' ] ?> " border="0" src="<? echo $image_path . $row['url'] ?>" /> </a><br />
                    <? echo $row['source'] ?> </p></td>
              </tr>
            </table></td>
<?
if (($i % $cols) == 0 ) echo "</tr><tr>";
}
echo "</tr>";
?>
                </tr>
      </table></td>
   </tr>

            </table>
        </td>
    </tr>
</table>