Category: Online - Urbanus

Online - Urbanus beta 2

Nu de Game Section afgewerkt is heb ik vandaag besloten eens even verder te werken aan Online - Urbanus, wat zich steeds meer opdringt, zeker nu MyBB 1.6 al begint aan te schijven, terwijl hier nog altijd MyBB 1.2 wordt gebruikt. Het meeste is nu wel gedaan. Alle gewone inhoudspagina's heb ik reeds in het nieuwe systeem geplaatst.

Pagina's zoals de songteksten, de strips, nieuwsbrief en gastenboek zijn nog niet klaar. Verder moet ik dan nog een nieuwe thema maken voor Paretje's Blog, al kan dat eventueel achteraf nog gebeuren, aangezien de verschillen nu ook niet het einde van de wereld zijn.

Toch zullen er ook hier wat aanpassingen zijn:

  • Bij de post-pagina wordt momenteel de titel van de post in de header geplaatst van de tabel, dat zal veranderen, en de header zal ik gewoon op Paretje's blog houden.
  • De welkomsbalk zal ook hier zijn intrede doen, maar in tegenstelling tot de rest van de site verwijzen naar dit blog.
  • Paretje's Blog zal iets afwijken van de rest van mijn Online - Urbanus imperium :P Het is namelijk zo dat ik denk de huidige lay-out van twee menu's te behouden, in tegenstelling tot de rest van de site.

Reset backup

Ik heb besloten om vanaf nu 2 weken een backup te bewaren van de Game Section en Online - Urbanus. Dat zal ik doen door naast de huidige backup, ook een kopie te bewaren in een andere map, net voor de originele backup wordt geüpdatet ;)

nice -n 19 rsync -avrz delete "/media/BACKUP/Sites/Game Section" "/media/BACKUP/Sites/Previous"


Urbasearch

Ik heb de laatste dagen niet zo veel gedaan, een beetje verder gewerkt aan de Game Section, maar verder ...

Maar woensdagavond heb ik dan wel gedaan wat ik hier melde: Ik heb een systeem gemaakt die de resultaten van Urbasearch uitleest, en die netjes in een array stopt, die ik dan achteraf uitlees.

Ik heb echter een bedenking gemaakt bij het feit dat ik nu alle pagina's uitlees, en dan toch maar een pagina toon. Daarom zou ik het systeem aanpassen zodat enkel de benodigde pagina wordt geladen.


Urbasearch

Zonet, toen ik bezig was met de Game Section dacht ik er aan dat ik dus Urbasearch zal gaan gebruiken als zoekdienst voor Online - Urbanus, maar dan zou ik wel willen dat die ook in het design past. Het lijkt er op dat het echter in de gecodeerde onderdelen staat. Daarom denk ik dat ik een search.php bestand zal maken en van daaruit dan gewoon de zoekactie op Urbasearch afsturen, en dan via reguliere expressie alle informatie in een array plaatsen, en die dan uitlezen.

Ondertussen heb ik ook vlug de code geschreven om de tabs in een code-blok om te zetten in spaties zodat ik niet perse een php-blok moet starten.


Online - Urbanus beta 1

Gisteren heb ik heel wat vorderingen gemaakt met mijn nieuwe systeem. Ik heb de nodige Rewrite regels geschreven zodat alle pagina's die niet bestaan en eindigen met .php worden doorgestuurd naar pages.php. Ook zal ik vanaf nu geen bestand meer maken voor de geautomatiseerde archief pagina's, maar via de volgende Rewrite regel zal ik die dan doorsturen:

RewriteEngine on
RewriteRule ^nieuwsbrief_archief_200([7-9]*).php nieuwsbrief_archief.php?year=200$1 [L,QSA]
RewriteRule ^nieuwsbrief_archief_20([1-9][0-9]*).php nieuwsbrief_archief.php?year=20$1$2 [L,QSA]

Bij het pages systeem heb, zoals ik eergisteren hier al zei, telkens de gebruikers-taal eerst geprobeerd, en daarna de andere taal. Als in geen van beide talen een template wordt gevonden stuur ik een 404 error.

Daarmee heb ik nu al één pagina in het nieuwe systeem gestopt, namelijk de links pagina. Vanavond zal ik er aan werken om alle pagina's in het nieuwe systeem te integreren. Daar horen de meeste pagina's toe, alleen de nieuwe nieuwsbrief pagina's, de strips, de songteksten en downloads zijn nog afzonderlijke php bestanden. Die zal ik dan moeten aanpassen aan het MyBB template systeem.

ALs dat afgerond is zal ik nog een kleine plugin maken die het menu laadt voor het forum. Daarna is er nog één iets nodig om het gehele systeem door te voeren naar de echte site: het thema van Paretje's blog eens serieus onder handen nemen zodat het terug inpast in het nieuwe systeem.

De 404 Not Found pagina:

De links pagina:

Links pagina in het Engels:


Online - Urbanus 2.0 alpha 2

Ten tijde van de MyBB 1.4 beta's had ik mij eens bezig gehouden met het herontwerpen van Online - Urbanus, gebruikmakend van MyBB als basis. Nu heb ik een tijdje geleden een nieuw systeem voor de indeling van mijn tijd tijdens de vakantie bedacht: 's avonds in mijn bed de kleinere plugins + Online - Urbanus 2.0, tijdens de dag de Game Section.

