Paretje's blog

Online - Urbanus Forum: Integratie

En ja, de integratie en alle aanpassingen aan de site zijn achter de rug: Online - Urbanus Forum is terug EN is volledig geïntegreerd in de site.

Links heb je het menu, zoals hier, en rechts vindt je de laatste posts op de Game Section Community Forums. Op de site is deze vervangen door de laatste posts zoals het vroeger was.

Meer info: http://forum.online-urbanus.be/showthread.php?tid=376&pid=2556#pid2556


Game Section Community - Online - Urbanus Forum

Ik heb wat ik een tijdje aan het bedenken was nu beslist: Online - Urbanus Forum komt terug, los van de Game Section Community Forums.

Zodoende komt er een logo voor de Community Forums, eindelijk. Het forum komt op http://forums.Online-Urbanus.be zodat de vele links van de Game Section toen het stond op http://www.Online-Urbanus.be/Forum blijven werken.

De Community Forums zullen worden gekopieerd naar die plaats, waarna ik alles verwijder, behalve die welbepaalde Forums. ALLE gebruikers die nog nooit een post hebben geplaatst op een van die forums worden dan automatisch verwijderd.

Dat Forum zal dan Tango Blue gebruiken, zoals de rest van de site. De Game Sectie wordt NIET gekopieerd naar die site, er zal wel een link zijn.

Op de Community Forums verdwijnen dan die forums + de Download Sectie. Ook de tweetaligheid wordt vanaf nu achterwege gelaten, de weklkomtbericht verliest die, aankondigingen, updates, ... zullen gewoon vanaf nu eentalig worden gepost..

Het Online - Urbanus Forum blijft daarentegen wel tweetalig. Het zal dus terug hangen aan de Urbanus site, maar zal ook de support plaats worden van ALLE andere mods gemaakt door Paretje. Mods krijgen die aanpassing mee in hun volgende update.

En van de Usermap plugin zal dat vlug gebeuren, die bevat namelijk een klein conflict met de Game Sectie op taalgebied in het AdminCP. Verder zal ik een update maken van de Nederlandse vertaling voor de Reputatie Manager.

Na die paar maanden zal de scheiding dus volledig voltrokken zijn. Ook zal de laatste berichten terug via MySQL kunnen gebeuren. Het Forum zal normaal gezien ook het menu van de site krijgen, zoals dit blog. Aan de rechterkant komen dan mogelijk de laatste posts van de Community Forums, zoals nu op de site.

Ondertussen is het Community Forum al even populair als vroeger de site en het forum samen, al zijn er soms zwakke "pieken".


PHP Codes

Soms wil ik wel eens een stukje PHP in WordPress toe te voegen. Na wat zoeken vond ik een op Geshi gebaseerde highlighter, maar voor PHP code vind ik deze niet zo "goed".

Uitgaande van die plugin, aangezien mijn kennis van WordPress daar nog niet toereikend is, heb ik dan een php-tag toegevoegd aan WordPress, gebruikmakend van highlight_string() van php.

<?php
echo "Test";
?>

MediaWiki 1.11.2

Deze middag heb ik de update van 3 maart voor MediaWiki toegepast, MediaWiki 1.11.2. De reden dat ik tot het weekend wachtte om het uit te voeren is dat ik had verwacht dat het upgraden een zekere tijd in beslag zou nemen.

Dankzij de commandline is dat echter zeer goed meegevallen. Enkele minuten is zelfs bijna overdreven! Gewoon de volgende code draaien en alles is opgelost:
patch < mediawiki-1.11.2.patch


Laatste berichten: lichter

Op 20 februari heb ik het laatste berichten systeem verlicht door het invoeren van een cache systeem buiten de code van de site. Echter kwam ik tot de conclusie dat elk kwartier de volledige RSS feed ophalen nutteloos is: er is niet elk kwartier een nieuwe post, noch een bezoeker op Online - Urbanus.

Ik heb het een beetje laten rusten, maar zonet heb ik het onder handen genomen. Het is terug rechtstreeks vanaf het forum, maar dankzij een paar aanpassingen aan de code van LastRSS wordt eerst gecontroleerd of er wel een nieuw post is via een bestand waarin de timestamp van de laatste post staat, en die wordt vergeleken met de timestamp van de laatste post bij de laatste controle.

Zodus, wanneer de timestamp niet is veranderd, hij kan ook verlagen door het verwijderen van een post, wordt de huidige file verder ingezet, en zoals wanneer die gewoon terug wordt opgehaald is dat voor 15 minuten.

Met andere woorden, wanneer er geen nieuwe posts zijn wordt enkel een bestandje van 10 bytes verwisseld, en dat duurt natuurlijk heel wat minder dan een bestand van 5,66KB.


Scores toevoegen

Sinds 1.1.6, waar ik extra beveiligingen toevoegde om onjuiste scores te vermijden zijn er wat problemen ontstaan. Eerst en vooral het probleem die ontstaan bij het gebruik van sessies op cluster-systemen, zoals ik hier alreeds uitlegde.

