Gå til innhold

Torkild

Medlemmer
  • Innlegg

    22
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Torkild

  1. Jeg leter selv, men like utfyllende og morsomt har jeg ikke sett. Jeg lurer på hvor det ble av Magnar og Glenn. De som lovet at det hele skulle komme opp igjen.

     

    Ikke nok med at jeg var på mailinglisten deres, men jeg sjekket siden jevnlig i flere måneder også. Vær så snill å gi meg tilbake det spillet! Jeg vil spesielt tilbake til Lillegren(d) og slakte absolutt alle der. Til og med mannen som holdt rede på hvor mange jeg hadde drept.

     

    EDIT: http://web.archive.org/web/20021210045357/...nu.no/adventur/

  2. Selvfølgelig er 255 litt langt og unødvendig. Men min epost er relativt lang... la meg telle... 29, men fortsatt langt unna. Selvfølgelig vil folk med lenger navn enn meg, og lenge domene få en betydelig økning(hvis de bruker hele navnet i emailen), men jeg kan ikke tenke at flere enn 60 er nødvendig. Brukernavnet igjen synes jeg ikke trenger å være like langt. Lange brukernavn har en tendens til å være spam-kontoer, etter som jeg vil tro at ingen husker brukernavn på over 16-20 tegn uansett(utifra egen erfaring).

     

    Correct me if I'm wrong, dette er bare et forsiktig estimat.

  3. Vil anbefale deg å bruke sha1-hash, og i tillegg legge til et "salt" for å gjøre hashen unik.

     

    Eksempel:

    <?php
    
    // Passordet som skal hashes
    $passord = "hubba";
    
    // Saltet som legges til passorded
    // Gjør passordet sterkere
    $passord.= "bubba";
    
    // Hasher passordet
    $passord = sha1($passord);
    
    ?>

     

    Redigert etter cronics, korrekte request.

  4. EBA News: CMS utviklet av Pondus(stødig medem av NWF, så mye hjelp å hente der), som skal være lett å sette opp og forstå.

    Wordpress: Er egentlig et blogg-system, men riktig satt opp er det også et veldig kraftig nyhetssystem.

    Joomla: Er et full-size CMS, men kan settes opp til et veldig enkelt nyhetssystem med mange brukere.

     

    Jeg selv er litt kjent med Joomla, og kan si at det er en god del å sette seg inn i. Jeg vil anbefale deg å ta en titt på EBA, etter all den gode omtalen jeg har hørt.

  5. Ikke et uvanlig problem å støte på dette. Du har to måter å løse dette på:

     

    1. Legge en div under den med innholde, og ha backgrunnen på den med semi-trans.

    2. Legge til et semi-trans bakgrunnsbilde(altså en .png-fil).

     

    Nummer to krever litt mekk, for IE er ikke av seg selv så glad i semi-trans png, men ved hjelpet av denne siden: http://bjorkoy.com/post/show/8 skal du helt fint få det til.

     

    (Vil anbefale å sette deg inn i alternativ 2, etter som du vil oppleve mindre kludd med det)

  6. Fra PHP Manualen: stripslashes:

    Returns a string with backslashes stripped off.

    Dette betyr at du også må lagre stringen i en variabel. MAO:

    $tittel = stripslashes($tittel);

    Men hvorfor du skal åpne sikkerhetshullet du nettopp har tettet skjønner ikke jeg. stripslashes() skal brukes på output, ikke på input.

     

    EDIT: Så litt nøyere på koden din, og skjønner at du bare har missforstått hvor stripslashes skal stå.

     

    På linje 21, 23, 27, osv, hvor du skriver ut $row['something'] er stedet du skal sette inn stripslashes. Bytt ut til echo stripslashes($row['something']); og du skal se at ting funker.

  7. Dette er en funksjon som bare lager hindere. Du kan deaktivere høyre museklikk, men folk som virkelig ønsker å lagre bildene dine får dette lett til på andre måter. Enkelt og greit: Det er ikke mulig å hindre en bruker i å hente det som sees. Et godt alternativ er å vannmerke bildene dine med logoen eller en enkel tekst. Du kan også legge inn bildene dine i flashelementer, men det gjør jobben bare vanskeligere, ikke umulig.

  8. Heidu! Sorry denne kommer så sent, men nettet falt ned i natt.

     

    I alle fall. Nå er ikke jeg så god på dette med javascript og dom og greier, men siden jeg akkuratt nå holder på å lære meg det, kan jeg jo ta treninger og prøve meg på dette.

     

    OBS: Resultatet er langt i fra perfekt, hittil har jeg bare testet det i firefox og IE, og IE funker ikke. Den lar heller ikke brukeren stemme. Dette du har her er bare et utgangspunkt.

     

    Hvis jeg hadde vært deg, så ville jeg droppet tabellen til det, den lager bare rør. jeg ville heller hatt en div, med en span i, for å markere.

     

    Slik jeg ville laget den:

    <div id="poll">
      <div id="pollinfo"></div>
      <a href="#"><span style="width:60%">60%</span></a>
    </div>

    div'en med id "pollinfo" er div'en som prosentinformasjonen skal dukke opp i.

     

    Dette her vil jo se kjedelig ut, og det vil heller ikke være noe "bar"(var ikke lett den nei), så vil må jo legge til noe stil.

    #poll {
      width: 400px;
      background-color: #CCC;
      margin: 60px;
    }
    
    #poll a {
      color: #000;
      text-decoration: none;
      text-align: right;
    }
    
    #poll span {
      display: block;
      background-color: #F00;
    }
    
    #poll #pollinfo {
      width: 89px;
      height: 30px;
      position: absolute;
      background: #F00 url("pollinfo_bg.png") no-repeat bottom;
      margin-top: -43px;
      font-family: Verdana;
      font-size: 10px;
      text-align: center;
    }

    Dette er selvfølgelig bare et eksempel. Jeg har prøvd å være flink på id'er, sånn at det skal være lett for deg å rediger etter ønske.

     

    Videre trenger vi selve javascriptet, skal prøve å ta det litt bit for bit.

     

    Første funksjonen er bare en funksjon som får addEventListener til å funke i alle store browsere.

    // cross-borwser event handling for IE5+, NS6+ and Mozilla/Gecko
    // By Scott Andrew
    function addEvent(obj, evType, fn, useCapture) {
      if(obj.addEventListener) {
         obj.addEventListener(evType, fn, useCapture);
         return true;
      } else if(obj.attachEvent) {
         var r = obj.attachEvent('on' + evType, fn);
         return r;
      } else {
         obj['on' + evType] = fn;
      }
    }

    Neste linje bruker funksjonen over, og sier at når vinduet er lastet skal funksjonen 'barInit' lastes.

    addEvent(window, 'load', barInit, false);

    Funksjonen 'barInit' forteller klienten at hvis ikke funksjonen "document.getElementById" eksisterer skal scriptet avbrytes. Videre setter den to variabler, som inneholder den ene og den andre diven vi bruker. Den får "pollinfo" til å forsvinne, og til setter to eventListeners på "poll".

    function barInit() {
      if(!document.getElementById)
         return;
      var poll = document.getElementById('poll');
      var pollinfo = document.getElementById('pollinfo');
      pollinfo.style.display = "none";
      addEvent(poll, 'mousemove', moveListener, false);
      addEvent(poll, 'mouseout', outListener, false);
    }

    Første eventListener leder til funksjonen moveListener, som sører for at prosenten av musens posisjon over "bar"en regnes ut, og at den tomme diven fylles med tekst og kommer til live. Posisjonen til den tomme diven er også festet til musen. Her er det bare masse utregninger, og ting som jeg mye ikke forstår helt selv, som vi hopper litt videre.

    function moveListener(ev) {
      var e = window.event ? window.event : ev;
      var t = document.getElementById('poll');
      var curLeft = 0;
    
      var mouseLeft;
      if(e.pageX) {
         mouseLeft = e.pageX;
      } else {
         mouseLeft = e.clientX;
         if(isIE) {
            mouseLeft += document.body.scrollLeft;
         }
      }
    
    
      curLeft = mouseLeft - t.offsetLeft;
      curLeft = 100 / t.offsetWidth * curLeft;
    
      var pollinfo = document.getElementById('pollinfo');
      pollinfo.style.display = "block";
      pollinfo.style.left = mouseLeft - 45;
      pollinfo.innerHTML = "Gi din stemme!<br>" + curLeft + "%";
    
      var poll = document.getElementsByTagName('a');
      poll.href = "http://localhost/?" + curLeft;
    }

    Neste eventListener er "outListener", som sørger for at med en gang musens taes vekk fra "bar"en, så forsvinner også den "pollinfo"-diven.

    function outListener() {
      var pollinfo = document.getElementById('pollinfo');
      pollinfo.style.display = "none";
    }

    Du kan se hvordan alt dette fungere på walabu.com/bar.

     

    Vil si at alt jeg har laget her har jeg fått enten direkte fra boka DHTML Utopia: Modern Web Design Using JavaScript & DOM, eller via den. På koden min kan det virke som om boka er elendig, men det er heller nivået mitt som er dårlig. Vil anbefale den for nysgjerrige folk.

     

    Jeg legger også ved all kildekode, sånn at du kan utforske det lettere på din egen maskin.

     

    EDIT: Forresten ville jeg droppet javascipt i en sånn affere som dette, og heller laget en 10-stegs bar bare med hjelp av css. Eksempel kommer om noen min.

     

    Da har jeg laget samme funksjonen i kun css og xhtml, dog bare med 10 alternativer, 10%, 20%, 30%, osv, men krever ikke javascript, og er lettere å vedlikeholde. Og du trenger jo ikke mer en 10 inputs.

     

    I alle fall, så linker jeg bare til eksempelet, så kan du selv ta det ut i fra det.

    linken er http://walabu.com/bar/10-steg.html

     

    Den her fungere fortsatt ikke i IE, men om du sender meg en mail, så skal jeg nok få den til å gjøre det, og notice, send en mail, for jeg er ikke så mye på forumet, som du kanskje ser.

     

    Da trenger du jo også emailen min da. tante[punktum]grusom[alfakrøll]gmail[punktum]com

    bar.zip

  9. Gameplayet  :dontgetit:  Hvilket gameplay?  CS har vel ikke noe gameplay, mesteparten er basert på det å skyte fienden og ikke dø  :p

     

    Vel, det er vel kanskje på tide å lære seg hva gameplay betyr. CS har ikke noe story, det skal det heller ikke ha, men gameplayet i CS er toppen av toppen.

×
×
  • Opprett ny...