Problem med bildgalleri
18 svar · 846 visningar · startad av jwradhe
1. Stora bokstäver och mellanslag i sökvägen.
2. Är verkligen bilderna i gif?
3. Dubbla "DOCTYPE".
Klarar den inte stora bokstäver?
edit: har testat med endast små bokstäver och inga mellan rum. funkar lika dåligt
både gif och jpg ska väl funka??
funkar lite dåligt me jpg bilder.
Jodå, gif går nog bra. Inte så vanligt på foton bara...
När jag går direkt på bilden ex: http://www.brolan.se/bilder/brolan2/1.gif får jag en 403-sida, "Du har inte tillåtelse...". Finns det verkligen en bild där?
samma sak med http://www.brolan.se/bilder/brolan9/20080202320.jpg och jag vet att filerna finns där, eftersom dom funkar som thumbs.
Inte min starka sida, men kan det vara trubbel med rättigheterna på mappen bilder?
har ju funkat innan, jag har byggt om själva scriptet lite, kör sökvägar och kategorier via db. sen öppnas dom med rel=lightbox endast. Efter detta så funkade de dåligt.
Vad gäller mapprättigheter så har jag aldrig rört det :P
Knepigt... :(
funkade en enda gång att ladda en bild, sen efter det så funkar det inte. Förstår inte varför den bara står och tuggar.
Där e själva koden som skapar länken, om de nu e något fel på den.
<?
$arkiv = $_GET["id"];
$query2 = "SELECT filnamn, id, arkiv from bildarkiv where ark_id = '". $arkiv ."' order by filnamn ASC";
$SQL2 = mysql_query($query2) or die("SQL: $query2 <br>".mysql_error());
while($bild=mysql_fetch_array($SQL2)){
?>
<a href="<? echo "bilder/"; echo $bild['arkiv']; echo "/"; echo $bild['filnamn']; ?>" rel="lightbox" title="<? echo $bild['namn'];?>" border="0">
<img src="image.php?f=bilder/<? echo $bild['arkiv']; ?><? echo "/"; ?><? echo $bild['filnamn'];?>&s=100'" alt="<? echo $bild['namn'];?>"/>
</a>
<? } ?>
jwradhe skrev:
funkade en enda gång att ladda en bild, sen efter det så funkar det inte. Förstår inte varför den bara står och tuggar.
Där e själva koden som skapar länken, om de nu e något fel på den.
<? $arkiv = $_GET["id"]; $query2 = "SELECT filnamn, id, arkiv from bildarkiv where ark_id = '". $arkiv ."' order by filnamn ASC"; $SQL2 = mysql_query($query2) or die("SQL: $query2 <br>".mysql_error()); while($bild=mysql_fetch_array($SQL2)){ ?> <a href="<? echo "bilder/"; echo $bild['arkiv']; echo "/"; echo $bild['filnamn']; ?>" rel="lightbox" title="<? echo $bild['namn'];?>" border="0"> <img src="image.php?f=bilder/<? echo $bild['arkiv']; ?><? echo "/"; ?><? echo $bild['filnamn'];?>&s=100'" alt="<? echo $bild['namn'];?>"/> </a> <? } ?>
Jag ser väl inte direkt några saker som borde göra att den står och tuggar. Dock tyckte jag det var ett litet skumt upplägg på din utskrift.
$arkiv = $_GET["id"];
$query2 = "SELECT filnamn, id, arkiv from bildarkiv where ark_id = '". $arkiv ."' order by filnamn ASC";
$result = mysql_query($query2) or die("SQL: $query2 <br>".mysql_error());
while($bild=mysql_fetch_array($result))
{
echo "<a href=\"bilder/".$bild['arkiv']."/".$bild['filnamn']."\" rel=\"lightbox\" title=\"".$bild['namn']."\" border=\"0\">";
echo "<img src=\"image.php?f=bilder/".$bild['arkiv']."/".$bild['filnamn']."&s=100\" alt=\"$bild['namn']\" />";
echo "</a>";
}
Så jag ändrade lite granna..
jo de va säkert skumt... men jag testade med ditt upplägg och det gjorde ingen skillnad.
Hur går det? Jag tycker fortfarande det är skumt att jag inte kommer åt dina bilder med en direktlänk. Jag kommer ju åt t.ex: http://www.brolan.se/images/loading.gif
<a href="bilder/brolan2/1.gif" rel="lightbox" title="" border="0"><img src="image.php?f=bilder/brolan2/1.gif&s=100" alt="" /></a>
hmm... bilderna kan visas med sin länk i php-sidan, men när man sedan kopierar adressen och prövar nå den då. Direktlänk så att säga, då får man:
Forbidden
You don't have permission to access /bilder/brolan2/1.gif on this server.
Så med andra ord, att den inte kan visa bilderna med Javascriptet du använder beror på någon rättighetsinställning med mappen bilder.
I och med att det är phpscriptet som verkar hämta in bilderna, och därav funkar inte en direktlänk, och därmed funkar inte javascript och står bara där och tuggar i väntan på att kunna visa bilden.
Skulle jag misstänka.
absolut, de gör jag.
Mailade support med dom fattade ingenting, så jag logga in genom explorer förnster på ftp och kollade rättigheter på mapparna, och där va ju problemet. Fick sätta Read och Execute rättigheter på dom för att de skulle funka.
Så nu rullar det på som det ska! Tack ändå alla!
Edit:
Såg nu att felet var orsakat av mig själv (Självklart!).
När jag skapar mappen använde jag mkdir("katalogen", 0700);
istället för mkdir("/path/to/my/dir", 0777);
Men det är ändrat nu.
Se där. :)
Förklarar en del. Bra att det löste sig! :)