Daardoor ben ik vanavond nu echt terug begonnen met het volledig herbouwen van Online - Urbanus. Maar er was iets dat ik totaal wilde omsmijten: het rechtse menu. Dat die laatste posts daar niet meer zichtbaar zijn is niet zo erg, dat was in feite een eerste stap om de twee componenten samen te brengen, en nu zijn we al aan een volledige samenvoeging toe!

Maar, op dit blog heb ik het rechtse menu nodig om de specifieke zaken van het blog in onder te brengen. Nu heb ik daar onlangs een oplossing voor gevonden: de categorieën en archief worden in de linkse menu balk geplaatst, met hetzelfde design als het gewone menu. Het onderdeel menu zal ik in het welkom-blok plaatsen.

Verder heb ik de global herzien, aangezien MyBB toch al aardig wat bugfixes heeft gehad het laatste jaar, dus wilde ik even kijken of alles nog up-to-date was. Daarbij heb ik enkele fouten die ik toen heb gemaakt recht gezet, en enkele dingen meegenomen. Zoals de code voor de pm warning, gesloten forum en verbannen gebruikers. Nog iets anders dat ik heb meegenomen is het navigatie systeem, wat me misschien wel handig lijkt, en aangezien het zoiezo in het TangoBlue design zit ...

Morgen zal ik alle pagina's converteren naar het nieuwe systeem. Maar ik heb een systeem in gedachten waardoor ik niet langer steeds een php bestand moet maken om een template te laden en te tonen. Vanaf nu zal ik alle niet bestaand pagina's doorlinken naar page.php. Daar zal ik kijken of er in de taal van de bezoeker een gelijknamige template in de database zit. Indien nee, dan eens kijken naar de andere taal. Wanneer die er wel een heeft die pagina tonen, met een warning. Wanneer er in geen van beide talen een template wordt gevonden een 404 tonen.

Daarmee had ik nog een probleempje: hoe verkrijg ik de titel van die pagina voor de navigatie. Dat heb ik nu uitgedokterd: via reguliere expressie op de thead ;)


Nieuwsbrief Archief

Een tijdje geleden is het eerste bericht geïndexeerd sinds het nieuwe systeem. Daarbij zag ik in ieder geval iets dat niet kan: de URL om mijn inschrijving op de nieuwsbrief aan te passen werd gegeven. Dat kan natuurlijk niet gewoon publiekelijk vertoont worden.

Eerst dacht ik om de berichten te filteren vooraleer ik het in de database zou stoppen, maar dan kan je daar later niets meer aan veranderen, en stel dat er iets fout gaat ...
Beter is gewoonte filteren tijdens het laden van de pagina, kan je altijd de nodige aanpassingen doen, zonder in de problemen te komen.

Daarbij probeerde ik <br />\n te vervangen, maar dat lukte niet, en na wat zoeken bleek dat nl2br <br />\r\n uitspuugt. Daarmee is het opgelost ;)

25/07/2009, 13:55:
Ik heb zojuist het nieuwsbrief archief nog even gefixt, de output van de feed werd namelijk nog niet gefilterd.


Downloads

Blijkbaar was niet alleen de inhoud van het aloude Downloads systeem verouderd, zojuist zag ik ook dat ik blijkbaar helemaal in het begin, na de omschakeling op PHP5, register_globals op On heb gezet tot ik het downloads systeem had aangepast, en blijkbaar is daar nooit meer iets aan veranderd.

Dus heb ik nu maar even vlug enkele minuutjes uitgetrokken om dit toch even aan te passen zodat die verschrikkelijke setting eindelijk terug op Off kan gezet worden! En het is al opgelost:
http://www.online-urbanus.be/downloads.php


Nieuwsbrief Update

Vandaag heb ik de pagina's van de Urbanus nieuwsbrief eindelijk eens aangepast aan het systeem die ondertussen al bijna een jaar in gebruik genomen is, al weet ik et nog maar sinds kort.

Vroeger controleerde ik met mijn ANU systeem (Automatische Nieuwsbrief Updater) elke dag op de RSS feed van de nieuwsbrief op Yahoo. Nu was die al een hele tijd niet meer in gebruik, en daarom heb ik vandaag het systeem aangepast zodat het nu elk uur de mails controleert.

Vanaf nu wordt inhoud van de berichten ook bijgehouden en wordt op basis van die informatie een RSS feed samengesteld, met de klasse van MyBB.


FTP functionaliteit voor Online - Urbanus Uploads

Vandaag heb ik voor het eerst echt aan de functionaliteit van Online - Urbanus Uploads gesleuteld. Wanneer ik de backup ruimte bestelde kreeg ik namelijk het idee om, indien nodig, de bestanden van Online - Urbanus Uploads te verplaatsen naar de backup ruimte.

Ik heb nu echter beslist om dit niet te doen, maar om wel per gebruiker de mogelijkheid te bieden om de bestanden op een ftp server te plaatsen, in plaats van lokaal op de ruimte van Online - Urbanus. Op die manier wordt Online - Urbanus Uploads als het ware een publieke ftp client.

En zo kan ik nu bijvoorbeeld een gebruiker aanmaken specifiek voor doeleinden op school waarbij de bestanden niet op de betaalde ruimte van PCextreme worden geplaatst maar op de ruimte van bij mijn internet abonnement. Zo kan ik daar nu zoveel bestanden op plaatsen als ik wil zonder daar betaalde ruimte voor te gebruiken.