Ich sitze gerade an dem Problem gelesene Threads/ungelesene Threads und hoffe, das heute noch beenden zu koennen und dann
http://develop.perl-community.de/ updaten zu koennen.
Als Basis verwende ich eine neue DB-Tabelle namens
pb_messages_read (
uid, threadId, position, timestamp)
da wird pro User immer die letzte angezeigte nachricht in einem Thread in position gespeichert, und wenn dann ein Board angezeigt wird, wird dann eine HTML::Template-Variable READ erzeugt, ueber die man dann was machen kann. Derzeit ueberpruefe ich sie im Template nur, um dann dem Link eine andere class zu geben:
[html]
<td class="greyleftmiddle">
<a class="<!-- TMPL_UNLESS NAME=READ -->un<!-- /TMPL_UNLESS -->readthread" href="/thread/<!-- TMPL_VAR NAME=ID -->/#MSG<!-- TMPL_VAR NAME= MESSAGECOUNT -->">
<!-- TMPL_VAR NAME=TITLE ESCAPE=HTML --></a>
</td>
[/html]
Das css fuer readthread und unreadthread sieht bei mir folgendermaszen aus:
[html]
a.readthread:link { color: ñ¼ }
a.readthread:visited { color: ñ¼ }
a.readthread:hover { color: ñ¼ }
a.readthread:active { color: ñ¼ }
a.unreadthread:link { color: }
a.unreadthread:visited { color: }
a.unreadthread:hover { color: }
a.unreadthread:active { color: }
[/html]
fuer die schoenheit bin ja gottseidank nicht ich zustaendig ;-)