Theme fuckup

I fiddled around with some plugins and the then current theme completely shit itself, nothing worked and I was forced to commit to violence to get another theme in and from there choose yet another theme.

I haven’t customized it yet and it looks very ‘out-of-the-box’ at the moment. New header image, some day.

Anyways, I threw out a few really old plugins that were active but no longer served any purpose, looked them up and saw that they hadn’t been updated in 8 years. Yes, 8 years. Now gone and deleted.

Also while working a bit with the blog I decided to completely switch over the categories to English as they were mostly in Swedish, rearranged them into tree-structure to group them in a neat fashion.

W T Podcast?!

Ikväll hjälpte jag vännerna Johan och Ida en aning med att ratta WordPress för att få till ett podcast-flöde som funkar i Itunes och lite andra småfixar. Jag tror vi lyckades och det skall bli spännande att både se och höra mer av dessa två, de två första avsnitten var kul och bjöd på nostalgi och lite skönt svammel. Som det ska var en diskussion vänner emellan.

Podast twitter: @johanochida
Facebook: Johan och Ida

WordPress, nu med officiell Android-applikation

Testar den officiella WordPress-applikationen för Android-telefoner.

Ipsum whatever eller typ.

#sjfail


Det ovanför avskiljaren är skrivet i WordPress-appen på min HTC Magic. Den fungerar bra och är hyffsat lättanvänd, jag stötte på ett litet problem (som jag tror är relaterade till min WordPress-installation), force-close när jag bifogade en bild i blog-posten jag publicerade, postade igen och fick dubblett.
Android-applikationen hittar du på Android Market om du söker på “wordpress”.

Lite WordPress-plugin hack

Älsket, DYF och DÄF har gått och lagt sig, huset är tyst och stilla. Jag är precis klar med kvällens hackande och skall gå och luta mig jag med.

Några läsvärda PP-bloggare;
Rickard Olsson, Emil Paulsrud, Emma Marie Andersson, Sammy Nordström, Mikael Ensson, Björn Nilsson, Emma Marie Andersson, Jacob Dexe, Mattias Bjärnemalm, Mattias Bjärnemalm, Henrik Alexandersson, Marit Deldén, Henrik Alexandersson, Sandra Grosse, Marcus Fridholm

Några buggar kvar att räta ut men det ser ut att funka med de simplaste inställningarna.

Mera WordPress-hack

Jag har just uppdaterat/modifierat ett WordPress plugin som jag använder tillsammans med Akismet för att spärra/blockera kommentars spam; Akismet htaccess writer — som jag “justerat” att blockera C-nät (IPn i formen AAA.BBB.CCC.DDD, där blockerings mönstret blir AAA.BBB.CCC/24 — 24-bitars adresser) i stället för specifika och enskilda IPn. Den påverkar filen .htaccess som läses av Apache (webserver) som i sin tur avgör om besökarens IP skall tillåtas eller blockeras.

Jag tror det är mycket mer effektivt, då många kommentars-spam kommer från samma C-nät och förmodligen är Zombie-maskiner. Samtidigt är det även risk för att spärra ut riktiga besökare som kommer från samma nät — dock känns det som en blog skriven på svenska som besöks mest av svenskar, att jag kan ta den risken, för det handlar mest om IP-adresser från asien och sydamerika som blockeras.

Samtidigt passade jag på att justera urvalsfrågan att returnera endast unika IP-adresser och samtidigt sortera dem i decimal-form.

Jag skickade den uppdaterade/tweakade källkoden tillbaka till upphovsmannen- eller kvinnan för att förhoppningsvis få med förändringarna i nästa version.

Update 2009-07-15: Det verkar fungera, strömmen av spam-kommentarer har avtagit markant, från 42 till 46 (i spam-kommentarskön), 4 på ett 3 dagar mot normalt 3-4 varje dag. Kanske lite tidigt att jubla eller fira på något sätt men det gör lite skillnad.

simply sunday

Igår kväll satte jag mig vid datorn för att koda lite på en WordPress-plugin, nästa gång jag tittade på klockan var den 04:30, då kändes det inte som det var någon större idé att gå och lägga sig, då hade jag inte vaknat förrän sen eftermiddag. Så jag byggde kaffe runt 07-tiden och fortsatte tills Damen vaknade.

Vi drog ner till Eskilstuna centrum för några ärenden, på vägen trillade jag in på GEAB The Phonehouse, för att kolla pris på en HTC Magic — bra pris och bra månadsavgift. Jag vill nog tänka lite till på det men det känns som jag kan ta det, Damen var ivrig och påhejjande och tyckte jag skulle ta och beställa en med det samma, för leverans ASAP.

Ett besök på Clas Ohlson för att inhandla en DVD-brännare, då det visade sig att brännaren som satt i en av datorerna bara kunnde bränna CD, men även läsa DVD, märklig manick men sådana finns tydligen. Passade på att samtidigt köpa en ordentlig cykelpump, så kan ingen i huset någonsin ursäkta sig med att ha opumpade däck.

