Har svårt att formulera frågan
Men om man är inne på en sida som har /hast.php?hid=2 i url-adressen
Och på den sidan vill jag ha ett litet bildgalleri för varje hid som man kan komma till.
Om jag kör galleriet på ensam sida kan urlen t.ex se ut så här
hast.php?image=putte3.jpg
i koden
Är det här något man ska göra något med i t.ex. en .htaccess-fil, eller kan man hämta rätt adress direkt på sidan. Eller hur gör man?
Oj vad det känns som en konstig fråga.
Eller kan man göra något i dessa filer?
config.php
<?php
$cfg['album_name'] = ""; //används inte
$cfg['site_slogan'] = '!'; //används inte
$cfg['site_name'] = 'www.minsida.se';
$cfg['img_directory'] = 'vad då???';
?>
<?php
require_once ('common.php');
require_once ('config.php');
$current_image = custom_get('image');
$position = 0;
// get images from directory
$position = get_images($cfg['img_directory'], $current_image);
// generate menu of images
//$menu = '';
//foreach($images as $image)
// {
// $menu .= "//<li><a href=\"?image=$image\">$image<img src=\"?image=$image\" /></a></li>\n//";
// }
// default to first image if no image selected
if ($current_image == '')
{
$current_image = $images[1];
$position = 1;
}
// generate next/previous controls
$next_image = '<a href="#">';
$total_images = sizeof($images);
$controls = "<a href=\"$_SERVER[PHP_SELF]?image=$images[1]\" title = \"Start\">< Start | </a>";
if ($position > 1)
{
$image = $images[$position - 1];
$controls .= "<a href=\"$_SERVER[PHP_SELF]?image=$image\" title=\"Previous\"><< Tidigare | </a>";
}
else
{
$controls .= "<< Tidigare | ";
}
if ($position < $total_images)
{
$image = $images[$position + 1];
$controls .= "<a href=\"$_SERVER[PHP_SELF]?image=$image\" title=\"Next\">Nästa >></a>";
$next_image = "<a href=\"$_SERVER[PHP_SELF]?image=$image\">";
}
else
{
$controls .= "Nästa >>";
}
$controls .= "<a href=\"$_SERVER[PHP_SELF]?image=$images[$total_images]\" title = \"Slut\"> | Slut ></a>";
// generate html
$tpl = & new Template();
$tpl->set('controls',$controls);
$tpl->set('site_name',$cfg['site_name']);
$tpl->set('album_name',$cfg['album_name']);
$tpl->set('next_image',$next_image);
$tpl->set('current_image',$current_image);
$tpl->set('images',$images);
$main_content = $tpl->fetch('templates/index.tpl');
// generate master template
$tpl2 = & new Template();
$tpl2->set('main_content',$main_content);
$tpl2->set('site_slogan',$cfg['site_slogan']);
$tpl2->set('site_name',$cfg['site_name']);
$tpl2->set('title',$cfg['album_name']);
//$tpl2->set('menu',$menu);
$x = $tpl2->fetch('templates/master.tpl');
echo $x;
// get images function
function get_images($directory, $current_image)
{
// only select image type files
global $images;
$index = 1;
$images = array();
$position = 0;
$fp = opendir($directory);
while ($filename = readdir($fp))
{
if ($filename != "." && $filename != "..")
{
if (preg_match("/(\.gif|\.jpg|\.jpeg|\.bmp|\.png)$/", strtolower($filename)))
{
if ($filename == $current_image)
{
$position = $index;
}
$images[$index] = $filename;
$index++;
}
}
}
closedir($fp);
return ($position);
}
?>
Menyn använder jag inte så den är bortkommenterad.
Hoppas... :q