Category: đŸ‡©đŸ‡° Danske Tutorials

Her er mine danske tutorials, der pÄ denne blog primÊrt handler om WordPress. Hvis du arbejder med WooCommerce, sÄ klik her: woo.thoth.dk

  • WordPress 6.7 er klar

    WordPress 6.7 er klar

    To videoer om den nye version af WP 6.7:

    Den nye version af WP kommer selvfÞlgelig med en ny version af standardtemaet, som prÊsenterer de nyeste muligheder med WP. Uanset om du bruger standardtemaet eller noget andet, sÄ er det altid en god ide at sÊtte sig ind i nyhederne.

    Officiel video for udgaven
    Som altid har Jamie Marsland en introduktion til de nye muligheder.
  • Woo: Produktfotografi

    Woo: Produktfotografi

    Øvelse 1: GrundlÊggende produktfotograferingsteknikker

    MÄl: ForstÄ de grundlÊggende principper for lys, vinkler og baggrund.

    1. Materialer: Enkle produkter (som kopper, bĂžger, tĂžj), smartphone eller kamera.
    2. Øvelse:
    • Placer produktet pĂ„ en ren, neutral baggrund (f.eks. et hvidt bord eller en hvid vĂŠg).
    • PrĂžv at tage billeder fra forskellige vinkler: forfra, fra siden, ovenfra.
    • Eksperimenter med naturligt lys og brug evt. lamper for at eliminere skygger.
    • Diskuter i gruppen, hvilke vinkler der fremhĂŠver produktet bedst.

    Øvelse 2: OpsÊtning af et lysboks-studio

    MÄl: LÊr at opsÊtte et mini-studio for professionelle billeder.

    1. Materialer: Lysboks (kan vÊre DIY med hvidt papir), lamper, smÄ produkter.
    2. Øvelse:
    • OpsĂŠt en lysboks med en ensartet baggrund og belysning fra flere sider for at reducere skygger.
    • Tag billeder af smĂ„ produkter (som smykker eller elektronik) fra forskellige vinkler i lysboksen.
    • Rediger billederne let for at justere lysstyrke og kontrast.

    Øvelse 3: Styling af produktet

    MÄl: ForstÄ hvordan styling pÄvirker prÊsentationen af produktet.

    1. Materialer: TĂžj, sko, eller andre stĂžrre produkter; rekvisitter til styling (som stof, blade, magasiner).
    2. Øvelse:
    • VĂŠlg et produkt og find matchende rekvisitter, der supplerer produktet uden at tage opmĂŠrksomheden fra det.
    • Eksperimenter med at arrangere rekvisitterne omkring produktet og tag billeder fra forskellige vinkler.
    • Diskuter, hvordan styling ĂŠndrer opfattelsen af produktet.

    Øvelse 4: Skabelse af konsistente billeder til WooCommerce

    MÄl: Opret ensartede billeder til webshoppen.

    1. Materialer: Forskellige produkter fra samme kategori (f.eks. sko eller tasker), lysopsĂŠtning.
    2. Øvelse:
    • Tag billeder af produkterne fra samme vinkel og under samme lysforhold, sĂ„ de ser ens ud pĂ„ WooCommerce-siden.
    • LĂŠr at beskĂŠre billederne til samme stĂžrrelse og format (fx kvadratiske billeder).
    • Diskuter vigtigheden af konsistens pĂ„ en webshop for at skabe en professionel fĂžlelse.

    Øvelse 5: Redigering af produktbilleder

    MÄl: LÊr grundlÊggende redigering for webshops.

    1. Materialer: Billedredigeringsprogram (som GIMP, Photoshop eller online vĂŠrktĂžjer).
    2. Øvelse:
    • Importer billeder fra tidligere Ăžvelser og lĂŠr at justere lysstyrke, kontrast, og beskĂŠring.
    • Brug vĂŠrktĂžjer til at fjerne baggrunde, sĂ„ billeder kan have en ren, hvid baggrund.
    • EksportĂ©r billeder i de korrekte formater og stĂžrrelser til WooCommerce.

    Øvelse 6: Mobilfotografering og optimering til web

    MÄl: Tag billeder med en smartphone og optimer dem til web.

    1. Materialer: Smartphone, produkter, billedoptimeringsvĂŠrktĂžjer (som TinyPNG eller ImageOptim).
    2. Øvelse:
    • Brug en smartphone til at tage billeder af produkterne.
    • Diskuter, hvordan man optimerer billeder til web uden at miste kvalitet.
    • LĂŠr at komprimere billeder for hurtigere indlĂŠsning pĂ„ WooCommerce.
  • Grid Blokken

    Grid Blokken

    DALL·E-2024-09-10-08.25.53-A-dynamic-manga-style-illustration-featuring-a-witch-with-flowing-robes-and-a-pointed-hat-standing-on-an-anchor.-A-page-from-a-magical-book-is-seen-l
  • Hvordan laver man “margin” omkring en gruppe?

    Hvordan laver man “margin” omkring en gruppe?

    LĂžsning:

    PrĂžv at sĂŠtte en bred border pĂ„ gruppen – og giv denne border samme farve som sitets baggrund!

  • Onepager princippet

    Onepager princippet

    I princippet handler onepagers om at navigere fra et link til et “anker” (anchor) pĂ„ en webside. Onepagers gĂžr dette pĂ„ en ekstrem mĂ„de. Som regel er ankeret en id i et element.

    Du kan tilfĂžje et anchor ved at:

    • marker blokken i Dokumentpanelet
    • under “Blok” skal du klikke pĂ„ “Avanceret”
    • her kan du tilfĂžje en “anker”

    NÄr du vil navigere til et anker skal du lave et link. Du kan linke fra mange elementer, fx knapper, billeder, nogle markerede ord etc.

    Lad os sige, at du kalder dit html anker hobbies. Da skal det link du laver pege pÄ det sÄdan:

    Relative eller Absolutte links?

    Linket herover er relativt, dvs. en kort form. Hvis din WP-lĂžsning har flere sider, sĂ„ virker det relative link ikke fra andre sider eller indlĂŠg. Derfor vil jeg anbefale, at du bruger absolutte links i stedet for. Et absolut link er hele URL’en til siden eller indlĂŠgget med tilfĂžjelse af #hobbies, fx sĂ„dan:

    https://thoth.dk/index.php/background-image/#hobbies

    Fordi at WP-lĂžsninger sjĂŠldent er rene onepagers, vil jeg anbefale, at du vĂŠlger de absolutte links frem for de relavite.

    Knappen Þverst i denne artikel peger pÄ et anker over billedet.

    Knappens link ser sÄdan ud:

    https://thoth.dk/index.php/2024/09/10/onepager/#gruOgGys
  • Eksport af tema

    Eksport af tema

    SÄdan kan du eksportere dit tema. Resultatet er en *.zip som du kan importere i en anden WP installation og anvende som tema.

    Åbn > Udseende > Editor > “blyant-ikon” > “kebab” yderst og Ăžverst til hĂžjre. Et vindue Ă„bnes, og her trykker du pĂ„ Eksport.

    Hvis du redigerer filen style.css – og ĂŠndrer temaets navn, sĂ„ vil WP opfatte dette som et nyt tema. Det er nok den hurtigste mĂ„de til at lave sit eget tema.

    Og hvis du redigerer filen screenshot.png til noget, der ligner dit eget design – sĂ„ er det billedet man ser i Kontrolpanelet.

    I mappen styles/ ligger en rĂŠkke JSON-filer. Hvis du kopierer en af dem – eller theme.json – og omdĂžber filen til noget andet, sĂ„ kan du lave dine egne varianter af temaets stilarter.

    Screendump af eksport af tema.
  • Karrusel med “Tilpasset HTML” blokken

    Karrusel med “Tilpasset HTML” blokken

    SĂ„dan kunne lĂžsningen se ud, nĂ„r du implementerer en karrusel fra W3 Schools i en “Tilpasset HTML” blok.

    1 / 3
    Caption Text
    2 / 3
    Caption Two
    3 / 3
    Caption Three

    CSS, HTML & JavaScript

    Herunder ser du indholdet i blokken "Tilpasset HTML":

    <style>
        * {box-sizing: border-box}
        body {font-family: Verdana, sans-serif; margin:0}
        .mySlides {display: none}
        img {vertical-align: middle;}
        
        /* Slideshow container */
        .slideshow-container {
          max-width: 1000px;
          position: relative;
          margin: auto;
        }
        
        /* Next & previous buttons */
        .prev, .next {
          cursor: pointer;
          position: absolute;
          top: 50%;
          width: auto;
          padding: 16px;
          margin-top: -22px;
          color: white;
          font-weight: bold;
          font-size: 18px;
          transition: 0.6s ease;
          border-radius: 0 3px 3px 0;
          user-select: none;
        }
        
        /* Position the "next button" to the right */
        .next {
          right: 0;
          border-radius: 3px 0 0 3px;
        }
        
        /* On hover, add a black background color with a little bit see-through */
        .prev:hover, .next:hover {
          background-color: rgba(0,0,0,0.8);
        }
        
        /* Caption text */
        .text {
          color: #f2f2f2;
          font-size: 15px;
          padding: 8px 12px;
          position: absolute;
          bottom: 8px;
          width: 100%;
          text-align: center;
        }
        
        /* Number text (1/3 etc) */
        .numbertext {
          color: #f2f2f2;
          font-size: 12px;
          padding: 8px 12px;
          position: absolute;
          top: 0;
        }
        
        /* The dots/bullets/indicators */
        .dot {
          cursor: pointer;
          height: 15px;
          width: 15px;
          margin: 0 2px;
          background-color: #bbb;
          border-radius: 50%;
          display: inline-block;
          transition: background-color 0.6s ease;
        }
        
        .active, .dot:hover {
          background-color: #717171;
        }
        
        /* Fading animation */
        .fade {
          animation-name: fade;
          animation-duration: 1.5s;
        }
        
        @keyframes fade {
          from {opacity: .4} 
          to {opacity: 1}
        }
        
        /* On smaller screens, decrease text size */
        @media only screen and (max-width: 300px) {
          .prev, .next,.text {font-size: 11px}
        }
        </style>
      <div>
        <div class="slideshow-container">
        
        <div class="mySlides fade">
          <div class="numbertext">1 / 3</div>
          <img src="https://thoth.dk/wp-content/uploads/2024/01/witch-edited.jpeg" style="width:100%">
          <div class="text">Caption Text</div>
        </div>
        
        <div class="mySlides fade">
          <div class="numbertext">2 / 3</div>
          <img src="https://thoth.dk/wp-content/uploads/2024/01/superwoman-coder-edited.jpeg" style="width:100%">
          <div class="text">Caption Two</div>
        </div>
        
        <div class="mySlides fade">
          <div class="numbertext">3 / 3</div>
          <img src="https://thoth.dk/wp-content/uploads/2024/01/hugin-munin.jpeg" style="width:100%">
          <div class="text">Caption Three</div>
        </div>
        
        <a class="prev" onclick="plusSlides(-1)">❼</a>
        <a class="next" onclick="plusSlides(1)">❯</a>
        
        </div>
        <br>
        
        <div style="text-align:center">
          <span class="dot" onclick="currentSlide(1)"></span> 
          <span class="dot" onclick="currentSlide(2)"></span> 
          <span class="dot" onclick="currentSlide(3)"></span> 
        </div>
    </div>
        
        <script>
        let slideIndex = 1;
        showSlides(slideIndex);
        
        function plusSlides(n) {
          showSlides(slideIndex += n);
        }
        
        function currentSlide(n) {
          showSlides(slideIndex = n);
        }
        
        function showSlides(n) {
          let i;
          let slides = document.getElementsByClassName("mySlides");
          let dots = document.getElementsByClassName("dot");
          if (n > slides.length) {slideIndex = 1}    
          if (n < 1) {slideIndex = slides.length}
          for (i = 0; i < slides.length; i++) {
            slides[i].style.display = "none";  
          }
          for (i = 0; i < dots.length; i++) {
            dots[i].className = dots[i].className.replace(" active", "");
          }
          slides[slideIndex-1].style.display = "block";  
          dots[slideIndex-1].className += " active";
        }
        </script>

    Kilde: https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_slideshow

  • SĂ„dan sĂŠtter du en forside op

    SÄdan sÊtter du en forside op

    SÄdan laver du forsiden til dit website i Twenty Twenty-four

    Lav templagen “Front Page”

    Twenty twenty-four bruger som standard templaten “Blog Home” som forside. Du kan definere din egen forside ved at tilfĂžje templaten “Front Page”

    Videoen viser, hvordan “Front Page” laves. Videoen slutter med et website, hvor der stĂ„r “Hello World” – og det er sĂ„ forsiden. Resten er dit kreative design 😉