webForumDet fria alternativet

paging i paging

3 svar · 459 visningar · startad av tanten

tantenMedlem sedan nov. 20051 658 inlägg
#1

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\">&lt; Start | </a>";

if ($position > 1)
   {
  $image = $images[$position - 1];
   $controls .= "<a href=\"$_SERVER[PHP_SELF]?image=$image\" title=\"Previous\">&lt;&lt; Tidigare | </a>";
  }
else
   {
   $controls .= "&lt;&lt; Tidigare | ";
  }   

if ($position < $total_images)
  {
  $image = $images[$position + 1];
 $controls .= "<a href=\"$_SERVER[PHP_SELF]?image=$image\" title=\"Next\">Nästa &gt;&gt;</a>";
 $next_image = "<a href=\"$_SERVER[PHP_SELF]?image=$image\">";
 }
else
   {
   $controls .= "Nästa &gt;&gt;";
   }   
$controls .= "<a href=\"$_SERVER[PHP_SELF]?image=$images[$total_images]\" title = \"Slut\">  | Slut &gt;</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

DufferMedlem sedan mars 2003409 inlägg
#2

För mig hade det varit bra med en fråga som är uppenbart enklare att tolka vad det egentligen vill ha hjälp med!

mvh

tantenMedlem sedan nov. 20051 658 inlägg
#3

Nej jag vet att jag har svårt att förklara. Vet inte ens vad det egentligen kallas heller. Här är en testsida som kanske gör frågan tydligare.
http://gotlandssidor.se/simstall/hast.php?hid=14
Där alla felen syns med Nästa och tillbaka är det meningen att man ska kunna bläddra sig igenom hästens fotoalbum. De har varsin mapp som heter deras smeknamn.
Adressen till en av bilderna blir då t.ex:
http://gotlandssidor.se/simstall/putte/putte6.jpg

(nu skrev jag
$controls = "<a href=\"$_SERVER[PHP_SELF].?smeknamn_val=$smeknamn&image=$images[1]\" title = \"Start\">< Start | </a>";
för att starten till bildgalleriet skulle synas... )
Vill hitta bildmappen utan javascript.

mvh

tantenMedlem sedan nov. 20051 658 inlägg
#4

Har tagit tag i det här igen och bumpar...
Eftersom det är tyst på svar så undrar jag om det överhuvud taget går?

När man befinner sig på en av hästarnas sida så vill jag att man genom länkar ska kunna få fram annan information på enstaka platser, utan att lämna sidan, t.ex se resultatet från tidigare lopp eller som felet på sidan visar andra bilder i hästens bildmapp.
http://gotlandssidor.se/simstall/hast.php?

Vad jag försökt nu är att lägga in ett sånt här litet bildvisningsscript...direkt på sidan
http://gotlandssidor.se/simstall/jahaja/index.php?image=putte7.jpg som är ett exempel för en av hästarna.

Känner mig helt lost... och vet inte om jag är helt ute och cyklar.
Vilken metod använder man för att behålla "hästidet" i länkarna?

Hoppas på någon vägledning...:

125 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
121 ms — hämta tråd, inlägg och bilagor (db)