Portal frage: functions.php / Themen werden 0 Uhr 'entfernt'

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
susi24
Mitglied
Beiträge: 547
Registriert: 11.10.2006 15:54
Wohnort: zu Hause
Kontaktdaten:

Portal frage: functions.php / Themen werden 0 Uhr 'entfernt'

Beitrag von susi24 »

Hallöchen liebe Com.
Ich hätte da nochmals eine Frage, da ich im Portal (als Gast) etwas entdeckt hab, worauf ich mir keinen Reim machen kann.

Wie es im Titel schon steht gehts um folgenden Abschnitt des portal\includes\function.php

Da steht sowas wie:

Code: Alles auswählen

// fetch post for news & announce
function phpbb_fetch_posts($forum_from, $permissions, $number_of_posts, $text_length, $time, $type, $start = 0)
{
	global $db, $phpbb_root_path, $auth, $user, $bbcode_bitfield, $bbcode, $portal_config, $config;
	
	$posts = array();

	$post_time = ($time == 0) ? '' : 'AND t.topic_time > ' . (time() - $time * 86400);

... usw.
Kann mir jemand erklären was diese $time * 86400 zu bedeuten hat?
Ich habe nämlich das 'Problem' dass alle ca. 24 h der Block "Aktuelle Themen" auf ein 'Minimum' reduziert wird. (für Gäste)
Beliebte Themen zb.- da sind bei mir derzeit nur 2 zu sehen. Eingestellt sind aber 15 im ACP. Vor einigen Tagen habe ich Screenshots gemacht weil ich dachte ich schiele schon. :lol: Aber nein- 0:20 Uhr fehlten plötzlich 2-3 beliebte Themen in dem Block "aktuelle Themen"

Ich prüfte dann mal die Bots- was/wie die das so sehen- Die sehen zwar ein wenig mehr aber auch keine 15. Und auch dort werden nach 0 Uhr einfach Themen 'rausgenommen'.

Das sollte aber gar nicht passieren. (???) Wenn ein neues Thema hinzukommt, soll das doch an 1. Stelle rücken und das 15. Thema würde dann rausgeschoben werden.
Hat das also was mit dem oben geposteten Code zu tun? Oder was könnte ich tun, damit die Themen NICHT mehr nach 0 Uhr einfach rausgenommen werden, sondern einfach- einen weiter 'runter' rücken, bzw. raus, wenn 15 Themen voll sind.

Ich habe bereits versucht, im Portalforum eine Lösung zu bekommen aber evt. versteht man dort mein Problem nicht :-?

Und wie gesagt, das Problem tritt nur bei Gästen und Bots auf.
Berechtigungen wurden geprüft- selbst wenn ichs umstelle, sind keine 15 vorhanden und gelöscht werden die vorhandenen nach 0 Uhr dennoch.
Zuletzt geändert von susi24 am 12.03.2009 17:19, insgesamt 1-mal geändert.
{LG_Susi}
<!-- IF S_USER_CLICK_HERE -->Mamas-Racker.de Mamaforum<!-- ENDIF -->
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: Portal frage: functions.php / $time * 86400)

Beitrag von mad-manne »

susi24 hat geschrieben:Kann mir jemand erklären was diese $time * 86400 zu bedeuten hat?
Hallo Susi,
das mit den 86400 ist recht einfach erklärt.
In phpBB werden fast alle zeit/datumsrelevanten Informationen (wann wurde etwas gepostet, jemand registriert, etc.) in einem UNIX-Timestamp gespeichert. Da wir hier also mit Sekunden hantieren kommen wir folgendermassen auf die ominösen 86400:

Code: Alles auswählen

60 Sekunden * 60 Minuten *24 Stunden = 1 Tag
==> 60*60 = 3600 Sekunden = 1 Stunde
===> 3600 * 24 = 86400 = 1 Tag 
Den Rest des Codes habe ich mir jetzt nicht genauer angeschaut, aber die 86400er Frage sollte damit erstmal beantwortet sein 8)

Gruss,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Benutzeravatar
susi24
Mitglied
Beiträge: 547
Registriert: 11.10.2006 15:54
Wohnort: zu Hause
Kontaktdaten:

Re: Portal frage: functions.php / Themen werden 0 Uhr 'entfernt'

Beitrag von susi24 »

Vielen Dank Mad.
Ja das tut es auf jeden Fall.
Und könnte mir denken, das ich mit dem beschriebenen Abschnitt irgendwie wohl schon richtig bin. Wollte da schon mal sicher gehen-

Ist also 1tag- jetzt müsste nur noch geklärt werden warum die Themen nach einem Tag 'aussortiert' werden. Denn das soll ja nicht passieren.
Ein beliebtes Thema bleibt ja auch nach 24 h noch beliebt auch wenns schon älter ist.

Also hat sich doch irgendwo ein Fehler eingeschlichen. :(
{LG_Susi}
<!-- IF S_USER_CLICK_HERE -->Mamas-Racker.de Mamaforum<!-- ENDIF -->
Antworten

Zurück zu „[3.0.x] Mod Support“