Bemærk
Viser kun indlæg med etiketten Webudvikling. Vis alle indlæg
22-07-2010

Opdatering af hennebergdesign.dk

Henneberg logoJeg har netop foretaget en opdatering af hjemmesiden hennebergdesign.dk som jeg har skrevet om tidligere. Kathrine og jeg var enige om, at siden var blevet lidt for mørk og dyster og på den måde ikke afspejlede hendes glade og åbne sind. Noget måtte gøres.

Med forholdsvis simple midler er siden nu blevet mere indbydende og venlig. Desværre har jeg ikke fået taget et før-billede, så vi må vente og se om The Wayback Machine har gjort det for mig.

Den blå farve på knapperne øverst på siden er den samme farve, som Kathrine også bruger i andre sammenhænge. Skrifttypen har hun også selv dannet.

Som noget nyt er der også indsat et lille logo som baggrund nederst til højre på siden og som favicon.

Etiketter: Job | Webudvikling
09-05-2010

Dropper Dankortet

Dankort

For at spare lidt på udgifterne, har vi valgt at droppe muligheden for at betale med Dankort, når man køber kød på Dalsgaarden.dk.

Som en del af denne ændring har jeg også ændret en anden ting, der egentlig altid har irriteret mig. Spørg mig ikke, hvorfor jeg lavede det sådan i sin tid, men det er jo tilladt at blive klogere. Tidligere skulle man oprette en bruger, før man kunne købe noget som helst.

Jeg ved med mig selv, at jeg ikke gider oprette en bruger, når jeg selv køber ind på en hjemmeside, så mon ikke mange andre har det på samme måde. Det skal jo være så let og ligetil som muligt, at aflægge en ordre. Så det er det blevet nu.

I stedet for at betale med Dankort, skal man nu betale ved afhentning. Sikkerhedsmæssigt gør det os naturligvis noget mere sårbare, men vi stoler på det ikke bliver et problem. Skulle der alligevel ske noget, kan en løsning være at bede nye kunder om at overføre et lille depositum.

Etiketter: Job | Webudvikling
02-02-2010

Hennebergdesign.dk

For et par uger siden lavede jeg hjemmesiden hennebergdesign.dk for Kathrine Henneberg. Hun ønskede sig en helt simpel side, til bl.a. at vise billeder af det hun foretager sig på Designskolen i Kolding.

På siden har jeg brugt Slide.Show 2 fra CodePlex, som er en open source Silverlight-applikation, der kan bruges til at vise billeder i et slide show.
Som bruger har man ret god kontrol og overblik over billederne, så det passede perfekt.

Udover billeder skal der være en xml-fil, der fortæller, hvor billederne ligger, og hvordan de er grupperet i album. SSGenerator skulle kunne generere denne xml-fil og i øvrigt tilpasse billedernes størrelse til web-brug. Desværre virker programmet ikke helt, men koden var et glimrende udgangspunkt for, at lave et program, der kunne bruges til mit formål.

Min modificerede SlideShowGenerator

Jeg har ikke tidligere programmeret Windows-programmer, så det var sjovt at prøve, og i virkeligheden slet ikke så vanskeligt.

Etiketter: Job | Webudvikling
04-09-2009

Ftp-bøvl

Surftown I går ville jeg lige ind og se, om jeg nogensinde havde fået uploadet mine seneste opdateringer til dalsgaarden.dk – det er efterhånden så længe siden, jeg lavede ændringerne, så jeg kunne ikke lige huske det. Jeg fandt så ret hurtigt ud af, at jeg ikke havde uploadet ændringerne, men det kunne jeg jo så lige gøre.

I Visual Web Developer indtaster jeg så de ftp-oplysninger, jeg plejer at bruge, men skidtet virker ikke. Jeg går ind på Kontrolpanelet i MySurftown og kan der se, at jeg har skrevet de rigtige oplysninger – så er det jo lidt belastende, at det alligevel ikke fungerer. Jeg prøver at ændre på de forskellige parametre og bruge forskellige ftp-programmer, men intet virker – så jeg må gå ind på surftown.dk og se om jeg kan finde noget der. Deres support-sider har bare tidligere været enormt mangelfulde, men det kunne da være de havde gjort noget ved det.

