New Posts since last Visit

typeo
Versuchs mal so

funter:
code:
1:
$lastvisittime = formatdate($timeformat,$wbbuserdata['lastvisit']);
gawriil
Moinsen.

Ich habe den Hack nach Einbauanleitung eingebaut und selbst nachdem ich alles zurück gesetzt und nochmal eingebaut habe, ergab sich der gleiche Fehler bei mir:
Ich bekomme zwar auf der Indexseite korrekt angezeigt, wie viele neue Beiträge entstanden sind, wenn ich dann jedoch dem Link folge, so bekomme ich in der newsince-Liste kurzerhand alle im Forum vorhandenen Themen angezeigt, egal wie alt die bereits sind. :-/
Ich habe wie bereits erwähnt, das Backup hochgespielt und alles nochmal neu einprogrammiert, aber der Fehler bleibt bestehen.
Ein bisschen habe ich die Vermutung, dass sich der Code irgendwo mit einem anderen Hack, das die Threads- und Threadzählung betrifft, beißt. :-/ Ich habe aber leider keine Ahnung, wo den Fehler anfangen zu suchen.

Edit: Fehler gefunden, hat sich also erledigt.
Traumfinder
Habe diesen Hack eingebaut und alles funktioniert problemlos... aber, ich würde gern noch diesen kleine Button einbauen, der auf der neue-Beitrags-Liste zum letzten Post springt. Nehme ich den Link aus den Threads, kriege ich die Fehlermeldung: ungültiger Verweis. Was muss ich machen, damit ich auch in der Liste der neuen Beiträge gleich zum letzten neuen Beitrag springen kann?

Liebe Grüße
SG
Mavo460
Siehe erste Seite, der Post von XeRanoN:

Zitat:
Original von XeRanoN
Zitat:
Original von Frankenheimer
Zitat:
Original von Mittelplatefan
Hallo,

kann man es noch ändern, dass wenn man auf den Link klickt genau zum letzten Beitrag/letzte Seite geschickt wird???


ja, das würd ich auch gerne so ändern, dass das so funktioniert. Vielleicht kann mir ja jemand helfen, wie ich das machen muss!

Danke schonmal

EInfach hinten an den Link ein "&goto=lastpost" anhängen Augenzwinkern


Bitte aber in der Datei newsince.php folgende Änderung machen:

Suche:

code:
1:
$lastvisit = $HTTP_GET_VARS['lastvisit'];


und ersetze mit:

code:
1:
$lastvisit = $_GET['lastvisit'];


Suche:

code:
1:
$sql = "SELECT * FROM bb".$n."_posts WHERE posttime >= '$lastvisit' ORDER BY threadid ASC";


und ersetze mit:

code:
1:
$sql = "SELECT * FROM bb".$n."_posts WHERE posttime >= '".intval($lastvisit)."' ORDER BY threadid ASC";


Ansonsten bist Du mit SQL Injections angreifbar.
Traumfinder
Vielen, vielen Dank smile
sunshine1983
Hallo ihr Lieben,

ich finde den Hack ja wirklich toll, aber ich hätte da noch eine Frage.

Ist es möglich, dass man den Hack nicht in der index_hello.tpl dargestellt wird, sondern neben aalle Foren als gelesen markieren und aktive Themen der letzten 24h, also auf der index.tpl?

LG
Pigsel
das könnte funktionieren, wenn du die "Ausgabe" nicht an das index_hello" bindest - also wie in der anleitung beschrieben über

code:
1:
2:
3:
4:
5:
6:
7:
#index.php
-------------- 
-suche: 

 eval ("\$welcome = \"".$tpl->get("index_hello")."\";");

-Füge darüber: 


index_hello setzt sondern über

code:
1:
eval("\$tpl->output(\"".$tpl->get("index")."\");");


am Ende der index.php ..

dann eben nur an der gewünschten Stelle in der index.tpl, den Code aus der Anleitung für das "index_hello.tpl" einfügen und es dürfte funktionieren

Hab gerade gesehen, der Code für das insdex.tpl müsste dann aber angepasst werden weil ja am Seitenende kein "willkommen auf der Seite" stehen soll denk ich mal ..
S!equenz
Jetzt hier nochmal im Supportthread:

ich hab in meinem Forum einen Bereich eingerichtet der
nicht für alle Benutzergruppen sichtbar ist.

Nun hab ich bemerkt das dieser Hack
LEIDER die Threads aus den Foren die ein Normaluser garnicht sehen kann (die neuen seit dem letzen Besuch) dort trotzdem angezeigt werden.

Das stört mich, vorallem bei bestimmten Threadtiteln...

Kann man da nicht irgendwie ne Abfrage oder sonst was hinzufügen das Nur Threads aus Foren von denen man auch Leserechte hat bzw... die vor einem nicht VERSTECKT sind da gelistet werden ?

Würde mich über eine schnelle Lösung freuen

Bitte dringend um hilfe !!!