/dev/nikc/blog

Kuolleiden purjehduskenkien seura

Shorts

Aug 30th 2006

Hei, taas me purkataan

19:33

Edit 24.10.2006: Muutoskoodi oli virheellistä. Postaukset jotka olivat kategoriassa jota normaalisti listataan, pysyivät listauksissa mukana, siitä huolimatta että olivat mukana myös poisjätettävissä kategorioissa. Minä en sitä halunnut joten muutin koodia.

Pitipä tämäkin nähdä. Ensimmäinen kirjoitukseni joka koskee koodausta, tavallaan. Enemmänkin tämä on kuitenkin blogimoottorin, tai oikeastaan pluginin, viritystä. Joten jos saat näppylöitä koodauksesta, tai työkalunasi ei ole WordPress, tai et käytä Scott Reillyn Customizable Post Listings-pluginia, voit huoletta jättää tämän lukematta. Kiva kun kävit, nähdään taas.

Ja sitten asiaan. Minua pännii niinkin pieni asia, kuin se että tuossa oikeassa palstassa listattujen viimeisten kirjoitusten listassa oli mukana myös nämä pikkupostaukset, jotka myös Asides-kirjoituksina tunnetaan. CPL (Customizable Post Listings)-plugin ei oletuksena osannut jättää kategorioita pois, ainoastaan vastaanottaa listan halutuista kategorioista. Eihän semmoinen käy. Jos joskus haluan lisätä blogiini kategorian, pitää minun silloin myös muistaa lisätä se tuohon listaan. Huono, huono, huono.

Sukelletaan siis koodin pariin. Muokataan plugin-hakemistosta löytyvää tiedostoa customizable-post-listings.php, ja tarkemmin vielä funktiota c2c_get_recent_posts (alkaen riviltä 32).

Oletuksena löytyy tämänmoinen pätkä:

<code>if ($categories) {
    $first = 1;
    $sql .= "AND ( ";
    foreach ($cats as $cat) {
        if ($first) $first = 0;
        else $sql .= "OR ";
        $sql .= "$tablepost2cat.category_id = '$cat' ";
    }
    $sql .= ") ";
}
</code>

Se tulisi korvata seuraavanlaisella:

<code>if ($categories) {
    $excl   = "";
    $incl   = "";

    foreach ($cats as $cat) {
        if ($cat[0] == '-') {
            $excl .= "," . substr($cat, 1);
        } else {
            $incl .= "," . $cat;
        }
    }

    if (strlen($excl) > 0) {
        $sql .= "AND (post_id NOT IN (SELECT post_id FROM $tablepost2cat WHERE category_id IN (". substr($excl, 1) .")) ";
    }

    if (strlen($incl) > 0) {
        $sql .= "AND ($tablepost2cat.category_id IN (" 
             . substr($incl, 1) . ") ";
    }
    $sql .= ")";
}
</code>

Lopputuloksena saadaan haluttu toiminta. Funktion kolmas kutsuparametri jättää nyt pois kategoriat, joiden id-numeron edessä on miinusmerkki (-).

