Here users from all over the world gather around to learn the latest about Chevereto and contribute with ideas to improve the software.
Please keep in mind:
kingpin said:thanks very good but where is gallery.php ? 🙂
3lit3 said:Code:<? require('engine.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?=LANG;?>" lang="<?=LANG;?>"> <head> <meta name="generator" content="Chevereto <?=SC_VERSION;?>" /><!-- Dejar para estadisticas por favor! --> <title><? echo $titulo.' '.APP_NAME;?> - <?=TAG_LINE;?></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="content-language" content="<?=LANG;?>" /> <link href="<?=URL_SCRIPT;?>estilo.css" rel="stylesheet" type="text/css" /> <link rel="shortcut icon" href="<?=PATH_SCRIPT;?>favicon.ico" type="image/x-icon" /> </head> <body> <div id="top"> <div id="logo"> <a href="<?=URL_SCRIPT;?>"><img src="<?=PATH_SCRIPT;?>site-img/logo.png" alt="<?=APP_NAME;?>" /></a> </div> <div id="tagline"><?=TAG_LINE;?></div><div id="limite">JPG PNG BMP GIF <span>Max.<?=$max_mb;?>Mb</span></div> </div> <div id="contenido"> <div id="selector_up"> </div> <div align="center"> <?php // credits to kkeith29 // by desiboy aka 3lite $thispage = 'gallery.php'; $imageDir = 'thumbs/'; $perPage = 50; //total images to display per page $perRow = 5; //total images per row if ( isset( $_GET['reset'] ) ) { unset( $_SESSION['chunks'] ); } if ( !isset( $_SESSION['chunks'] ) ) { if ( is_dir( $imageDir ) ) { if ( $dir = opendir( $imageDir ) ) { while ( ( $file = readdir( $dir ) ) !== false ) { if ( $file !== '.' && $file !== '..' ) { $images[] = $file; } } closedir( $dir ); } else { die("Unable to read directory - {$imageDir}"); } } shuffle( $images ); $_SESSION['chunks'] = array_chunk( $images,$perPage ); } $page = 1; if ( isset( $_GET['page'] ) && $_GET['page'] > 0 ) { $page = (int) $_GET['page']; } $images[] = $file; $chunk =& $_SESSION['chunks']; $total = count( $chunk ); $images[] = $file; if ( isset( $chunk[$page-1] ) ) { $images = $chunk[$page-1]; $html = "<table cellspacing=\"0\" cellpadding=\"3\">\n\t<tr>\n"; $i = 0; foreach( $images as $image ) { if ( $i == $perRow ) { $html .= "\t</tr>\n\t<tr>\n"; $i = 0; } $html .= "\t\t<td><a href=\"/?v={$image}\"><img src=\"{$imageDir}{$image}\" /></a></td>\n"; $i++; } $html .= "\t<tr>\n"; if ( $total > 1 ) { $nav = ''; if ( $page > 1 ) { $nav .= "<a href=\"{$thispage}?page=1\">[FIRST]</a><a href=\"{$thispage}?page=" . ( $page - 1 ) . "\">[PREV]</a>"; } $i = 1; while( $i < $total + 1 ) { $nav .= "<a href=\"{$thispage}?page={$i}\">[{$i}]</a>"; $i++; } if ( $page < $total ) { $nav .= "<a href=\"{$thispage}?page=" . ( $page + 1 ) . "\">[NEXT]</a><a href=\"{$thispage}?page={$total}\">[LAST]</a>"; } $html .= "\t<tr>\n\t\t<td colspan=\"{$perRow}\">{$nav}</td>\n\t</tr>\n"; } $html .= "</table><br /><br /><a href=\"{$thispage}?reset=true\">Shuffle Images</a>"; echo $html; } ?></div> </div> <div id="foot"><div class="foot-d2"><?=APP_NAME;?> - <a href="gallery.php">Gallery</a> - Powered by <a href="http://chevereto.com/" target="_blank">Chevereto</a></div></div> </body> </html>
<?php
// credits to kkeith29
// by desiboy aka 3lite
$thispage = 'gallery.php';
$imageDir = 'thumbs/';
$perPage = 50; //total images to display per page
$perRow = 5; //total images per row
if ( isset( $_GET['reset'] ) ) {
unset( $_SESSION['chunks'] );
}
if ( !isset( $_SESSION['chunks'] ) ) {
if ( is_dir( $imageDir ) ) {
if ( $dir = opendir( $imageDir ) ) {
while ( ( $file = readdir( $dir ) ) !== false ) {
if ( $file !== '.' && $file !== '..' ) {
$images[] = $file;
}
}
closedir( $dir );
}
else {
die("Unable to read directory - {$imageDir}");
}
}
shuffle( $images );
$_SESSION['chunks'] = array_chunk( $images,$perPage );
}
$page = 1;
if ( isset( $_GET['page'] ) && $_GET['page'] > 0 ) {
$page = (int) $_GET['page'];
}
$images[] = $file;
$chunk =& $_SESSION['chunks'];
$total = count( $chunk );
$images[] = $file;
if ( isset( $chunk[$page-1] ) ) {
$images = $chunk[$page-1];
$html = "<table cellspacing=\"0\" cellpadding=\"3\">\n\t<tr>\n";
$i = 0;
foreach( $images as $image ) {
if ( $i == $perRow ) {
$html .= "\t</tr>\n\t<tr>\n";
$i = 0;
}
$html .= "\t\t<td><a href=\"/?v={$image}\"><img src=\"{$imageDir}{$image}\" /></a></td>\n";
$i++;
}
$html .= "\t<tr>\n";
if ( $total > 1 ) {
$nav = '';
if ( $page > 1 ) {
$nav .= "<a href=\"{$thispage}?page=1\">[FIRST]</a><a href=\"{$thispage}?page=" . ( $page - 1 ) . "\">[PREV]</a>";
}
$i = 1;
while( $i < $total + 1 ) {
$nav .= "<a href=\"{$thispage}?page={$i}\">[{$i}]</a>";
$i++;
}
if ( $page < $total ) {
$nav .= "<a href=\"{$thispage}?page=" . ( $page + 1 ) . "\">[NEXT]</a><a href=\"{$thispage}?page={$total}\">[LAST]</a>";
}
$html .= "\t<tr>\n\t\t<td colspan=\"{$perRow}\">{$nav}</td>\n\t</tr>\n";
}
$html .= "</table><br /><br /><a href=\"{$thispage}?reset=true\">Shuffle Images</a>";
echo $html;
}
?>