Nuo pienet söpöt ikonit

Kirjoittanut . Liittyy aiheisiin , , , , , , , .

Arkistomatskua

Otathan huomioon, että tämä on yli 13 vuotta vanha artikkeli, joten sisältö ei ole välttämättä ihan ajan tasalla. Olin artikkelin kirjoittamishetkellä 19-vuotias.

Kuusitoista kertaa kuusitoista pikseliä. Nämä pienet faviconit ovat saaneet ainakin minut ihastumaan. Rupesi satamaan vettä ja keksin sadepäiväksi hieman tekemistä. Päivitin linkkilistani ja laitoin samalla linkkeihin näkymään kunkin sivun faviconin!

Olen surkea php:ssa, mutta sain kuitenkin tämän aikaan tekemällä ”pienen” koodinpätkän WordPressin /wp-includes/bookmark-template.php -tiedostoon.

Ensin testailin jotain helpompaa koodia käytännössä testitiedostossa. Määrittelin urlin ja faviconin nimen:

<?php

$url = ’http://www.adampolselli.com’;
$favicon = ”$url/favicon.ico”;

?>

Kokeilin kahta eri taktiikkaa, mutta kumpikin tapa vie vaaditun aikansa, enkä tykännyt tuosta aikaviiveestä:

<?php

if (@file_get_contents($favicon)) {
print ”<img src=\””.$favicon.”\” alt=\”\” />”;
} else {
echo ””;
}

?>

Nämä kaksi ovat aika samanlaisia.

<?php

if (@fclose(@fopen($favicon, ”r”))) {
print ”<img src=\””.$favicon.”\” alt=\”\” />”;
} else {
print(”File does not exist.”);
}

?>

…joten jouduin tekemään suurimman osan käsin itse. Mutta minähän tykkään kirjoittamisesta, joten tästäkään käsinkirjoitetusta höskästä ei ollut ollenkaan vaivaa.

bookmark-template.php-tiedotossa on rivi, joka näyttää tältä:

$output .= ’<a href=”’ . $the_link . ’”’ . $rel . $title . $target. ’>’;

…jonka korvasin tällä. Eli ne sivut, joista löytyy favicon.ico juuresta oletuksena, menevät melko automaattisesti, mutta jouduin kuitenkin nimeämään joka sivuston, kuten myös sivustot jolle varta vasten halusin faviconit näkymään eri urlista.

Niin ja en jaksanut sotkea tyylejä ja listoja tähän, joten tyydyin img-tagilliseen kuvaan list-imagen sijasta. Sekavaa, mutta toimivaa. Älä ota mallia, kiitos.

Kuva Roni Laukkarisesta

Roni Laukkarinen

Kirjoittaja on 31-vuotias elämäntapanörtti, ammatiltaan yrittäjä ja teknologiajohtaja perustamassaan digitoimistossa, verkkosivujen tekijä, koukussa kirjoittamiseen 5-vuotiaasta. Päivät kuluu monipuolisen musiikkiharrastuksen, retropelien ja koodaamisen parissa, mutta arkea piristyttää myös vaimo ja kaksi lasta. Twitter, leffat ja erikoisoluet lähellä sydäntä.

Lue Rollesta lisää

Reaktiot

Vaadittu kenttä

 

2 kommenttia

  1. rolle

    Toimii 2.2 tai aiemmissa.

  2. Rollemaa.org » Faviconit toimivaksi WordPressin versiossa 2.5

    […] kirjoitin söpöistä faviconeista linkkisivulla. Modaukseni toimii kuitenkin vain versiossa 2.1 tai matalemmassa, joten päätin […]