webForumDet fria alternativet

wf-kod och bildstorlek

ASP

7 svar · 307 visningar · startad av laidback

Medlem sedan maj 2001797 inlägg
Frågan#1

Jag använder emissions wf-kod från scriptarkivet och behöver lite input ang. img-delen.
Jag har en tabell som är 350 px bred och i den visas text osv (inlägg från användare) som parsas med wf-koden. I dessa inlägg hade jag tänkt att användarna ska kunna länka till bilder (alltså inte ladda upp något på servern) med hjälp av [ img ] adressen [ /img ] som finns definierat i scriptet.
Min fråga; jag behöver en kontroll för om bilden är bredare än 350 px så ska width sättas till 350 px. Alltså ingen skalning av bildfilen, bara av hur den visas.
Med risk att det länkas till mindre bilder så vill jag inte sätta width till 350 direkt, utan endast om bredden är för stor.
Denna kontroll vill jag sedan stoppa in på lämpligt ställe. Är det i wf-kodfilen, eller i filen för att hämta och visa inlägget från databasen?

Vet att jag läste en liknande tråd för inte så länge sedan men hittar den inte i arkivet! Jag har sökt men det mesta handlar om att skala bildfiler med komponenter och det är inte det jag vill göra.

Tack på förhand :)

Medlem sedan maj 200010 687 inlägg
#2

Det är nog enklare och blir snyggare om du istället låter användarna ladda upp bilder. :)

Medlem sedan maj 2001797 inlägg
#3

nja. med tanke på hur många bilder det handlar om i vissa fall och mitt serverutrymme så känns inte det som ett alternativ.

Medlem sedan juli 20011 084 inlägg
#4

Testa och fråga/sök i javascripts forumet.

Medlem sedan juli 2001225 inlägg
#5

Ett exempel på hur man kan göra det är att blanda in lite PHP.

Från en aspsida så skickar du länken som du vill kolla:

<%
Response.Redirect("bildstorlek.php?sokvag=http://www.webforum.nu/images/wfstandard/logo_webforum.gif")
%>

I detta exempel använder jag bilden som finns på webforum.

I själva PHP filen så kollas bilden, bredd och höjd och skickar dom värdena tillbaks till asp-sidan.

<?

# Hämtar storleken på bilden
$arrStorlek = GetImageSize ($sokvag);

# Bygger adress
$adress = "http://www.dinserver.com/bilden.asp?bredd=" . $arrStorlek[0] . "&hojd=" . $arrStorlek[1];

# Skickar tillbaks
header("Location: $adress"); 

?>

Sedan kan du i bild.asp hämta bredden och höjden och validera.

Det är kanske ett krångligt sätt men det jag kom på just nu.

Medlem sedan juni 20019 519 inlägg
Medlem sedan juli 20011 084 inlägg
#7

haha voigann1, du kan inte ge oss din interna adress, de går inte så bra då... men efter lite klurande lyckades jag hitta sidan, riktig adress

http://217.10.104.141/voigtan//voigt/view.asp?fil=scripts/showpic.asp&title=Visa bild storlek med hjälp av javascript.

Medlem sedan juni 20019 519 inlägg
#8

damn... e trött :)))) ska fixa det :)

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