hola a todos de este foro me encuentro en una tension de no poder utilizar mucho este sistema de php tengo este config
tengo el confi.php ahi meti esto:
<?php
define('MODULO_DEFECTO', 'home');
define('LAYOUT_DEFECTO', 'layout_simple.php');
define('MODULO_PATH', realpath('./modulos/'));
define('LAYOUT_PATH',realpath('./layouts/'));
$conf['home']=array('archivo'=>'home.php', 'layout'=>LAYOUT_DEFECTO);<-------aqui la pagina en blanco
$conf['galeria']=array('archivo'=>'galeria.php');
$conf['imp_art']=array('archivo'=>$conf['articulo']['archivo'],'layout'=>'imprimir.php');
?>
cuando yo cargo desde http://www.localhost/carpetaweb/
cargo bien el home.php pero yo le doy al link galeria de fotos y tambien me lo hace bien el problema es cuando yo quiero ver el link siguiente de la pagina de fotos me devuelve al home que realmente seria que no encuentra la siguiente pagina
esta es la direccion cuando le doy al link galeria http://localhost/web/hotel/?mod=galeria y cuando me posicione en otra imagen para mostrarla en grande esta es la direccion ?offset=&imageID=2 no se cual sera el problema yo realmente pense que era el offset y se lo cambien a como yo tengo los otras direcciones en ?mod=... pero no me sale todavia este es el script
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title>Who Fwamed Woggew Wabbit?</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="../includes/estilohotel.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="ffffff" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" summary="">
<tr>
<td width="600" style="padding: 15px">
<div align="center">
<?php
//
// "WABBIT v0.3"
//
// Script by Arnold Cistai - www.arnoldcistai.net - mailto: [email protected]
//
// Questions or comments considering this scripts: [email protected]
//
// Array based, no need for any special configurations od databases
// Copy your images to "images/" and the thumbnails (with the same filenames!!!)
// to "thumbs/"
// That's it. Enjoy.
//
// Explore the script's comments for more specific informations
//
// Feel free to reuse it, skew it, smash it - it wasn't hard to put together, so
// do whatever you want, as far your conscience lets you :)
//
// Some bugs may appear, if you run into any, please report it to me...
//
// Change this variable and set your own title for the gallery
$TitleOfThePage = "WABBIT PHP GALLERY SCRIPT";
$mod = $_GET[mod];
$imageID = $_GET[imageID];
// Set the number of images per page (don't forget to reset the offset to zero
// in the url after you change this number)
$images_per_page = 3;
// Set the image directories
$thumbnail_dir = "thumbs/";
$image_dir = "images/";
// Reading the thumbnail directory an putting the filenames into an array
$readdir = opendir("$thumbnail_dir");
while (false !== ($file = readdir($readdir)))
{
if ($file != "." && $file != "..")
{
$gallery[] = $file;
}
}
closedir($readdir);
// Calculating the number of images in the array
$image_number = count($gallery);
// If offset variable not present for some reason or someone tried
// to play with it, set its value to 0
if (!$mod || ereg('[a-z]', $mod)==1 || ereg('[A-Z]', $mod)==1 || ereg('[[:punct:][:space:]]', $d_id)==1)
{
$mod = "0";
}
// Calculating navigation values
$thumbs_per_page = $offset+$images_per_page;
$previous_page = $offset-$images_per_page;
$next_page = $offset+$images_per_page;
echo '
<table border="0" cellpadding="0" cellspacing="0" summary="">
<tr>
<td width="600" bgcolor="#ffffff">
<div class="title" align="center">
<strong>'.$TitleOfThePage.'</strong>
</div>
<div class="main" align="center">
';
$from = $mod+1;
if ($mod >= $image_number-$images_per_page)
{
$to = $image_number;
}
else
{
$to = $mod + $images_per_page;
}
echo '
Showing images from '.$from.' to '.$to.'<br>(out from '.$image_number.')<br><br><br>
</div>
</td>
</tr>
</table>
';
// Hiding/enabling the >previous< button
// -------------------------------------
// If $offset is smaller than the value of entries per page, do the following actions:
// - if offset is smaller, consequently, don't link to the previous page
// - if offset is greater, make my day, and print the link
if ($mod < $images_per_page)
{
$previous ='«';
}else
{
$previous = '<a href="?mod='.$previous_page.'&imageID='.$imageID.' ">«</a>';
}
// Operations with the >next< button
// ---------------------------------
// If $offset is greater or equal than image numbers and entries per page ,
// do the following actions:
// - if offset is greater or equal, don't link to the next page
// - if offset is smaller, print the link
if ($mod >= $image_number-$images_per_page)
{
$forward ='»';
}else
{
$forward = '<a href="?mod='.$next_page.'&imageID='.$imageID.'">&r aquo;</a>';
}
// The total number of pages could be calculated by the substraction of
// image numbers and images per page
$pages_number = (int) ($image_number / $images_per_page);
// We will need some more informations for the pagination loop:
// - first of all, we have to check if the multiply of the number of pages
// and the value of images per page are equal to the number of images
// - if the values are not equal, we add 1 to the total page value,
// since we most likely wouldn't like to turn to an empty page, right?
$total_pages = $pages_number * $images_per_page;
if ($total_pages == $image_number)
{
$pages_loop = $pages_number;
}else
{
$pages_loop = $pages_number+1;
}
//
// Printing the gallery
//
echo '<table border="0" cellpadding="0" cellspacing="0">
<tr>';
// Printing the previous button, do it smooth.
echo ' <td valign="middle" class="navigation">';
echo $previous;
echo ' </td>';
for ($i = $mod; $i < $thumbs_per_page; $i++)
{
if ($gallery[$i])
{
$d=$i+1;
echo '<td valign="top" class="main"><div align="center"><a href="?mod='.$offset.'&imageID='.$i.'" target="_top"><img src="'.$thumbnail_dir.$gallery[$i].'" style="margin: 5px;"></a><br><span class="headingThumbnail">';
// Removing the extension from the filename
$name = substr_replace($gallery[$i],'',-4);
// Comment/uncomment *only one* of the following lines to
// control your filename's case
$name = ucwords($name); // Capitalize first letter of all words
// $name = ucfirst($name); // Capitalize first letter of the filename
// $name = strtoupper($name); // Whole filename in uppercase
echo $name;
}
}
// Printing the next button, do it smooth.
echo ' </span><td valign="middle" class="navigation">';
echo $forward;
echo ' </td>';
echo '
</tr>
</table>';
//
// End of printing the gallery
//
// End of script
?>
</div>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" summary="">
<tr>
<td width="600">
<div class="main" align="center">
<?php
// If $imageID variable not present for some reason or someone tried
// to play with it, set its value to 0
if (!$imageID || ereg('[a-z]', $imageID)==1 || ereg('[A-Z]', $imageID)==1 || ereg('[[:punct:][:space:]]', $imageID)==1)
{
$imageID = 0;
}
// Printing the image
echo '<img src="'.$image_dir.$gallery[$imageID].'">'
?>
</div>
</td>
</tr>
<tr>
<td width="600">
<div class="headingPicture" align="center" style="padding: 3px">
<?php
// Removing the extension from the filename
$name = substr_replace($gallery[$imageID],'',-4);
// Comment/uncomment *only one* of the following lines to
// control your filename's case
// $name = ucwords($name); // Capitalize first letter of all words
// $name = ucfirst($name); // Capitalize first letter of the filename
$name = strtoupper($name); // Whole filename in uppercase
echo $name;
?>
</div>
</td>
</tr>
</table>
</div>
</body>
</html>
si alguien me puede ayudar se lo agradeceria muchisimo tambien me gustaria implementar con otras carpetas si quisiera dar link a un archivo que se encuentra fuera de la carpeta modulos como seria el link y tambien en el config por favor ayudenme