webForumDet fria alternativet

Problem med bildgalleri

18 svar · 846 visningar · startad av jwradhe

jwradheMedlem sedan juni 2002818 inlägg
#1

Har lite problem med att kolla på bilderna i mitt bildarkiv, själva laddningen laddas sen står den så bara och inget mera händer, nån aning om varför??

det är lightbox 2

Bildarkiv

fiddlerMedlem sedan juli 20022 464 inlägg
#2

1. Stora bokstäver och mellanslag i sökvägen.
2. Är verkligen bilderna i gif?
3. Dubbla "DOCTYPE".

jwradheMedlem sedan juni 2002818 inlägg
#3

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.

fiddlerMedlem sedan juli 20022 464 inlägg
#4

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?

jwradheMedlem sedan juni 2002818 inlägg
#5

samma sak med http://www.brolan.se/bilder/brolan9/20080202320.jpg och jag vet att filerna finns där, eftersom dom funkar som thumbs.

fiddlerMedlem sedan juli 20022 464 inlägg
#6

Inte min starka sida, men kan det vara trubbel med rättigheterna på mappen bilder?

jwradheMedlem sedan juni 2002818 inlägg
#7

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

fiddlerMedlem sedan juli 20022 464 inlägg
#8

Knepigt... :(

jwradheMedlem sedan juni 2002818 inlägg
#9

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'];?>&amp;s=100'" alt="<? echo $bild['namn'];?>"/>
        </a> 
        <? } ?>
Fredde MannenMedlem sedan nov. 20013 498 inlägg
#10

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'];?>&amp;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']."&amp;s=100\" alt=\"$bild['namn']\" />";
	echo "</a>";
}

Så jag ändrade lite granna..

jwradheMedlem sedan juni 2002818 inlägg
#11

jo de va säkert skumt... men jag testade med ditt upplägg och det gjorde ingen skillnad.

fiddlerMedlem sedan juli 20022 464 inlägg
#12

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

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#13
<a href="bilder/brolan2/1.gif" rel="lightbox" title="" border="0"><img src="image.php?f=bilder/brolan2/1.gif&amp;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.

jwradheMedlem sedan juni 2002818 inlägg
#14

Låter vettigt! Men jag använder one.com som webbhost, och jag har ej rört några behörigheter för mappar osv. Finns de nåt kod som kan sätta behörighet tro?

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#15

jwradhe skrev:

Låter vettigt! Men jag använder one.com som webbhost, och jag har ej rört några behörigheter för mappar osv. Finns de nåt kod som kan sätta behörighet tro?

Du kan om inte annat höra av dig till one.com och förklara för dem.

Någon support måste du ju kunna få.

jwradheMedlem sedan juni 2002818 inlägg
#16

absolut, de gör jag.

jwradheMedlem sedan juni 2002818 inlägg
#17

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.

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#18

Se där. :)

fiddlerMedlem sedan juli 20022 464 inlägg
#19

Förklarar en del. Bra att det löste sig! :)

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb