Archiv verlassen und diese Seite im Standarddesign anzeigen : Refresh für "New Posts"
Hoooooooooi! ;)
Ich bin mittlerweile auch auf 3.6 umgestiegen - und möchte eigentlich nur erreichen, daß sich die "New Posts"-Anzeige wie die "Who's Online" auch selbst nach einer bestimmten Zeit aufruft...
Wie geht das? ;)
Die PHP-Variable $metarefresh einfach ich das entsprechende Template zu kopieren reicht offensichtlich nicht aus - die ist dann nämlich leer.
Füge in das template das ein ...
<meta http-equiv="refresh" content="1; URL=javascript:location.reload()">
Das ( content="1; ) steht für die Sekunden, nachdem die Seite neu laden soll.
1 = 1 Sekunde
900 = 900 Sekunden = 15 Minuten
bye
SMoker
Hmmm - ganz so einfach ist es dann doch nicht...
Wenn ich das einfach so einbaue und ins Template search_results stecke, dann werden ALLE Suchergebnisse nach der eingestellten Zeit wiederholt. Das ist imo nicht sonderlich sinnvoll - dann werden ja sämtliche anderen Suchergebnisse außer "New Posts" alle naslang wiederholt. Das möchte ich aber nicht - würde wohl zu überflüssiger Server-Belastung führen.
Ich habe jetzt versucht, über eine condition im Template zu arbeiten:
<if condition="$portal_site_getnew">
<meta http-equiv="refresh" content="100; URL=javascript:location.reload()">
</if>. Das Setzen für $portal_site_getnew müßte (imo) logischerweise in der seach.php erfolgen - und zwar vermutlich nach if ($_REQUEST['do'] == 'getnew' ...
Das funktioniert aber nicht. Scheint als würde der Server die Variable einfach wieder schmeißen. Aber ich weiß nicht warum und nicht wo.
Der Javascript-Reload hilft nichts, da dabei ja keine neuen "Neue Beiträge" eingelesen werden, sondern immer nur das alte Ergebnis neu geladen wird.
Verwende das:
<if condition="$search['searchuser'] == '' AND $search['query'] == ''">
<meta http-equiv="refresh" content="60; URL=search.php?$session[sessionurl]do=getnew">
</if>
Hmmm.
Kann es sein, daß dieser Code nur dann neu lädt, wenn es schon neue Postings gibt? Hab das eben mal so bei mir getestet - und da taucht im Quellcode gar nix von auf - zumindest nicht, wenn es derzeit keine neuen Beiträge gibt...
Klar, ansonsten wird ja gar nicht das search_results Template geladen.
Hmmmm.
Ich suche eine Möglichkeit in beiden Fällen neu laden zu lassen. Wurscht ob es schon nicht gelesene Postings gibt oder nicht... Hast Du da vielleicht eine Idee zu? ;)
Dann wirst du das wohl auch im STANDARD_ERROR Template einbauen müssen...mit entsprechender Abfrage auf search.php (THIS_SCRIPT == 'search') und die gesetzte getnew Variable.
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.