I deres wiki finder jeg så ud af, at de har lavet lidt om på ftp-adgangen – jeg skal bruge en anden host end den jeg tidligere har brugt – nemlig ftp.dalsgaarden.dk i stedet for wsw5.surftown.dk.

Fair nok – det virker så heller ikke. Nå, finder så via surfbloggen ud af at de heller ikke selv er tilfredse med deres support-wiki, og den derfor ville blive udfaset – lidt belastende jeg så alligevel var endt der!

Nå, men måske den nye support kunne hjælpe. Under emnet Filhåndtering går jeg ind på den første artikel: Hvordan overfører jeg filer til mit webhotel?, men her står der også, at ftp-adressen jeg skal bruge er ftp.dit-domæne.dk – og det virker jo altså ikke!

Til sidst finder jeg dog løsningen i artiklen Hvordan sætter jeg FileZilla op til overførsel af filer til mit webhotel?. Her står der:

Vært: Angiv dit domæne navn.

Der skal altså ikke noget ftp. før domænet. Synes det er lidt skidt, at denne ændring ikke er slået igennem på alle deres support-sider og specielt i deres Kontrolpanel. Jeg ville nok heller ikke have brokket mig, hvis de havde sendt mig en mail om det. Domænenavn er i øvrigt også ÉT ord!

Kan også lige toppe dette bitre indlæg af med at fortælle at min cykelkæde sprang tidligere samme dag, da jeg i silende regn var på vej tilbage på arbejde efter en tur ned i byen. Min cykel havde ellers lige været til service dagen før.

Etiketter: Bittert! | Webudvikling
03-03-2009

Delta bittert.net

Det har varet længe siden sidste større opdatering af bittert.net, men nu er den her ikke desto mindre. Der er foretaget en del mindre rettelser og ændringer ud over følgende changelog:

  • Understøttelse af billeder
  • Tilføjet liste med forumdeltagere
  • Revideret blog-indlægsliste
  • Brugerintegration ved blog-kommentarer
  • Revideret blog-kommentarliste
  • Revideret forum-indlægsliste
  • Video-integration
  • Bedre Internet Explorer-understøttelse
  • Nye knapper til tekstredigering
  • Forbedring af profilsider
  • Alle etiketter på et blogindlæg vises, selvom der kun vises indlæg med en bestemt etiket

En af de større og mere betydningsfulde opdateringer er muligheden for Video-integration - f.eks. en youtube-video. Det kræver dog, at det gøres rigtigt for at det ikke skal ende med at fejle. Som udgangspunkt har alle mulighed for at bruge det, så må vi lige se om det går. Jeg må jo begrænse tilgængeligheden, hvis nogen misbruger, at det kan få siden til at fucke up :)

Sådan indsættes en video

Først skal man finde ud af, hvorfra videoen kommer - i øjeblikket er mulighederne indskrænket til Youtube.com og Dailymotion.com, fordi det på disse sider er relativt simpelt at identificere det unikke id, der skal bruges.

Så er det bare at vælge den relevente video i menuen for at få de [tags] der skal bruges.

Vælg video

Det unikke id kan findes i adresselinjen:
Youtube: http://www.youtube.com/watch?v=m-1rET-92OY&fmt=18
Her er id'et m-1rET-92OY og det er kun det, der skal indsættes mellem de to [tags]. Det er ikke altid der står &fmt=18 til sidst i adressen. Der kan også stå f.eks. &feature=related, men det er ligegyldigt og skal ikke bruges.

Princippet er helt det samme på ved videoer på Dailymotion.

Dailymotion: http://www.dailymotion.com/search/volbeat/video/x3a5uo_volbeat-video-radio-girl_music
Her skal vi kun bruge id'et x3a5uo.

Så hvis man skriver [dailymotion]x3a5uo[/dailymotion] indsættes en video i stedet:

Etiketter: Webudvikling
29-09-2008

Autotagging i Woopra

