SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.07.2004, 12:30:18
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
Neue Beiträge in meinem Forum farblich kennzeichnen

Hallo,

ich code gerade mein eigenes Forum, da habe ich soweit auch keine Probleme gehabt. Nun sollen aber die Foren in dem, seite dem letzten Besuch eines Users, neue Beiträge gekommen sind dem User farblich markiert werden (wie auch immer, mit einer anderen Grafik ...).

Nun weiß ich aber überhaupt nicht wie ich das realisieren soll. Kann mir da vielleicht jemand helfen? Weiss vielleicht jemand, wie das zum Beispiel in diesem Forum (phpBB) gemacht wird??
Mit Zitat antworten
  #2  
Alt 19.07.2004, 12:36:05
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
Hi,
ich gehe davon aus, dass der Erstellungszeitpunkt des Threads bzw. des Posts bei dir geloggt wird. Nun brauchst du nurnoch die Usertabelle um den Eintrag lastlogin erweitern, dort speicherst du die Zeit des letzten Logins. Bei einem neuen Login rufst du diese Zeit auf und speicherst sie in einer laufenden Session. Nun kannst du prüfen ob der neuste Post / Thread in einem Forum größer bzw. neuer als lastlogin ist, ist dies der Fall markierst du das Forum farblich.

Kompliziert wirds dann erst wenn du wirklich abfragen willst ob der User einen Thread schon gelesen hat oder nicht, dann musst du wohl eine Tabelle anlegen die für jeden Thread und jeden User den letzten Aufruf speichert.

Gruss, Michael
Mit Zitat antworten
  #3  
Alt 19.07.2004, 14:07:04
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
Das erste funktioniert bei mir auf keinen Fall, da mein Login mit Cookies läuft und die meisten sich wohl nicht automatisch ausloggen.

Das zweite klingt schon besser, hmm ich weiss nicht ob das nun die beste Lösung ist ...

Weiß jemand, wie das in den bekannten Boards gemacht wird (wie zum Beispiel vBulletin oder so) ?
Mit Zitat antworten
  #4  
Alt 19.07.2004, 16:53:49
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
Zitat:
Original geschrieben von Corvin Gröning
Weiß jemand, wie das in den bekannten Boards gemacht wird (wie zum Beispiel vBulletin oder so) ?
Es wird so in den großen Board gemacht, zumindest kenne ich es so vom phpBB und ähnlichen! :) Die nutzen nur Sessions! Wenn du jedes Mal mit Cookies arbeitest loggst du ja praktisch bei jedem mal neu ein, was eigentlich unnötigen Traffic zur Datenbank verursacht, mal ganz abgesehen von Usern die keine Cookies akzeptieren!
Mit Zitat antworten
  #5  
Alt 19.07.2004, 21:11:41
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
Zitat:
Es wird so in den großen Board gemacht, zumindest kenne ich es so vom phpBB und ähnlichen! :) Die nutzen nur Sessions!
Ich kenne kein Board, von den bekannten, das keine Cookies verwendet ...

weitergeholfen hat mir das nicht. Hat niemand andere eine Idee ;_( ?
Mit Zitat antworten
  #6  
Alt 19.07.2004, 21:52:26
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
@corven: ich hatte das problem auch mal, und ich sage dir: werf denn keks in den mülleimer! benutze fortan _nur_ sessions. es ist egal wie es die "großen" boards machen, mach du es halt anders! btw kann es das vbulletin auch net richtig gescheit!

in sessions lassen sich wunderbar arrays speichern, du kannst dauerhafte logins erstellen und bist nicht auf die datei-größe des cookies beschränkt.

so verlängert man die lebenszeit von sessions (gesetzt den fall das safe mode OFF ist):

PHP-Code:
//ini_set
ini_set'session.cookie_lifetime' "604800" );
ini_set'session.gc_maxlifetime' "604800" );

ob_start"ob_gzhandler" ); //<= nicht nötig fürs session-handling
session_start(); 
Mit Zitat antworten
  #7  
Alt 19.07.2004, 22:32:39
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
Zitat:
Original geschrieben von Corvin Gröning
Ich kenne kein Board, von den bekannten, das keine Cookies verwendet ...

weitergeholfen hat mir das nicht. Hat niemand andere eine Idee ;_( ?
Ich weiß nicht welche Boards du kennst, aber phpBB, dieses hier, WBB, uvm. nutzen Sessions! Natürlich benutzen sie auch Cookies für den Autologin und aufgrund der PHP Standarteinstellung auch automatisch Cookies für die Session sofern diese akzeptiert werden, das hat aber nichts mit dem Übermitteln der Userdaten zu tun, zumindest nicht bei diesem Thema!
Mit Zitat antworten
  #8  
Alt 19.07.2004, 23:01:06
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
man kann nicht gleichzeitig ein session_start(); in einem script haben UND einen cookie setzen, wollte ich nur mal erwähnt haben...
Mit Zitat antworten
  #9  
Alt 19.07.2004, 23:02:20
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
Zitat:
Ich weiß nicht welche Boards du kennst, aber phpBB, dieses hier, WBB, uvm. nutzen Sessions! Natürlich benutzen sie auch Cookies für den Autologin und aufgrund der PHP Standarteinstellung auch automatisch Cookies für die Session sofern diese akzeptiert werden, das hat aber nichts mit dem Übermitteln der Userdaten zu tun, zumindest nicht bei diesem Thema!
Jo das meinte ich auch ... haben wir uns wohl falsch verstanden.
Mit Zitat antworten
  #10  
Alt 20.07.2004, 01:39:23
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
Zitat:
Original geschrieben von Corvin Gröning
Jo das meinte ich auch ... haben wir uns wohl falsch verstanden.
Dann kannst du ja die von mir vorgeschlagene Lösung oben anwenden! :)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:36:18 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt