Category: Paretje's blog

Verdere integratie na MyBB 1.4

In de maand maart werd een heus integratie-programma gestart welke resulteerde in een integratie qua design van de site, het forum en dit blog.

Later werd er ook hard gewerkt om dit alles te laten passen in XHTML 1.0 Transitional.

Maar daar zal het niet bij ophouden: ik heb plannen om na de release van MyBB 1.4 en de release van Game Section 1.2 even Online - Urbanus nog eens onder handen te nemen. Het plan is om de site te laten putten uit MyBB 1.4, maar dan een uitgeklede versie. Daarnaast ga ik waarschijnlijk eens kijken naar de huidige plugin voor de brug tussen MyBB en Wordpress om dezelfde user-database als op het forum hier te kunnen gebruiken.

Aangezien de site gebruik zal maken van MyBB zal deze veel gemakkelijker aangepast kunnen worden door middel van MyBB-templates. Ook de taal op de site zal samenhangen met het forum, maar met als voorkeurstaal Nederlands in plaats van Engels, gezien de Urbanus-oorsprong.

De bepaling van de taal zal als volgt verlopen: -- 1. Is het een geregistreerd gebruiker, dan wordt de taal van op het forum gebruikt -- 2. Is hij geen gebruiker, dan zal gekeken worden als hij de taal heeft veranderd via een cookie, zo ja, dan wordt die geselecteerde taal gebruikt -- 3. Is dat niet het geval, dan zal gekeken worden of er Nederlands staat in de voorkeurstalen van de gebruiker via de browser, indien ja, wordt het Nederlands -- 4. Indien nee, dan wordt er Engels gebruikt

Mogelijk wordt dit ook toegepast op dit blog, dat is nog onduidelijk.

Het menu wordt in dezelfde stijl gehouden zoals nu, maar ik zal wel kijken of het niet mogelijk is dat te baseren op JavaScript, zodat die frames weg kunnen worden gelaten. Ook zal worden gekeken om de indeling menu - inhoud - bar kan worden gebaseerd op div's, in plaats van tabelletjes.

Hiermee zal de site heel wat moderner worden qua onderliggend systeem, en zullen heel wat dingen gemakkelijker aan te passen zijn.

Ow, en, de blauwe achtergrond kleur zal dan definitief tot het verleden behoren, die zal niet meer ondersteund worden. Momenteel is dat al het geval met het blog, deze ondersteund dat niet. Daarstraks ontdekte ik het resultaat daarvan:
Blauw menu, witte pagina


Examens

Het is nu bijna een maand geleden dat er nog een post is geplaatst op dit blog. In die maand is er voor mij bijna maar één ding gebeurd: ik heb mijn examens gehad.

Mijn examens zijn volgens mij wel goed verlopen, al heb ik nog geen echte resultaten, al weet ik er al twee met zekerheid:
Boekhouden: 100% (een record voor mijn lerares)
Biologie: 87%

Toch heb ik ook andere dingen gedaan: zo heb ik een beetje gewerkt met OnTV, een applet voor GNOME waarmee je kan zien wat er momenteel bezig is op TV, alleen werkt dat niet voor één, zowat de enige post die ik zeer frequent bekijk.

En voor ontspanning heb ik me in die tijd bezig gehouden met simutrans, zodat ik niet zou beginnen aan programmeren, want dan zou ik niet meer kunnen stoppen. Toen ik er aan begon kon ik er nog niet goed weg mee, maar nu heb ik toch al wat meer ervaring, met een bedrag van bijna 200.000.000.

Gisteren heb ik dan heel wat werk ingehaald. Alle posts op het forum van de afgelopen twee weken zijn nu opgelost, of in behandeling. Verder heb ik ook zowel de Community Forums als het Online - Urbanus Forum voorzien van versie 1.2.13 van MyBB.


1 jarig bestaan

Op 5 mei, één jaar geleden is de eerste post verschenen op dit blog. Dat bericht ging over de toenmalige champions bug van de Game Section. Nu zijn we één jaar (en een paar dagen) later en ben ik ondertussen bezig om de Game Section aan te passen voor MyBB 1.4, en het tournaments systeem te maken.

Het was een jaar van grote activiteit bij de Game Section, en meermaals problemen te hebben met het score-systeem van de Game Section. Momenteel wordt er melding gegeven dat er problemen zouden zijn met het toevoegen van een score wanneer het Anti-Cheat systeem is gebruikt.

Aangezien dat een belangrijk onderdeel is voor Game Section 1.2 zal ik eens grondig nagaan of er inderdaad een bug in zit, of dat het gewoon toeval is, of dat ik een bestand ben vergeten updaten voor de mod.

Het bewuste bericht:
http://blog.online-urbanus.be/archives/3


WordPress 2.5.1

Ik heb zonet WordPress geüpgraded naar versie 2.5.1. Ik heb ook de nodige aanpassingen gemaakt, zoals gedaan bij het XHTML compatible maken van Online - Urbanus.

Die aanpassingen zijn nodig omdat er anders onmogelijke dingen voorkomen in de code, het aanpassen van de code van de titels van de verschillende menu onderdelen is genoeg om alles te laten werken zoals het hoort.


