ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Code Hack Requests / Hackrequest: ungelesene Postings markieren


Seite 1 von 1

MichaelD schrieb am 04.02.2003 um 23:04 Uhr

hallo,

gibt es einen hack, der ungelesene postings irgendwie markiert? ich meine jetzt direkt im thread, nicht in der threadliste.

grüsse

michael

Jonas schrieb am 05.02.2003 um 19:10 Uhr

bitte suchen, wurde shcon mehrmals besprochen ;)

MichaelD schrieb am 05.02.2003 um 19:16 Uhr

kannst du mir ein stichwort geben? ich habe nur einen thread gefunden, und da wurde nichts dazu gesagt.

Jonas schrieb am 05.02.2003 um 19:39 Uhr

http://www.thwboard.de/forum/showtopic.php?threadid=3806&highlight=neue%20posts

MichaelD schrieb am 05.02.2003 um 19:42 Uhr

hmmm... da steht aber, dass es nicht funktioniert :(

MichaelD schrieb am 05.02.2003 um 20:12 Uhr

ich habs jetzt einfach trotzdem mal eingebaut. bei mir gehts auch nicht .(

Jonas schrieb am 05.02.2003 um 20:28 Uhr

ACHTUNG: geht nur, wenn du von der threaduebersicht auf einen thread klickst und die var time einen wert enthaelt!
folgenden part in der showtopic.php ~116 aendern

$post['posttime'] = form_date($post['posttime']);
    $post['postnumber'] = sprintf("%03d", $i);

in

$post['postnumber'] = sprintf("%03d", $i);
    if( isset( $time ) && $post['posttime'] > $time )
    {
        $post['postnumber'] .= ' <span style="color:#FF0000;"';
    }    
    $post['posttime'] = form_date($post['posttime']);

der code in dem anderen thread kann auch net gehen faellt mir grade auf, da ne var nach form_date() nicht mehr mit nem timestamp verglichen werden kann :D

MichaelD schrieb am 05.02.2003 um 20:44 Uhr

sorry, ich check nicht ganz was ich machen soll. der erste quellcode ist in meiner showtopic.php nur die erste zeile. der zweite quellcode ist in meiner showtopic.php auch nur die erste zeile.

muss ich die weiteren zeilen ergänzen?

Jonas schrieb am 05.02.2003 um 20:48 Uhr

die zeilen aus der ersten code-partie muessten in jedem fall vorhanden sein, sonst nimm ne frische showtopic.php
beide zeilen werden insgesamt mit dem ganzen code des unteren ERSETZT

MichaelD schrieb am 05.02.2003 um 21:00 Uhr

hmmm... meine showtopic.php sieht an dieser stelle so aus...
(thwb 2.81)

$post['useravatar'] = parse_code( $post['useravatar'] );
    $post['posttime'] = form_date($post['posttime']);

if (!$post['userid'])
    {
        $post['userjoin'] = "Not registered (Guest)";
    }
    else
    {
        $post['userjoin'] = "Registered since: <br>".form_date($post['userjoin']); 
    }   

    $post['postnumber'] = sprintf("%03d", $i);
    if( $post['userid'] == 0 )
    {
        $post['groupids'] = ','.$config['guest_groupid'].',';
    }

MichaelD schrieb am 05.02.2003 um 21:05 Uhr

argh! hab gerade erkannt, dass das dazwischen ein hack ist *G*
ich glaub ich habs gleich...

MichaelD schrieb am 05.02.2003 um 21:07 Uhr

GENIAL! es funzt! super danke schön :-)

jetzt muss ich nur schaun, wo ich den hack wieder reinbauen kann.

MichaelD schrieb am 05.02.2003 um 21:14 Uhr

so, der hack ist jetzt auch wieder drin.

VIELEN VIELEN DANK JONAS :-)

MichaelD schrieb am 05.02.2003 um 21:17 Uhr

obwohl, da gibts doch noch ein problemchen, wenn man direkt in den thread springt (über den letzte nachricht link), dann sind alle einträge rot

Jonas schrieb am 05.02.2003 um 21:38 Uhr

hrm... eigentlich duerfte das nicht passieren...

versuchs mal statt dem code

$post['postnumber'] = sprintf("%03d", $i);
    if( isset( $time ) && $post['posttime'] > $time )
    {
        $post['postnumber'] .= ' <span style="color:#FF0000;"';
    }    
    $post['posttime'] = form_date($post['posttime']);

mit dem

$post['postnumber'] = sprintf("%03d", $i);
    if( $time != 0 && $post['posttime'] > $time )
    {
        $post['postnumber'] .= ' <span style="color:#FF0000;">*NEW*</span>';
    }    
    $post['posttime'] = form_date($post['posttime']);

achja, nimm bitte auf jeden fall das neuere, da ich eine zeile unvollstaendig gelassen habe, was nen fuerchterlichen html-code ergibt *urgs*

[edit]So funktionierts bei mir auf www.ohg2005.de ohne probleme, auch wenn die time-var net vorhanden ist...[/edit]

Jonas schrieb am 05.02.2003 um 21:47 Uhr

weitere diskussionen uebriegens bitte hier:

http://hacks.slware.com/tboard/showtopic.php?threadid=346

zwei threads werden zu unuebersichtlich ;)

-> closed

Seite 1 von 1