Archief - OTHER: MessagePad (beta)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Smoerf

Legacy Member
Ik heb een soort gastenboeksysteem geschreven en de bedoeling was om zoveel mogelijk javascript based te doen. Wat houdt dit concreet in? Alle entries worden dmv AJAX weggeschreven via een PHP bestand in een XML file. Die xml file wordt ingelezen via een cross-browser xml parser en vervolgens afgedrukt op de mainpage (er is maar 1 pagina).

Nu wil ik volgende zaken weten van jullie:
1) Wat vinden jullie van het totaalbeeld? Hangt het samen? Kleuren, typegrafie, ...
2) Wat kan er verbeteren?
3) Werkt alles naar behoren op jullie systeem (OS / browser), zo nee laat het me zeker weten!

Link: http://portfolio.joggink.be/messagepad

Cakeman

Legacy Member
Ziet er zeer mooi uit.

Twee opmerkingen
- In Opera v. 8.54 blijft er gewoon "Loading messages..." staan. Ik kan wel een bericht toevoegen, maar ik krijg niets te zien.
- Het uur van posten klopt niet. Ik heb een bericht toegevoegd om 08.43 en in mijn post stond er 06.43.

Verder ziet het er echt leuk uit!
Wanneer dit ooit op een site geïmplementeerd gaat worden, en men gaat dat intensief gebruiken, gaat een XML-file op den duur dan niet traag werken?

Jellepunk

Legacy Member
UBB inschakelen?
de mogelijkheid laten via een cookie om hun entries nog aan te passen? niet dat het gebruikelijk is maar het zou wel leuk zijn.
kleuren vind ik maar mottig, moet ik eerlijk toegeven.

en net gezien dat er geen limiet zit op het aantal new lines, mss kunde dat erin stoppen?

Xavez

Legacy Member
Vind het wel lekker uitzien en werken... Alleen nog een aantal opmerkingen:

1) 1 hele pagina wordt op den duur wel héél traag, niet?
2) Spam-protection? Captcha-achtig iets ofzo? Of eventueel met een javascriptje hé (je weet wel, een JS in een hidden field een random nummer laten genereren en dat dan checken, omdat de meeste spambots nog geen JS hebben
3) eenvoudig administratiepanel om berichten gemakkelijk te verwijderen? Maar dan zit je weer met PHP en dergelijke :)
4) Bij het klikken op "Leave a message..." opent de box, maar de "leave a message" tekst blijft staan. Ik zou die laten veranderen naar "close" of dergelijke.. U know :)
5) Iets of wat HTML/BBCode toelaten? bolds en italics toch tenminste? en dan een kleine legenda erbij zetten :)

Smoerf

Legacy Member
@cakeman:
-> Zal eens kijken of ik het aan de praat krijg onder opera
-> Uurprobleem opgelost (was servertijd, maar moest nog 2u bij)
-> ik ben nog aan het uitdokteren hoe ik er het best paging instop :) (en heb al een idee, zonder refreshen/xmlreload)

@Jellepunk
-> ubb ingeschakeld (enkel b, i en u)
-> aantal newlines? gohja, daar lig ik niet onmiddelijk wakker van

@Xavez
-> er komt paging in
-> Spam protection, eerst zien of het nodig zou zijn
-> Normaal komt er nog een beheertool voor :)
-> Leave a message gaak nie laten veranderen
-> ubb code toegelaten, nu nog plaats voor de legende

Toch al bedankt voor de reacties, over kleuren en smaken kan er gediscussiëerd worden maar na m'n overvloedige roze fase ben ik in de blekkiegroene fase beland. Paging komt er ook nog in en een beheertooltje ook. Het voorstel van JellePunk zat ook in het originele plan van MessagPad, nl. om met cookies bij te houden welke berichten van welke bezoeker waren.

Erlend

Legacy Member
Askimet kan je perfect gebruiken als spam-beschermer, mocht
dat nodig zijn in eerste instantie. Het vereist wel php en een
askimet key. (Kan even duren eer je die krijgt)

Verder heb je een enorm smooth geheel pratende gekregen maar
net als vele vraag ik mij af wat dit zal geven bij vb. 500 gastenboek
entries?

Smoerf

Legacy Member
Na wat research ivm Opera:
XMLHTTPRequest (XHR)

XMLHTTPRequest is a work in progress, we expect to fully support it when it becomes a recommendation

