gibt es eine Möglichkeit die ungelesenen Beiträge auf irgendeiner beliebigen Stelle des Forums anzeigen zu lassen?
Weil normalerweise werden die ja nur unter:
Code: Alles auswählen
/search.php?search_id=unreadposts
Gibts da eine Möglichkeit?
Danke!
Code: Alles auswählen
/search.php?search_id=unreadposts
Code: Alles auswählen
/search.php?search_id=unreadposts
Code: Alles auswählen
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
...
'U_SEARCH_UNREAD' => append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=unreadposts'),
...
Code: Alles auswählen
// We put login boxes for the case if search_id is newposts, egosearch or unreadposts
// because a guest should be able to log in even if guests search is not permitted
switch ($search_id)
...
// Search for unread posts needs to be allowed and user to be logged in if topics tracking for guests is disabled
case 'unreadposts':
if (!$config['load_unreads_search'])
{
$template->assign_var('S_NO_SEARCH', true);
trigger_error('NO_SEARCH_UNREADS');
}
else if (!$config['load_anon_lastread'] && !$user->data['is_registered'])
{
login_box('', $user->lang['LOGIN_EXPLAIN_UNREADSEARCH']);
}
break;
...
Code: Alles auswählen
<!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
<ul class="linklist">
<!-- IF S_DISPLAY_SEARCH -->
<li><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a><!-- IF S_LOAD_UNREADS --> • <a href="{U_SEARCH_UNREAD}">{L_SEARCH_UNREAD}</a><!-- ENDIF --><!-- IF S_USER_LOGGED_IN --> • <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><!-- ENDIF --> • <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></li>
<!-- ENDIF -->
<!-- IF not S_IS_BOT and U_MARK_FORUMS --><li class="rightside"><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></li><!-- ENDIF -->
</ul>
<!-- ENDIF -->
Code: Alles auswählen
/search.php?search_id=unreadposts
get_unread_topics()
aus der includes/functions.php
könnte dich hierbei vielleicht interessieren. array_keys(get_unread_topics(false, '', '', 3));
bekommst du die IDs der 3 neusten ungelesenen Themen. Die Namen musst du nun noch selbst aus der Datenbank fischen, und die Links kann man sich bestimmt auch noch irgendwie zusammensuchen. Vielleicht findest du ja noch was, aber wenn nicht, helfen wir dir hier sicherlich gerne weiter. Soo einfach ist das? Das ist ja genial!Elsensee hat geschrieben:Falls das Thema noch aktuell sein sollte:![]()
![]()
Die Funktionget_unread_topics()
aus derincludes/functions.php
könnte dich hierbei vielleicht interessieren.![]()
![]()
Wenn du diese wie folgt benutzt:array_keys(get_unread_topics(false, '', '', 3));
bekommst du die IDs der 3 neusten ungelesenen Themen. Die Namen musst du nun noch selbst aus der Datenbank fischen, und die Links kann man sich bestimmt auch noch irgendwie zusammensuchen. Vielleicht findest du ja noch was, aber wenn nicht, helfen wir dir hier sicherlich gerne weiter.