Damen hade ett ärende till Game-butiken, där vi sålde ett par begagnade spel och köpte Ice Age 3 till PS2. Tidigare i veckan köpte jag 3 x Fallout (Fallout, Fallout 2 och Fallout Tactics) för PC och Return To Castle Wolfenstein för PS2, båda för varsin hundring.

Vi avslutade visiten med ett besök på Corner, ett av Eskilstunas hamburger-hak, som rankas högt på mina skalor, dressing och dipsåsen sparkar stjärt på MackieDee’s dito och det var månader sedan jag senast var där, önskelunch typ.

Nu några timmar senare är långt jag över dygnet, inte så värst trött, kanske koffein och vilja som håller mig igång, samtidigt längtar jag efter att ta en dusch och gå och luta mig, inta horisontalläge. Imorrn är det allvar och jobb igen.

Lite underhåll

Jag uppdaterade just till den senaste versionen av WordPress, 2.6.2, inga större synliga förändringar. Det gick smärtfritt, backade upp konfigurations-filer, mitt hackade theme och rullade på uppdateringen, uppgraderade databasen och sedan var det klart.

Det enda jag ännu inte löst än är uppladdning av bilder, jag får ladda upp dem manuellt via FTP, annars är jag mycket nöjd med WordPress. De små-hack jag gjort är mest tweaks, för att få det att funka och se ut som jag vill.

WordPress blir bättre

Efter att ha spenderat lite tid idag med att härja runt med WordPress upptäckte jag en bugg, provade med flera varianter och samtliga misslyckades. Loggade in på trac.wordpress.org och postade en bugg-rapport.

Jag har inte hunnit kika på någon lösning för problemet ännu, det är lite lagom komplext. Buggen, som visar sig när man försöker spara en länk i WordPress under “Manage Links”, med tecken som “å”, “ä” eller “ö” i en länk-URL. WordPress protesterar inte men strippar i tysthet av alla tecken med ringar eller prickar — en URL som till exempel http://www.hallå.se/ blir http://www.hall.se/

Troligtvis är det en regular expression som är lite för snävt konstruerad, man har helt enkelt inte tänkt på att man nu för tiden även tillåter bokstäver med ringar, prickar och diverse krokar och kringlor på i domännamn. De flesta webbläsare av rang (dock inte MSIE6 eller tidigare/sämre) klarar av dessa, då borde även WordPress klara av det.

Inte riktigt vad man önskar, det jag fick göra för att komma runt problemet var att lirka fram motsvarande IDN-domännamn. IDN-motsvarigheten till exemplet är xn--hall-toa.se. Konverteringar kan göras på IDN-Konverterare.

Jag hackar WordPress

Jag var inte riktigt nöjd med hur WordPress fungerade efter jag hade uppdaterat/uppgraderat till WordPress 2.6, så jag kollade hur högt rankade bloggar länkar taggar. Därefter satte jag mig och slängde ihop lite kod för att åstadkomma länkning av taggar. Nedan delar jag med mig av koden, för den som är lite händig med PHP kan själv göra ändringar. Jag lämnar ingen som helst support på koden, you’re on your own lixom. Kommentera gärna om du använder koden, du får länk tillbaka genom CommentLuv! 🙂

I WordPress admin, gå till Design, vidare till Theme Editor och välj sedan Main Index Template (index.php) och klistra byt ut kodsnutten ..

<?php get_tags(); ?>

… mot …
<?php if(kakhack()) { ?>
<p style="border: 1px solid #ddd;background-color: #eee;padding: 3px;">
<span class="taglinks"><?php echo(makeTagLinks('bloggar.se: ','http://bloggar.se/om/')); ?></span><br />
<span class="taglinks"><?php echo(makeTagLinks('knuff.se: ','http://knuff.se/q/')); ?></span><br />
<span class="taglinks"><?php echo(makeTagLinks('bloggtips.se: ','http://bloggtips.se/kategori/')); ?></span>
<?php } ?>

… sedan sparar du och väljer Theme Functions (functions.php) och klistrar in koden nedan högst upp i koden.

function kakhack() {
  $posttags = get_the_tags();
  if ($posttags) {
    return true;
  } else {
    return false;
  }
}

function makeTagLinks($link_prefix_text,$link_uri_base) {
  $result = "";
  $posttags = get_the_tags();
  if ($posttags) {
    $result = $link_prefix_text;
    foreach($posttags as $tag) {
      $result .= '<a href="' . $link_uri_base;
      $result .= rawurlencode(strtolower($tag->name));
      $result .= '" ';
      $result .= 'title="' . htmlentities($tag->name) . '" ';
      $result .= 'rel="tag"';
      $result .= '>';
      $result .= htmlentities($tag->name);
      $result .= '</a>, ';
    }
    $result = preg_replace('/\x2c\x20$/','',$result);
  }
  return $result;
}

Koden är ganska enkel och behöver inte förklaras i detalj, jag har med flit låtit bli att kommentera koden. Förstår du inte vad den gör, låt bli att använda den.