bron: http://www.opera.com/docs/specs/#xml

Dus, in opera zal het wss tijdelijk nog niet werken :( Nog eens checken of het met een gewone HTTPRequest zou werken ipv een xmlhttprequest

EDIT

mss beter als ik het zou met een mysql database doen, kwa beheerbaarheid enzo...

Kn0t

Legacy Member
Ziet er mooi uit.

Best wel line wrapping toevoegen zodat de tekst de vaste breedte van je layout niet overschrijdt.

En het is in principe semantisch niet correct om <h2> te gebruiken voor je "Leave a message" link, en <h4> voor je footer.

Smoerf

Legacy Member
kweget, normaal moeten de <hx> tags gebruikt worden om de structuur van je document weer te geven.

En jij was de aaaaaaaaaaaa.... man? Wel, bedankt, want dat had ik echt over het hoofd gezien, maar een simpel php stukje in de add.php does the trick now:
PHP:
function parse($value, $length=90, $markup = false){

...
$value = wordwrap($value, $length, "\n", 1);
...
}

Xavez

Legacy Member
Ehh.... Ik heb mijn message toch met Opera gepost... Opera 9 weliswaar, maar toch... :). Het ziet er goed uit in elk geval, alleen ben je precies nog één ding vergeten: je H1 te verbergen, want nu staat hij zo "boven" je logo :)

Smoerf

Legacy Member
Ja maar kreeg je de berichten ook te zien in opera9?

Anyway, een query is vlugger uitgevoerd dan een xmlfile inlezen en parsen dmv javascript. (en om het te beheren is het ook wel gemakkelijker)

TODO:

- template maken (zodat het makkelijk wordt om 'em ergens in te implementeren)
- inline beheer maken (login en je kan op de pagina zelf berichten wijzigen en verwijderen)
- installer maken met keuze om email/website ook als formulierveld te integreren

als de todo af is dan wordt hij beschikbaar gesteld voor download

Xavez

Legacy Member
Neen, kreeg hem niet te zien, maar kan je in je javascript niet inbouwen dat hij gewoon de hele pagina 1-2 seconden na het posten refresht als het om de opera browser gaat? Dan is dat euvel ook al van de baan...

Smoerf

Legacy Member
qué?

Nu ben ik niet mee hoor. Vraag is krijg je nu de berichten te zien in opera? En kreeg je ze te zien in opera als het nog de xml parser was?

Xavez

Legacy Member
Ik kreeg zowel voordien als nu alle berichten te zien. In opera krijg ik echter mijn eigen gepost bericht niet onmiddellijk te zien, maar pas als ik de hele pagina refresh. Vandaar dat refresh-voorstel ;)

Smoerf

Legacy Member
ah, owkey, dan bouw ik een wachtijd in van 2 seconden :)

fixed (normaal toch)

Gewoon een sleep functie geschreven zolang het httpobject in gebruik is om de data weg te schrijven.

Code:
function sleeper(){
	if (isWorking){
		setTimeout("sleeper()");
	}else{
		document.getElementById('writetrigger').innerHTML = "Leave a message...";
		getMessages();
	}
}

TheJudge

Legacy Member
voor degene die de PhotoViewer thread hebben gelezen. Dit is maar een voorsmaakje van hetgeen je kan verwachten van de PhotoViewer ;)

Echt al cool geprogrammeerd jochen!

Xavez

Legacy Member
Template ziet er fijntjes uit, maar uw JS-functie doet the trick in Opera 9 wel niet... Je moet denk ik de hele pagina refreshen... Ik zou eerst een browsercheck uitvoeren (navigator.appName = Opera) en dan ná het posten van het bericht location.reload of dergelijke (javascript is a bit rusty, you probably know what to do to make it work ;))

Smoerf

Legacy Member
Opera doet echt raar...
Als ik een window.alert doe in opera en je klikt op ok, dan voegt hij het bericht wel toe, sloop ik de window.alert d'r terug uit dan refresht hij de berichten niet meer...

Dat wordt iets om later te checken.

Ondertussen de blue template als default ingesteld. Nu nog 5 zaken fixen het is klaar
-> admin aanmaken
-> installer maken
-> opera bug fixen
-> paging insteken
-> cookie met username langer onthouden

Cakeman

Legacy Member
In IE 6 gaat de achtergrond van je "I want to leave a message"-balk soms weg. Soms flikkert die ook bij het hoveren. Zeer vreemd.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan