Ladda upp bildkollage
Precis som med nästan alla delar av webbsidorna som jag kör fast på så hittade jag den här lösningen via Google: PHPportalen - Ladda upp och visa bilder. Scriptet är i princip bara att klistra in som en del av en webbsida. Det enda som behövs är en mapp med skrivrättigheter för att kunna lägga bilderna i. Nu använde jag en lösning med databaskoppling istället. Där jag sparar information som adress och namn på bilderna i min databas. Och IFK sida, där jag också skapat ett kollage, är skriven i ASP, så där kan jag inte använda PHP-skriptet. Men jag lärde mig hur man laddar upp bilder på en webbserver från PHPportalen.
Thumbnails
Miniatyrbilder är små bilder, som när man klickar på dem visar bilden i fullformat. På mina olika webbsidor har jag valt på tre sätt att lösa detta:
- När man laddar upp bilder på webbservern laddar man även upp en liten bild som är beskuren och krympt i t.ex. Photoshop.
- Fullbilden används också som miniatyrbild. I img-taggen sätts värdet width eller height till önskat värde.
- När bilden laddas upp i ett PHP-grännssnitt skapas automatiskt en kopia av bilden som krymps till önskad bredd och höjd.
Lösningen är en inbyggd funktion i PHP som heter imagecreateimg. Alla PHP-funktioner går att läsa om på PHP.net. Funktionen skapar dock bara en bild om man redan har ett objekt. Sen krävs ytterligare en handfull inbyggda funktioner för att skapa en bild. Det är fortfarande för avancerat för mig och jag Googlade mig därför till den här färdiga lösningen: http://icant.co.uk/articles/phpthumbnails/
Det enda jag modifierade var att bestämma en fast bredd och höjd på bilden, istället för att behålla den ursprungliga proportionen.
Texteditor
När man har ett admingrännsnitt där användare får skriva in text själva är det lättaste valet en textarea-tagg på webbsidans formulär. Problemet med detta är att det blir det svårt för skribenter som inte har kunskap om HTML att få texten att se ut som de tänkt sig på webbsidan. Och de kan inte ändra font på något sätt om de inte lägger till html-taggar. Om texten bara skickas till databasen kommer nämligen inte ens radbrytningar med när texten sedan visas på webbsidan. Å, ä och ö ser konstiga ut om skribenten och besökaren inte använder samma teckenuppsättning. Och ett stort problem jag hade: Om man skriver in ett citattecken i textarean avbryts genast textsträngen och ingen text efter " kommer med i databasen eller på webbsidan. Lösningen är att göra en texteditor som liknar Wordpad eller en enkel version av Word. En sådan funktion finns också här på blogger när jag skriver in mina bloggar. Då kan den som skriver lätt trycka på en knapp för att ändra font eller lägga till länkar. Specialtecken ändras automatiskt, t.ex. om man skriver ö i texteditorn sparas detta som & ouml; Jag sökte ett tag innan jag (via Google) hittade en utmärkt texteditor: Free Rich text editor. Efter en hel del strul lyckades jag få in den både på sidan där man skriver in Nyheter och Matcher på korplagets hemsida och jag tänkte använda den även på Mössebergsfestivalens sida.
Chattbox
På korplagets hemsida och Superpatch.tk har jag ganska länge haft en s.k. Shoutbox. En enkel chattfunktion/gästbok där man direkt på första sidan kan skriva ett kort meddelande. Jag hittade liknande funktioner på sidor när höll och ändra databasen i Pro Evolution Soccer, gillade den och ville använda ha med dem på mina sidor. Tyvärr så har sidan där jag hittade skriptet dött. Men om någon är intresserad så kan jag skicka vidare skriptet. Koden är bara att lägga in på din sida och så måste du ge textfilen där chattmeddelanden i skrivrättigheter. Sen går det att ändra utseende via CSS, lägga till smileys, dölja reklamen, ta bort inmatningsfält och översätta till svenska - om man har tid och förmåga.
Inga kommentarer:
Skicka en kommentar