ilch Forum » Ilch Clan 1.1 » Allgemein » Forenthemen in einer Kategorie in Fett..

Geschlossen
  1. #1
    User Pic
    Spakko Mitglied
    Registriert seit
    08.06.2009
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Guten Morgen.

    Ich habe die Suchfunktion benutzt,leider nichts passendes gefunden.

    Ist es ohne größere Codemodifikation möglich,neu geschriebene Themen in einer Forenkategorie in Fettschrift darzustellen so das man neben dem Grafiksymbol vor der Kategorie anhand der Fettschrift erkennen kann,das es in diesem Thema neue Beiträge gibt ?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Kein Problem.

    Such dir folgende Dateien raus:
    include/contents/forum/show_topic.php
    include/templates/forum/showtopic.htm

    In der showtopic.htm ersetzt du die Zeile
    <td class="Cnorm">{VORT} <a href="index.php?forum-showposts-{id}">{name}</a><br />

    mit
    <td class="Cnorm">{VORT} <a href="index.php?forum-showposts-{id}">{name}<br />


    In der show_topics.php fügst du folgenden
    if ($row['time'] >= $_SESSION['lastlogin']) {
     $row['name'] = '<b>'.$row['name'].'</a> (neu)</b>';
    }
    else {
     $row['name'] = $row['name'].'</a>';
    }

    direkt unter der Zeile
    while($row = db_fetch_assoc($erg) ) {

    ein.
    Fertig.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Ganz vergessen:

    Wenn du das auch im Thread selber so haben willst, such dir die include/contents/forum/show_posts.php raus und füge die Zeile
    if ($row['time'] >= $_SESSION['lastlogin']) {$row['date'] .= '&nbsp;<b>(neuer Beitrag)</b>';}

    direkt unter der Zeile
    $row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
    ein.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Spakko Mitglied
    Registriert seit
    08.06.2009
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Fire86

    Kein Problem.

    Such dir folgende Dateien raus:
    include/contents/forum/show_topic.php
    include/templates/forum/showtopic.htm

    In der showtopic.htm ersetzt du die Zeile
    <td class="Cnorm">{VORT} <a href="index.php?forum-showposts-{id}">{name}</a><br />

    mit
    <td class="Cnorm">{VORT} <a href="index.php?forum-showposts-{id}">{name}<br />


    In der show_topics.php fügst du folgenden
    if ($row['time'] >= $_SESSION['lastlogin']) {
     $row['name'] = '<b>'.$row['name'].'</a> (neu)</b>';
    }
    else {
     $row['name'] = $row['name'].'</a>';
    }

    direkt unter der Zeile
    while($row = db_fetch_assoc($erg) ) {

    ein.
    Fertig.



    Vielen Dank für die schnelle Hilfe.Funktioniert bisher ganz gut.Allerdings bleibt ein kleines Problem.

    Der Beitrag wird weiterhin in Fettschrift dargestellt,selbst wenn ich ihn aufgerufen haben.Das ändert sich allerdings wenn ich die Browser Cookies lösche und mich nochmal einlogge.Dann erscheint der Neue Beitrag wie alle andere auch in normaler Schrift (so wie es sein sollte)

    Hängt das vielleicht mit der Cookie Verwaltung zusammen oder die Art wie ich mich im Forum 'bewege' ?

    Wenn ich einen Beitrag gelesen habe,wähle ich aus der linken Navigationsleiste Menü um wieder auf die Forumhome Seite zu kommen.Wie gesagt,solange ich weiterhin eingeloggt bleibe,wird der neue Beitrag immer in Fettschrift dargestellt,selbst wenn ich ihn bereits mehrmals gelesen habe.Lösche ich den entsprechenden Cookie und logge mich dann neu ein,ist alles wieder okay,d.h der Beitrag wird wie alle anderen in normaler Schrift angezeigt.


    Zuletzt modifiziert von Spakko am 14.06.2009 - 15:17:54
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Achso, das ging aus deiner Frage nicht hervor.
    Ist aber auch kein Problem.

    Ersetz was beim if in den () steht durch
    forum_get_ordner($row['time'],$row['id'],$fid) == 'nord'
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Spakko Mitglied
    Registriert seit
    08.06.2009
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Habe...

    $row['time'] >= $_SESSION['lastlogin']


    in show_topic.php

    durch

    forum_get_ordner($row['time'],$row['id'],$fid) == 'nord'


    Ist das so korrekt ?

    Ein weitere Frage.Mit der Suchfunktion habe ich leider keine passenden Code Schnipsel gefunden

    Ich möchte auf der Forumhome Seite sowie in den einzelnen Forenkategorien bei den Beiträgen zusätzlich Datum & Uhrzeit in der Spalte "Letzter Beitrag" anzeigen lassen.Könnte mir da auch jemand helfen ?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Klar doch. zwinker

    Kann's leider nicht genau beschreiben, da meine Dateien zu stark modifiziert sind, aber du schaffst das schon.
    Such dir jeweils in der showforum.htm und in der show_cat.htm den td-tag raus, in dem {topicl} vorkommt.

    Dann ersetzt du alles was zwischen dem <td> und </td> steht mit
    <span class="smalfont">
    <a class="smalfont" title="{topicl}" href="index.php?forum-showposts-{tid}-p{page}#{pid}">{datum}
    		    <br />In: {topic}</a>
    		    <br />{_lang_from}: {erst}
    </span>



    Wenn du Lust hast, kannst du in der show_forum.php und show_cat.php jeweils unter der Zeile
    $r['datum']  = date('d.m.y - H:i', $r['time']);

    folgenden
     if (date('dmy', $r['time']) == date('dmy',time())) {$r['datum']  = '<b>Heute</b> - '.date('H:i', $r['time']).'';}
     if (date('dmy', $r['time']) == date('dmy',mktime(0, 0, 0, date('m')  , date('d')-1, date('y')))) {$r['datum']  = '<b>Gestern</b> - '.date('H:i', $r['time']).'';}
    einfügen.
    Der Vollständigkeit halber solltest du dasselbe dann auch noch in der show_topic.php und show_posts.php machen.
    Was das bewirkt? Lass dich überraschen. zwinker
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Spakko Mitglied
    Registriert seit
    08.06.2009
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Vielen Dank für deine Geduld ! Werde mich gleich an die Arbeit machen.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Spakko Mitglied
    Registriert seit
    08.06.2009
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Ich habe noch 2 Fragen

    -kann man auf der Forumhome Seite zusätzlich einen Link einbauen,der beim anklicken alle noch ungelesenen Beiträge in einer Übersicht anzeigt ?

    und

    -in einem Thema einen Link einbauen,der z.b "Gehe zu ersten ungelesenen Beitrag" anzeigt und direkt dort hin springt,damit man nicht manuell durch die einzelnen Seiten bzw die letzte Seite eines Themas durchklicken muß.Also vergleichbar mit der "Letzte Forum Einträge"-Box wo sofort zu den neuen Beiträgen gesprungen wird ?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Ich mal wieder. zunge

    zu 1) gibt's doch schon, sieh mal genauer hin zwinker

    zu 2) erübrigt sich eigentlich durch 1), von dort gelangt man zum 1. neuen Beitrag.
    Alternativ kannst du auch in der Threadübersicht den Link in der Spalte "letzter Beitrag" nehmen, der führt ebenfalls zum 1. neuen Beitrag.

    Im Thread selber kann man das natürlich auch reinbasteln.
    Kannst dich ja mal selbstständig dran versuchen.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Spakko Mitglied
    Registriert seit
    08.06.2009
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Fire86

    Ich mal wieder. zunge

    zu 1) gibt's doch schon, sieh mal genauer hin zwinker


    Wenn du "Neue Beiträge seit ihrem letzten Besuch meinst" bezieht das tatsächlich doch nur auf den letzten Besuch.Ich meinte aber alle Themen/Beiträge die tatsächlich noch nicht von mir gelesen wurden,seit meiner ersten Anmeldung zum Beispiel



    [/quote]
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Ist theoretisch möglich, aber viel zu aufwendig.

    Wenn überhaupt, dann muss man das direkt nach der Installation integrieren, nachträglich ist das ein Ding der Unmöglichkeit.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten