Ungelesene Forum-Topics

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ungelesene Forum-Topics

    wie mach ich am sinnvollsten ne Funktion, damit in der Forumsübersicht bei jedem User die ungelesenen/neuen Posts angezeigt werden?

    Wenn ich mir jetzt ne Table mit topicid|userid|timestamp mache,
    wird die Tabelle ja riesig, gibts da noch andere Möglichkeiten?

  • #2
    speichere doch einfach die Infos in einem Cookie

    php-Entwicklung | ebiz-consult.de
    PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
    die PHP Marktplatz-Software | ebiz-trader.de

    Kommentar


    • #3
      dann funktionierts aber nur von einem PC

      Kommentar


      • #4
        das ist der Nachteil!

        php-Entwicklung | ebiz-consult.de
        PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
        die PHP Marktplatz-Software | ebiz-trader.de

        Kommentar


        • #5
          und andersrum funzt es nur mit der riesen Tabelle?

          Kommentar


          • #6
            das würde ich dir nicht raten zu tun.

            php-Entwicklung | ebiz-consult.de
            PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
            die PHP Marktplatz-Software | ebiz-trader.de

            Kommentar


            • #7
              muss ja hier im Forum auch so sein oder? Denn im Büro hab ich immer die selber ungelesenen wie zu Hause, und wenn ich drin was lese, ist es zuhause auch gelesen

              Kommentar


              • #8
                nein, hier werde die infos im Cookie gespeichern!

                php-Entwicklung | ebiz-consult.de
                PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
                die PHP Marktplatz-Software | ebiz-trader.de

                Kommentar


                • #9
                  und das für jedes Topic extra?

                  Kommentar


                  • #10
                    Kann man das nicht vielleicht über das datum des letzten Besuchs machen?
                    Alle threads, in denen nach dem letzten Besuch geantwortet wurden, sind unbesucht...
                    Dafür muß das lastvisit-datum dann natürlich bei jeder Aktion des users geändert werden. Vielleicht sollte man dafür dann lieber ein lastaction-datum einfügen.

                    Die cookie-Variante fände ich aber auch besser. Das is eigentlich auch die standard-Lösung. Bei solchen Datenmengen, kannst Du keine Tabellen mehr anlegen, sonst platzt Dir bei nem gut besuchtem Forum die Datenbank

                    cu tj99de
                    Of all things I've lost
                    I miss my mind the most

                    Kommentar


                    • #11
                      naja, die is sowieso von den threads schon riesig...

                      Kommentar


                      • #12
                        Original geschrieben von Berni
                        nein, hier werde die infos im Cookie gespeichern!
                        Das wüsst ich aber ... mein Lieblingslink: http://www.php-resource.de/search.php?action=getnew

                        Wenn man auf die Forenstartseite kommt, werden dem User Datum und Uhrzeit des letzten Besuchs mitgeteilt, und die sind in der DB gespeichert.
                        bei action=getnew werden einfach alle threads gesucht, deren letztes Post jünger als dieses Datum ist.
                        mein Sport: mein Frühstück: meine Arbeit:

                        Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

                        Kommentar


                        • #13
                          So würd ich das dann auch machen. Ist vielleicht nicht ganz so einfach, aber dafür klappts.

                          Kommentar

                          Lädt...
                          X