webForumDet fria alternativet

vBulletin bildlänk-URL

Webbutveckling

5 svar · 1 793 visningar · startad av Danny

Medlem sedan juli 200412 913 inlägg
Frågan#1

Kunde inte komma på krångligare rubrik. Men jag råkade hitta ett samband mellan en bild-bilagas URL och tumnagel, kan ju vara bra att känna till tänkte jag :)

Ursprungsadressen för tumnageln:

http://www.webforum.nu/attachment.php?attachmentid=22913&stc=1&thumb=1&d=1314283637

Tar man bort de där argumenten som inte behövs räcker det med nedanstående för att visa fullformat:

http://www.webforum.nu/attachment.php?attachmentid=22913

För att komma åt tumnageln på den bilden sätter man dit ett argument:

http://www.webforum.nu/attachment.php?attachmentid=22913&thumb=1

Angående siffrorna i sig så är de inte samma som tråden det är postat i eller nåt sånt utan det är bara nåt löpnummer i en databas. Värt att notera kan vara att om man postar flera i rad så blir de två sista efterföljande. T ex när jag nyss postade fem bilder i ett inlägg blev det 22913, 22914, 22915, 22916 och 22917.

Detta tycker jag är bra om man vill återanvända bilderna/tumnaglar som man vill i ett annat inlägg.

Nu är ju bara frågan hur man får fram filnamnet!? :)

Medlem sedan aug. 20039 340 inlägg
#2

attachmentid är ett ID (eller löpnummer om du så vill) för bifogade filer, t ex bilder. Det ökas med 1 för varje uppladdad fil. Numret räknas är separat från de nummer som anger tråd och inlägg, som i sin tur också är inbördes separata. Jämför t= och p= i diverse länkar på forumet.

thumb=1 anger att bilden ska visas som tumnagel.

stc=1 används internt för att meddela attachment.php huruvida bilden laddas från en img-tagg i trådvyn. Ej säker vad det faktiskt används för.

d=1314283637 Datum när bilden laddades upp i formatet UNIX time, dvs antal sekunder sedan 1 januari 1970. Troligen finns det med så att koden som genererar länkarna kan generera en ny länk om den gamla filen skulle uppdateras. Detta skulle i sin tur trigga en omladdning av bilden eftersom URL'en plötsligt är förändrad mot vad som finns i cache.

Sen är jag osäker på vad du menar med slutfrågan. Länkarna ska gå utmärkt att använda som de är i img-taggar. På det viset behöver du inget "riktigt" filnamn. Däremot är img-taggarna inte påslagna överallt, och då funkar inga bilder, varken dessa eller andra. Kolla nere till vänster i rutan "forumregler" för att se vad som gäller i det aktuella forumet.

Däremot finns det riktiga filnamnet lagrat i databasen och spottas faktiskt ut i http-svaret. Om du högerklilckar och sparar som kommer du att se det riktiga filnamnet i spara-dialogen. (Eventuellt beroende på vilken bläddrare du använder...)

Medlem sedan juli 200412 913 inlägg
#3

aha, tack för info.

Just det, filnamnet dök ju upp när man tog spara. Vad bra! :)

Medlem sedan juli 200412 913 inlägg
#4

genereras tumnageln eller finns den lagrad? Gissning är väl att den snabbgenereras vid laddning av sidan.

Medlem sedan aug. 20039 340 inlägg
#5

Jag tror att den finns lagrad. Det verkar logiskt åtminstone. Det sparar CPU vid laddning men tar bara upp en bråkdel extra av den faktiska bildens filstorlek.

Medlem sedan juli 200412 913 inlägg
#6

ja precis, där får man kompromissa, snabbare sida eller mer utrymme :)

274 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
141 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)