Esim. c2c_get_recent_posts(5, “

  • post_URL

  • “, ‘1,2,–3’); noutaisi 5 viimeisintä kirjoitusta jotka löytyy kategoriassa 1 tai 2, mutta ei kategoriassa 3.

    Tulipas hiki.

    Psst… Samainen muutos tarvinnee tehdä samaisen pluginin muihinkin postauslistausfunktioihin, mikäli samanmoista toimintaa niihin haluaa. Se jääköön kullekin kuitenkin kotiläksyksi, koska minä en tarvitse, joten en tee.

    Aug 30th 2006

    Onks sul myyrä lipui?

    18:07

    Johtaja Niämisel ol tehty uus vaatekaappi ja hiano tuliki. Sit rouva alko ihmettelemä, ku kaapi ovi aukes ain, ku linjapiili jyristel ohitte.

    Rouva käski puusepä ovee korjama, mut tää ei löytäny siit mittä vikka. Lopult hää päättel mennä kaapi sisäl kattoma mitä tapahtu, ku linjapiili ohitta Niämise talo.

    Samas tul johtaja Niämine ite kottisas. Komero ove avatessas hää hämmästy ku kaapis seisso puuseppä.

    – Mitä ihmet sää siäl tees?

    – Es sää kyl usko, mut mää orota linjapiili

    (via)

    Shorts

    • Deacon effect — Oi, kuinka meidän kunnon miesten käy.

      (0) #

    • Power of Sushi — Stand up komiikkaa sushista. Joku kotimaisista lahjakkuuksistamme voisi varmaankin tehdä samaa sarjaa poronsarviuutteesta.

      (0) #

    Aug 30th 2006

    Uutta musiikkia

    13:03

    Poisonblackin uusin levy Lust Stained Despair tulee tänään myyntiin suomessa.

    Jos levy on hankintalistallasi ja satut olemaan tänään klo. 17:30-18:30 City Anttilan liepeillä ja taskussasi on pyydetyt 17 euroa 50 senttiä, poikkea toki hakemaan levy ja siihen nimmarit.

    Porukan ensimmäinen platta, Escapesextasy, sai minut sen verran vakuuttuneeksi, että itse aion levyn hankkia, vaikkakaan en tänään koska on se aika kuukaudesta jolloin tili ammottaa tyhjyyttään.

    Tälle levylle tosin on tapahtunut bändin line up:issakin muutoksia. Ensimmäisessä rykäisyssä oli mikrofonin varressa Charonista lainattu vahvistus, nyt puikoissa on ex-Sentenced (RIP (Rest in Peace)) Ville Laihiala.

    Illalla on vielä mahdollisuus kuunnella musisointia livenäkin, tarkemmin sanottuna Tavastialla, vaan väliin jää minulta sekin.

    Shorts

    Aug 30th 2006

    Born on the 3rd of July

    09:02

    Mene Wikipedian nettisivuille ja etsi syntymäpäiväsi. Etsi kolme tapahtumaa, jotka tapahtuivat kyseisenä päivänä sekä kolme syntymää, kolme kuolemaa ja kaikki juhlapäivät. Tämän jälkeen haasta 2 kaveriasi samaan urakkaan. (via Kriisipuuro und Kerawa

    Koska sitä ei säännöissä mainita, minkä kielistä Wikipediaa pitäisi käyttää, minä käytin englanninkielistä.

    Kolme tapahtumaa

    Kolme syntymää

    Kolme kuolemaa

    Juhlapäiviä

    Haaste

    En minä viitsi ketään haastaa, kun en minäkään tähän haastettuna osallistunut, vaan omasta mielenkiinnostani. Osallistu siis sinäkin, mikäli koet aiheen mielekkääksi.

    Aug 29th 2006

    Tuunattu soosi

    19:54

    Tekipä mieleni vanhaa kunnon opiskelijaruokaa: tomaattista jauhelihakastiketta. Jotenkin sitä piti kuitenkin muuttaa, ihan vain periaatteenkin vuoksi.

    Kaupasta kotiin tuli:

    • Jauhelihaa
    • Yrttinen tomaattisose
    • Persikkaviipalepurkki (lé piriste)

    Kotona oli valmiina:

    • Makaronit (tuorepasta olisi varmaan ollut maukkaampaa, mutta näitä nyt sattui olemaan)
    • Sipulia
    • Valkosipulia
    • Pippurimix-fraiché

    Loppu onkin helppoa. Sipulin kuullotus, lihan ruskistus, loput kamat joukkoon (minä pistin myös hieman persikkasäilykkeen lientä) ja antaa porista hetkisen. Lopputuloksena hyvinkin nopeasti valmistettu, mukavasti piristetty soosi.

    Sen verran kyllä mokasin että unohdin suunnitelmani pistää mukaan oliiveja, mitä olisi kotona ollut. Tuoreyrtit olisi myös ollut mukava lisä, mutta kun ne aina kuihtuvat niin nopeasti ja basilika meni eilen “hautaan”.

    Shorts

    Aug 28th 2006

    This car is protected by ninja

    12:16

    Ninja Nissan

    Meta

    Pages

    Search blog

    Latest comments