Nu hvor jeg har fået lavet brugerstyring på bittert.net og gjort det muligt at registrere sig som bruger, har jeg samtidig rodet lidt med at få det afspejlet i Woopra.

Faktisk har det vist sig at være ganske ligetil at lave, når man først ved, hvad der er af muligheder. Det man skal gøre er at definere et array og så fylde noget data ind i det.

Tidligere har man kunnet bruge et array ved navn woopra_array, men ud fra hvad jeg kan læse kan man ikke det længere. I stedet skal det hedde enten woopra_visitor eller var woopra_event, til henholdvis data vedrørende den besøgende eller handlinger.

  1. <script type="text/javascript">
    
  2.     var woopra_id = 'xxxxxxxxx';
    
  3.     
    
  4.     var woopra_visitor = new Array();
    
  5.     woopra_visitor['name'] = "Brugernavn";
    
  6.     woopra_visitor['avatar'] = "billeder/avartar.png";
    
  7.     woopra_visitor['email'] = "brugernavn@mail.com";
    
  8.     
    
  9.     var woopra_event = new Array();
    
  10.     woopra_event['Visning'] = "ID 28: Autotagging i Woopra";
    
  11. </script>

Når man sætter woopra_visitor['name'] svarer det til at tagge en besøgende i Woopra, og ved at sætte woopra_visitor['avatar'] tilføjes en avartar til den besøgende osv.

Man kan også angive flere data f.eks. woopra_visitor['alder'], men det vil kun være synligt live. Det samme gælder for events - disse er også kun synlige i live-vinduet, men kan f.eks. bruges til at vise indholdet af QueryString eller hvis brugeren skriver en kommentar

Så er der kun tilbage at fylde de rigtige data ind. Det kan man jo gøre på mange måder, så her er et eksempel:

  1. Type cstype = this.GetType();
    
  2. ClientScriptManager cs = Page.ClientScript;
    
  3. String csname = "WoopraScript";
    
  4. if (!cs.IsClientScriptBlockRegistered(cstype, csname))
    
  5. {
    
  6.     StringBuilder cstext = new StringBuilder();
    
  7.     cstext.Append("<script type=\"text/javascript\">");
    
  8.     cstext.Append("var woopra_id = 'xxxxxxxxx';");
    
  9.     if (Page.User.Identity.IsAuthenticated)
    
  10.     {
    
  11.         cstext.Append("var woopra_visitor = new Array();");
    
  12.         cstext.Append("woopra_visitor['name'] = '" + Profile.UserName + "';");
    
  13.         cstext.Append("woopra_visitor['email'] = '" + Membership.GetUser().Email + "';");
    
  14.         cstext.Append("woopra_visitor['avatar'] = '" + GetGravatarUrl(Membership.GetUser().Email).Replace("&", "&amp;") + "';");
    
  15.     }
    
  16.     if (Request.QueryString["id"] != null && Request.QueryString["id"] != "")
    
  17.     {
    
  18.         cstext.Append("var woopra_event = new Array();");
    
  19.         if (Request.QueryString["overskrift"] != null)
    
  20.             cstext.Append("woopra_event['Visning'] = 'id: " + Request.QueryString["id"] + " - overskrift: " + Request.QueryString["overskrift"] + "';");
    
  21.         else if (Request.QueryString["emne"] != null)
    
  22.             cstext.Append("woopra_event['Visning'] = 'id: " + Request.QueryString["id"] + " - emne: " + Request.QueryString["emne"] + "';");
    
  23.         else
    
  24.             cstext.Append("woopra_event['Visning'] = '" + Request.QueryString["id"] + "';");
    
  25.     }
    
  26.     cstext.Append("</script>");
    
  27.     cstext.Append("<script type=\"text/javascript\" src=\"http://static.woopra.com/js/woopra.js\"></script>");
    
  28.     cs.RegisterClientScriptBlock(cstype, csname, cstext.ToString(), false);
    
  29. }

I forbindelse med udarbejdelsen af dette indlæg fandt jeg også lige den officielle guide.

Etiketter: Webudvikling
Side 1 af 3 Navigation: 1 2 3