> Men jag undrar hur man ska göra för att kunna ända bakgrunden
> på sidan. Jag vill inte ha den vit, utan jag vill kunna ändra
> det själv.
Mmm, de har använt modulen CGI.pm för att generera sidan. En bra modul, men det gör att det inte är helt självklart vart man skall ändra i koden för att ändra i utskriften.
I det här fallet är det följande rad du skall ändra i (rad 4):
print header, start_html("Kotterplanket"), h1("Klotterplanket");
Eller mer specifikt, i start_html("Klotterplanket"). Byt ut ovanstående tad mot följande (har delat upp den på flera rader så att den skall bli lättare att läsa).
print header,
start_html(-title=>"Kotterplanket",
-bgcolor=>"#FFFFFF",
-text=>"#000000",
-link=>"#0000CC",
-alink=>"#CC0000",
-vlink=>"#660066"),
h1("Klotterplanket");
Och hur skall man nu kunna veta detta kanske du frågar dig. :)
Jo, man får helt enkelt läsa i dokumentationen för CGI.pm, där tillåtna attribut beskrivs.
> Sen undarar jag också hur jag bestämmer hur många meddelande som
> får visas.
Lite knepigare. Den funktionen finns inte inbyggd i detta script, så det får du lägga till själv i.s.f. Antar att du vill att bara t.ex. 10 inlägg visas per sida, och att länkar till fler gästbokssidor läggs till (t.ex. första sidan visar inlägg 1-10, andra visar 11-20, o.s.v.)? Eller vill du ha det så att bara typ de 20 senaste inläggen visas och att resten kastas bort helt?
Principen (om det är det första alternativet du vill ha) ligger i att ändra funktionen visa_inlägg så att du kan anropa den med det intervall av inlägg som skall visas (om du t.ex. anropar den med &visa_inlägg(1,10) så visar den inläggen 1-10). Sedan behöver du en funktion som tar fram länkarna till de övriga gästbokssidorna.
Kan bli en del kodande. Vill du ha en färdig gästbok med en sådan funktion (antingen för att studera hur de har gjort, eller för att använda i färdigt skick) hittar du flera på The CGI Resource Index.
Bestämmer du dig för att försöka koda funktionen själv (lär man sig ju mest på) är du naturligtvis välkommen att återkomma om du vill ha hjälp. :)
------------------
Robban < robban@lipogram.com >