1ste pagina volledig XHTML

Om verder te werken aan de Game Sectie moet ik eerst nog een beetje ideeën uitwerken in schetsen op papier en daar heb ik nu even geen goesting in. Daarom heb ik eens werk gemaakt om Online - Urbanus 100% XHTML valid te maken. Dit is in ieder geval al gelukt voor de index-pagina. Het blog heeft ergens een foutje in de structuur waardoor er 37 error's optreden. Dat wordt gecontroleerd.

13/04/2008, 13:53:
Het is al serieus minder. Enkel nog een paar probleempjes met de sidebar.

13/04/2008, 14:37:
Paretje's blog is nu volledig XHTML valid!

13/04/2008, 15:00:
De codes (gewone codes, maar vooral PHP-code) hebben voortaan een scroll-bar wanneer deze niet in de pagina passen, in de breedte. Op die manier zouden zowat alle uitstulpingen van menu of pagina over de gehele site verdwenen moeten zijn.

13/04/2008, 15:22:
Er zijn wel wat errors op het forum, maar daar zal ik nu niet meer aan beginnen aangezien MyBB 1.4 nadert.

13/04/2008, 16:53:
De volledige site is nu 100% XHTML Valid bevonden, en dat zal ik tonen door in het menu een extra balk te zetten die daarop wijst.

Buiten de aanpassingen heb ik ook een bug gefixt in de laatste posts op de site zelf, die verwees namelijk nog altijd naar de Community Forums.

13/04/2008, 17:29:
in het menu lukte niet, doordat dan telkens het menu zelf wordt gecontroleerd. Ik heb het nu in de footer geplaatst.


Oude backups

Ik heb zonet een systeempje gemaakt die op basis van een argument aan het commando die map alle backups verwijderd, behalve de laatste 21 (=3 weken).

Via een cronjob laat ik altijd dagelijks een backup maken van de verschillende databases, zowel op de servers van Online - Urbanus al de Game Section. Na een tijdje kan het aantal backups ferm oplopen en dan krijg je verschrikkelijke hoeveelheden aan oude backups, en dus ook megabytes.

Nu heb ik een php-systeempje gemaakt die de map, meegegeven als een argument, met backups van een van de databases uitleest en enkel de laatste 21 behoud. Dat laat ik dan elke week "draaien" en het aantal backups wordt nooit meer dan 28 (na het maken van de 28ste wordt het script gemaakt).

En ook op mijn eigen computer komt het van pas, hier laat ik immers elk uur een backup maken, waardoor het aantal al was opgelopen tot 1658! Nu is de laatste 21 wel heel weinig als je er 24 per dag maakt. Het aantal is dan ook 250 geworden en het wordt hier elke dag uitgevoerd.

Dat groote aantal backup op mijn eigen computer is er gekomen na wat problemen tijdens de development van de Game Sectie 1.0. Toen was ik de database (en vooral de templates die ik nog nergens had opgeslagen) kwijtgeraakt. Sindsdien wordt er lokaal elk uur een backup gemaakt.


CodeBox

Sinds ik WordPress upgrade, was er geen kader meer rond de PHP-code. Dat kader is terug en wordt vanaf nu ook rond de gewone code-blokken gebracht. Zo zijn we helemaal in de stijl van het forum op dat gebied (op de site komen dergelijke blokken niet voor ;)).


Nederlands

Ik heb zonet de Nederlandse vertaling van WordPress geïnstalleerd en Wordpress geconfigureerd naar dat pakket.


UTF-8

De database van Paretje's blog is vanaf nu volledig UTF-8, wat waarschijnlijk al eerder de bedoeling was.

Door deze conversie is wel een probleempje opgetreden bij de enige post die al UTF-8 was, namelijk het vorige waar de edits zijn verdwenen, dan maar hier.

Het nieuwe systeem is wel even wennen en was in het begin onoverzichtelijk, maar na het op de donkere kleuren te hebben gezet is het al veel beter.

Ook waren de bijlagen in eerste instantie verloren, maar op één na zijn ze allemaal terug beschikbaar.

Toch nog een iets die nog moet worden gedaan: de plugin voor de PHP-code in mijn posts.

Edit:
Voila, de PHP Highlighter werkt terug ;)


Wordpress 2.5

Ik heb wat zitten prutsen de vorige keer met Subversion, maar heb dan nogal wat directories verwijderd. Nu heb ik een oplossing gevonden die misschien wel zonder al die files te houden kan worden gebruikt als definitieve wijze om een nieuwe versie te installeren.

Ik ben met name bezig met een patch te maken voor Wordpress 2.3.3 en 2.5.0, wat een serieus pak blijkt te zijn. Dit doe ik met een combinatie van svn en diff:
svn diff old=http://svn.automattic.com/wordpress/tags/2.3.3/ new=http://svn.automattic.com/wordpress/tags/2.5/ > 233-250.patch

En juist toen ik het command plakte is het klaar: dan doen we alles in één keer he ;)

Maar dat lukte dus niet: dan maar terug gewoon de nieuwe files uploaden.