Pagina 1 van 1

Plaatsingsdatum/tijd aanpassen

Geplaatst: 01 mar 2010, 21:58
door Egbert Zijlema
  • Adres van je forum: http://www.damsterkraant.nl/damsterforum
    Event. modificaties op je forum: nee
    Wanneer ontstond het probleem? Na verplaatsing bericht
    phpBB versie: 3.0.5
    Heb je onlangs iets veranderd aan je forum? Ja, bericht verplaatst
    Wat is het probleem? Reactie is ouder dan startbericht
Ik heb een bericht uit een lopend forum opnieuw geplaatst als globale mededeling. Vervolgens heb ik een reactie op het oorspronkelijke bericht "samengevoegd" met die mededeling. De reactie is daardoor qua datum/tijd nu ouder dan het bericht waarop wordt gereageerd; wat natuurlijk niet kan. (NB: Het startbericht heeft als gevolg van de herplaatsing een nieuwe datum/tijd gekregen. Misschien had ik dat anders moeten doen?)

Mijn vraag is of en hoe ik de plaatsingsdatum van het startbericht kan veranderen, zodat de volgorde startbericht/reactie weer een beetje klopt.

Re: Plaatsingsdatum/tijd aanpassen

Geplaatst: 02 mar 2010, 10:03
door EelkeB
Dat zou in de database moeten gebeuren. Ik weet echter niet of phpBB nu tegenwoordig netjes sorteert op de datum, of dat er nog altijd wordt gesorteerd op bericht-ID. Dan kun je het tijdstip wijzigen wat je wil, maar veranderd er niks aan de volgorde...

Re: Plaatsingsdatum/tijd aanpassen

Geplaatst: 02 mar 2010, 12:45
door Egbert Zijlema
Bedankt EelkeB.

Ik vraag me af of ik aan die "gevaarlijke" klus moet beginnen, want over slechts een paar weken is het bericht (de aankondiging van een gebeurtenis) achterhaald. Ik gooi het dan van het forum af.

Ik zou trouwens niet eens weten hoe ik in de dbase moet komen.

Re: Plaatsingsdatum/tijd aanpassen

Geplaatst: 02 mar 2010, 16:04
door Egbert Zijlema
Gelukt :!: 8-)

Eens moet de eerste keer zijn, dacht ik. Dus toch maar gewaagd. Bericht opgezocht met een zoekopdracht, vervolgens "wijzigen" geselecteerd (het potloodstompje) en ten slotte de timestamp aangepast. Je moet er natuurlijk wel voor zorgen dat het datum/tijd-stempel lager is dan dat van het (eerste) reactiebericht. Ik heb een verschil van 60 genomen. Mijn startbericht lijkt nu dus een minuut eerder geplaatst dan de reactie. In werkelijkheid, herinner ik me, was de tussenliggende tijd een paar minuten, maar het ging mij er primair om de juiste volgorde van de berichten te herstellen. En dat is gelukt.

Nogmaals dank, EelkeB.

Re: Plaatsingsdatum/tijd aanpassen

Geplaatst: 02 mar 2010, 20:15
door Egbert Zijlema
EelkeB schreef:Ik weet echter niet of phpBB nu tegenwoordig netjes sorteert op de datum, of dat er nog altijd wordt gesorteerd op bericht-ID.
Uit mijn mededeling dat het me gelukt is blijkt dat de berichten in volgorde van plaatsing worden getoond.
Het is me trouwens maar gedeeltelijk gelukt. De berichten staan nu wel in de juiste volgorde, maar in het onderwerpkader wordt vermeld dat de reageerder het onderwerp heeft gestart en dat het laatste bericht is toegevoegd door degenen die in werkelijkheid het onderwerp startte. Daarbij staat dan de timestamp van voor de correctie in de database. Je zou toch mogen aannemen dat de gegevens in het onderwerpkader worden ontleend aan de berichten, maar dat is blijkbaar niet zo.

Re: Plaatsingsdatum/tijd aanpassen

Geplaatst: 02 mar 2010, 20:45
door Paul
Tjah, dat krijg je als je gaat klooien in de database. Gewoon uit de DB blijven, simpel.

Re: Plaatsingsdatum/tijd aanpassen

Geplaatst: 02 mar 2010, 22:59
door Egbert Zijlema
paul schreef:Tjah, dat krijg je als je gaat klooien in de database. Gewoon uit de DB blijven, simpel.
Goh, wat een flauw antwoord. Ik heb de timestamp van een bericht veranderd en verbaas me er alleen maar over dat dit wel van invloed is op de volgorde der berichten (wat ook de bedoeling was; dus operatie geslaagd!), maar dat de onderwerpenlijst de oude berichtdatum/tijd blijft vermelden en daardoor topicstarter en laatste schrijver verwisselt.

Verder is alles goed met me hoor! :P

Re: Plaatsingsdatum/tijd aanpassen

Geplaatst: 03 mar 2010, 08:10
door EelkeB
Deze gegevens (of tenminste de ID van de eerste en laatste post) worden inderdaad apart in de topic-tabel bijgehouden. Dit heeft voordelen qua performance; nu hoeft het systeem alleen maar te kijken welke post als eerste of laatste te boek staat, anders moeten eerst alle posts die bij een topic horen onderzocht worden op hun plaatsingstijd.

Op zich heeft Paul natuurlijk eigenlijk wel gelijk, er zijn vaak dingen die je over het hoofd ziet, als je direct in de database gaat rommelen. Zoals dit.

Re: Plaatsingsdatum/tijd aanpassen

Geplaatst: 04 mar 2010, 11:40
door Egbert Zijlema
EelkeB schreef:Op zich heeft Paul natuurlijk eigenlijk wel gelijk, er zijn vaak dingen die je over het hoofd ziet, als je direct in de database gaat rommelen. Zoals dit.
Ben jij echt de zelfde EelkeB, die me eerst min of meer adviseerde de database in te duiken? :D
Ik zit je nu even te jennen, hoor, want dankzij jouw laatste tip heb ik ook de juiste, althans logische, vermeldingen m.b.t. topic starter en laatste schrijver teruggekregen.

Belangrijker dan dat vind ik echter de kennis die ik op deze manier oppik over het "inwendige" van de database. Kortom, mijn dank is groot.