Maar ook met de nodige fixes bleef er voor sommigen een probleem en op clusters moest er een paar extra dingen worden gedaan om alles werkende te krijgen. Daarvoor werd zondag een nieuwe versie van de Game Sectie vrijgegeven, Game Section 1.1.9.

In deze versie werd overgeschakelt naar een eigen sessie-systeem in samenwerking met het sessie-systeem van MyBB. Zodus moet het nu mogelijk zijn de Game Sectie te gebruiken in alle omstandigheden.

Ondertussen is gebleken dat het probleem van TStarGermany een probleem was vanwege het hernoemen van de files. Hierdoor kwam de naam verkregen door het spel niet meer overeen met de naam van het spel in de database.

En zonder dat er veel nog veel problemen optreden is dit de laatste versie uit de 1.1.x serie. Wanneer MyBB 1.4 verschijnt zal Game Section 1.2 daar compatibel mee gemaakt worden en na voldoende getest te zijn zal dan de final release verschijnen.

Wanneer Game Sectie 1.2, buiten doe compatibiliteit, niet geheel af is, zal er een compatibele versie van 1.1.x verschijnen. De compatibiliteit met 1.4 moet er in elk geval dan vlug komen.


Paretje's blog volledig geïntegreerd

Zojuist heb ik de laatste hand gelegd aan het design van Paretje's blog. Vanaf nu is het design van het blog hetzelfde als dat van de site. Wanneer dat van de site wordt aangepast kost het me een kleine moeite dat door te trekken naar het blog.

Alles is ook getest waardoor er 2 reacties zijn op een post, een record :P

Ik denk wel dat het er goed uitziet, het is in de stijl van de rest van de site he. De plaats waar meestal op de rest van het form de laatste berichten van het forum staan staat op het blog het menu voor Wordpress. Zo is alle plaats benut.


Integratie

Ik ben net klaar van het integreren van Paretjes blog in de stijl van de site, althans de basis.

Verder moeten nog alle afzonderlijke pagina's worden bijgewerkt naar de nieuwe stijl. Dat is iets voor morgen.


All-in-one

Voor mijn verjaardag (28 februari) krijg ik een all-in-one cadeau. Ik ben een beetje aan het kijken geweest en het zal een HP Deskjet all-in-one of een HP Officejet worden.

Enig probleem was aanvankelijk de gebrekkige vermelding van compatibiliteit met Linux. Maar na eens te kijken naar de informatie van mijn huidige printer, HP Deskjet 5740, vond ik voor de drivers deze site. Zo moet ik me daar niet meer te veel van aantrekken.

Voor de rest mag hij niet té veel kosten en moet hij minstens even goede prestaties leveren als mijn huidige printer, maar dat zal wel geen probleem zijn. Wel ambetant is het feit dat er bijna geen prijzen staan op de HP-site.

En zojuist heb ik ontdekt dat de scanner terug volledig werkt, hij snijdt geen boord meer af:


Usermap: 1 week na de release

Op 10 februari heb ik de Usermap plugin gereleased, en er was heel wat belangstelling en goede reacties. Alleen had ik beter gedaan wat ik eerst van plan was: het uitbrengen als beta software.

Maar dat deed ik dus niet en direct was er al een grove fout in de README.txt ontdekt. Ook een paar andere bugs kwamen te voorschijn en werden onmiddellijk bijgewerkt, wat resulteerde in 1.0.1.

Verder waren er problemen met IE. In IE ging het volledige systeem de mist in.

Dat was natuurlijk een groot probleem en ondertussen werkte ik het systeem nog wat bij in verband met bugs.

Om een oplossing te zoeken moest ik het natuurlijk kunnen testen met IE, en aangezien ik geen IE/Windows ter mijnen beschikking heb heb ik gevraagd aan spinning, de gene die de bug melde, om het te testen.

Hij ging akkoord en ik begon er aan. Eerst de volledige code weg doen, enkel de basis overhouden. Maar ook dat werkte niet. Zodus even gecontroleerd in de documentatie van Google, en het op hun manier toegepast. Dat werkte, en dan maar alles naar dat principe toegepast.

Het probleem zat hem in het tekenen van de kaart. Dit gebeurde in de body, na de div te hebben geplaatst. Dit werkte echter niet. Alles in de header zetten en twee functies maken (van dingen die voorheen anders werden gedaan) bood de boodschap. Gewoon een van deze functies laden via "onload" in de body en het is opgelost.

Toch was er eerst een probleem. Met name de places werkten niet meer. Uiteindelijk werd het hertekenen van de kaart bij het veranderen van de place de oplossing, vandaar die 2de functie.

En verder is er nog gebruik gemaakt van "onunload" in de body. In de documentatie stond dat vermeld om, met een functie uit de Google Maps API, het geheugen van de browser "op te frissen".