in einigen Foren gibt es einen Link "Themen der letzten 24 Stunden", dieser zeigt an in welchen Themen in den letzten 24 Stunden etwas gepostet wurde bzw welche neu erstellt wurden usw.
dazu müsste ich ja die contents/forum/search.php erweitern, nur i.wie blick ich da nicht ganz durch, wie ich das ändern muss. Im Prinzip müsste es ja reichen zu sagen "gib mir alle Postings mit nem Zeitstempel von vor 24 Stunden und aktueller".. aber i.wie krieg ich keine Ergebnisse.
Folgende Änderungen wurdne gemacht:
In contents/forum.php:
switch ($menu->get(1)) { default : $incdatei = 'show_forum.php'; break; case 'showtopics' : $incdatei = 'show_topic.php'; break; case 'editforum' : $incdatei = 'edit_forum.php'; break; case 'showcat' : $incdatei = 'show_cat.php'; break; case 'showposts' : $incdatei = 'show_posts.php'; break; case 'newtopic' : $incdatei = 'new_topic.php'; break; case 'savetopic' : $incdatei = 'save_topic.php'; break; case 'newpost' : $incdatei = 'new_post.php'; break; case 'savepost' : $incdatei = 'save_post.php'; break; case 'edittopic' : $incdatei = 'edit_topic.php'; break; case 'delpost' : $incdatei = 'del_post.php'; break; case 'editpost' : $incdatei = 'edit_post.php'; break; case 'privmsg' : $incdatei = 'privmsg.php'; break; case 'aeit' : case 'aubt' : case 'last24' : case 'augt' : $incdatei = 'search.php'; break; case 'search' : $incdatei = 'suchen.php'; break; }
hinzugefügt case 'last24' :
da dieser Link auch auf die search.php gehen soll, nichts weiter hinzu.
In templates/forum/show_topic.htm den neuen Link hinzugefügt
In contents/forum/search.php
.. } elseif ($such == 'aubt') { $mtitle = $lang['topicwithnoreply']; } elseif ($such == 'last24'){ $mtitle = 'Themen der letzten 24 Stunden'; } else { $mtitle = $lang['newtopicssincelastvisit']; } .. } elseif ($such == 'aeit') { $where = "c.time >= ". $x ." AND c.erstid = ".$uid; $gAnz = @db_result(db_query(str_replace('{WHERE}',$where,str_replace('{SELECT}',' COUNT(DISTINCT a.id)',$q))),0); $q = str_replace('{WHERE}',$where,str_replace('{SELECT}',$s,$q)); } elseif ($such == 'last24') { $where = "c.time >= ". $x ; $gAnz = @db_result(db_query(str_replace('{WHERE}',$where,str_replace('{SELECT}',' COUNT(DISTINCT a.id)',$q))),0); $q = str_replace('{WHERE}',$where,str_replace('{SELECT}',$s,$q2)); } ...
Hoffe mir kann da jemand auf die Sprünge helfen.
Vielen Dank und liebe Grüße
Red~