Gibt es einen Mod dafür, dass jeder registrierte Benutzer für sich einstellen kann, wieviele Posts er pro Seite angezeigt haben will und somit die Default Einstellung der Admin Zone "überschreibt"?
Das wäre echt praktisch
Danke schonmal!
Ohne das waren diese Variablen einfach immer leer... sprich, man konnte die gar nicht über "Profil" editieren. Danach waren sie immer leer und sobald man versuchte, sich ein Topic anzuschauen, bekam man eine>>>SUCHE:
$allowsmilies = ( isset($HTTP_POST_VARS['allowsmilies']) ) ? ( ($HTTP_POST_VARS['allowsmilies']) ? TRUE : 0 ) : $userdata['user_allowsmile'];
}
>>>DANACH EINFÜGEN:
$user_posts_per_page = ( isset($HTTP_POST_VARS['user_posts_per_page']) ) ? (intval($HTTP_POST_VARS['user_posts_per_page']) == 0 ? $board_config['posts_per_page'] : intval($HTTP_POST_VARS['user_posts_per_page'])) : $board_config['posts_per_page'];
$user_topics_per_page = ( isset($HTTP_POST_VARS['user_topics_per_page']) ) ? (intval($HTTP_POST_VARS['user_topics_per_page']) == 0 ? $board_config['topics_per_page'] : intval($HTTP_POST_VARS['user_topics_per_page'])) : $board_config['topics_per_page'];
$user_hot_threshold = ( isset($HTTP_POST_VARS['user_hot_threshold']) ) ? (intval($HTTP_POST_VARS['user_hot_threshold']) == 0 ? $board_config['hot_threshold'] : intval($HTTP_POST_VARS['user_hot_threshold'])) : $board_config['hot_threshold'];
Es gibt kein "$start = floor(($forum_topic_data['prev_posts'] - 1) / $board_config['posts_per_page']) * $board_config['posts_per_page'];" in der viewtopic.php (in der 2.0.5 nicht). Da steht "$start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']);". Und es ist ja auch logisch, das sollen ja Zahlen sein. Daher habe ich die intval Aufrufe auch eingefügt, also "$start = floor(($forum_topic_data['prev_posts'] - 1) / intval($userdata['user_posts_per_page'])) * intval($userdata['user_posts_per_page']);"#
#-----[ ÖFFNEN ]------------------------------------------
#
# viewtopic.php
>>FINDE:
$start = floor(($forum_topic_data['prev_posts'] - 1) / $board_config['posts_per_page']) * $board_config['posts_per_page'];
>>MIT FOLGENDEM ERSETZEN:
$start = floor(($forum_topic_data['prev_posts'] - 1) / $userdata['user_posts_per_page']) * $userdata['user_posts_per_page'];
Die Regelung mit den Highlight wurde wohl ein bisschen geändert. Richtig wäre nun:>>FINDE:
$pagination = ( $highlight_active ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'], $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);
>>MIT FOLGENDEM ERSETZEN:
$pagination = ( $highlight_active ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'], $total_replies, $userdata['user_posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $per_page, $start);
Und wieder intval... statt>>FINDE:
$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);
>>MIT FOLGENDEM ERSETZEN:
$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $userdata['user_posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $per_page, $start);
ist es>>FINDE:
'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['posts_per_page'] ) + 1 ), ceil( $total_replies / $board_config['posts_per_page'] )),
>>MIT FOLGENDEM ERSETZEN:
'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $per_page ) + 1 ), ceil( $total_replies / $per_page )),
Jetzt geht's aber. Danke>>FINDE:
'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / intval($board_config['posts_per_page']) ) + 1 ), ceil( $total_replies / intval($board_config['posts_per_page']) )),
>>MIT FOLGENDEM ERSETZEN:
'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / intval($per_page) ) + 1 ), ceil( $total_replies / intval($per_page) )),