Hallo zusammen
Das Thema ist ja schon ein wenig älter. Hat in der Zwischenzeit jemand eine Lösung gefunden?
Ich möchte ebenfalls anzeigen lassen, wann der letzte Beitrag eines Users in einem bestimmten Forum/parentlist war, wenn er länger als 90 Tage her ist.
Meine Abfrage im Template sieht moment so aus, sie spukt nur leider nichts aus, obwohl sie müsste.
$time_stamp_2 ist mit 90 Tagen definiert (in der php-Datei).
PHP-Code:
<?php
$ipquery = $db->query("SELECT * FROM ".TABLE_PREFIX."users u INNER JOIN ".TABLE_PREFIX."posts p ON (p.uid=u.uid) INNER JOIN ".TABLE_PREFIX."forums f ON (f.fid=p.fid) WHERE f.parentlist LIKE '17,%' AND (u.lastpost < $time_stamp_2) ORDER BY u.lastpost DESC");
while($data = $db->fetch_array($ipquery))
{
$lastpostdate = my_date($mybb->settings['dateformat'], $data['lastpost']);
$lastposttime = my_date($mybb->settings['timeformat'], $data['lastpost']);
$regdate = my_date($mybb->settings['dateformat'], $data['regdate']);
$awaydate = my_date($mybb->settings['dateformat'], $data['awaydate']);
$returndate = my_date($mybb->settings['dateformat'], $data['returndate']);
echo "<div class=\"grid\" style=\"display:grid;grid-template:minmax(50px,auto)/repeat(4,1fr);border-bottom:1px solid var(--schrift);place-items:center;opacity:0.5\"><div><a href=\"member.php?action=profile&uid={$data['uid']}\">".format_name($data['username'], $data['usergroup'], $data['displaygroup'])."</a></div>
<div>".htmlspecialchars_uni($regdate)."</div><div>".htmlspecialchars_uni($lastpostdate)."</div><div><if ($data['away']== 0) then>Nein<else>".htmlspecialchars_uni($awaydate)." - <if ($data['returndate']== 0) then>?<else>".htmlspecialchars_uni($redurndate)."</if></if></div></div>";}
?>
Wenn das ganze Forum berücksichtigt werden soll, klappt es. (Da lass ich die posts und forums Table einfach weg). Möchte ich aber die letzten Posts nur in parentlist 17,% UND länger als 90 Tage her anzeigen lassen, klappt es schon nicht mehr. Wahrscheinlich ist es wieder nur eine Kleinigkeit…da denkt man, man hat die Logik verstanden, und dann doch nicht
Wäre cool, wenn mir jemand einen Hinweis geben könnte. (Ich hab auch schon verschiedene Joins ausprobiert, genauso wie das ganze mit der posts Table oder forums Table zu starten. Hat leider nichts gebracht.) Oder ob ich ganz anders ansetzen muss.
Danke vorab und einen schönen Samstag