forum: neu/alt anzeigen lassen problem

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
frederic
Mitglied
Beiträge: 142
Registriert: 18.07.2003 18:25
Wohnort: Eschborn
Kontaktdaten:

Beitrag von frederic »

kleiner tipp, nicht böse gemeint: lass das mit dem forum, fang mit kleineren sachen an.

aber hier:

Code: Alles auswählen

// abrufen der in Session gespeicherte Timestamp
$lastaction = $_SESSION['lastaction'];

// die Zeit von gerade in Timestamp
$gerade = now();

if($lastaction < $gerade)
{
bla
}
else
{
bla
}
Mit freundlichen Grüßen
Frederic Schneider
Gast

Beitrag von Gast »

ich nehme es dir nicht böse, aber wie eine session selber funzt weiss ich auch,

aber :

wenn ich in der session speicher also bei jedem sieten aufruf den unix time stamp,
ok dann hab ich

time now in der session,

wenn sagen wir mal :

Post1 = time 0001
Post2 = time 0002
Post3 = time 0032
Post4 = time 0035
Post5 = time 0056

time now = 0076
last_login = 0014
last_action = 0060

ok dann kann ich genau sagen das post 4 und 5 neu sind ! , 1,2 hab ich beim letzten login schon gelesen.

aber das wird trozdem nicht funzen, weil ich will wenn der post gelesen wurde von user xy123 das er als alt angezeigt wird......

das geht so nicht...
Benutzeravatar
frederic
Mitglied
Beiträge: 142
Registriert: 18.07.2003 18:25
Wohnort: Eschborn
Kontaktdaten:

Beitrag von frederic »

wenn ich dich richtig verstanden habe, das geht doch so:

Code: Alles auswählen

// abrufen der in Session gespeicherte Timestamp
$lastaction = $_SESSION['lastaction'];

// die Zeit von gerade in Timestamp
$gerade = now();

if($lastaction < $gerade)
{
echo "<img src=\"neu.jpg\">";
}
else
{
echo "<img src=\"alt.jpg\">";
}
Zuletzt geändert von frederic am 07.09.2003 15:46, insgesamt 1-mal geändert.
Mit freundlichen Grüßen
Frederic Schneider
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Anonymous hat geschrieben:aber das wird trozdem nicht funzen, weil ich will wenn der post gelesen wurde von user xy123 das er als alt angezeigt wird......
Wie bereits mehrfach gesagt: Du musst zusätzlich noch eine Liste der gelesenen Beiträge speichern.
keksi

Beitrag von keksi »

hmm ja

gibts da noch tricks um das forum in der geschwindgikeit möglichst schnell zu halten ?
um das forum nicht zu einer schnecke zu machen.

!?

cu keksi
Benutzeravatar
frederic
Mitglied
Beiträge: 142
Registriert: 18.07.2003 18:25
Wohnort: Eschborn
Kontaktdaten:

Beitrag von frederic »

sauber und ordentlich programmieren, keine unnötigen (datenbank)abfragen, cache system.
Mit freundlichen Grüßen
Frederic Schneider
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Möglichst so wenige Features wie möglich einbauen :D . Eine andere Methode, die phpBB an einigen Stellen verwendet ist, Häufig benötigte Daten redundant zu halten. Beispielsweise wird die ID des letzten Beitrags in einem Forum direkt in der Forumstabelle gespeichert, um eine zusätzliche Abfrage für jedes einzelne Forum zu vermeiden. Guck dir einfach mal die DB-Tabellen und den Code von bestehenden Foren an (siehe dazu auch http://www.acidjunky.de/205/doku2.php )
keksi

Beitrag von keksi »

a danke,

gibt es noch möglichkeiten den seitenaufbau zu beschläunigen ?
auser GZip ?

gibt es vleicht noch ne möglichkeit bilder zu komprimieren ?

cu keksi
Antworten

Zurück zu „Coding & Technik“