Seite 2 von 2

Verfasst: 19.02.2003 21:50
von Gemini
hallochen miteinander...
ich bin grad dabei mein board mit ein paar mods auszustatten, die meine User vom alten Board her gewohnt sind...
bei dem hier hab ich allerdings im Moment ein Problem...
Simpson hat geschrieben:

Code: Alles auswählen

#
#--- [ OPEN ] --------
#

viewtopic.php

#
#-- [ FIND ]----
#
# (line 195)

if ( !empty($post_id) )
{
   $start = floor(($forum_topic_data['prev_posts'] - 1) / $board_config['posts_per_page']) * $board_config['posts_per_page'];
}

#
#---- [ REPLACE WITH ]-----
#

//
// Decide how to order the post display
//
if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) )
{
   $post_order = (!empty($HTTP_POST_VARS['postorder'])) ? $HTTP_POST_VARS['postorder'] : $HTTP_GET_VARS['postorder'];
   $post_time_order = ($post_order == "asc") ? "ASC" : "DESC";
}
else
{
   $post_order = ( $userdata['user_post_sort'] == TRUE ) ? 'desc' : 'asc';
   $post_time_order = ( $userdata['user_post_sort'] == TRUE ) ? 'DESC' : 'ASC';
}

if(!empty($post_id) )
{
   $posts_before = ( $post_order == 'desc' )? (($forum_topic_data['topic_replies'] + 1) - $forum_topic_data['prev_posts']) : ($forum_topic_data['prev_posts'] - 1);
   $start = floor( $posts_before / $board_config['posts_per_page']) * $board_config['posts_per_page'];
}
...lade hoch und führe aus.
ich versuch grad den in 2.0.4 einzubauen und als relativ unwissendes Mädel hab ich da so meine Schwirigkeiten...
die Stelle, die im 2.0.4 diesen zu findenden entspricht wäre ja dann wohl diese:

Code: Alles auswählen

if ( !empty($post_id) )
{
	$start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']);
}
aber ich kan keinen Plan wie ich das abändern soll...

wäre schön, wenn mir da jemand helfen könnte...

Verfasst: 19.02.2003 22:48
von esperitox
Fürs 2.0.4 sollte der teil mit dem du das ersetzen sollst so aussehen:

Code: Alles auswählen

//
// Decide how to order the post display
//
if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) )
{
   $post_order = (!empty($HTTP_POST_VARS['postorder'])) ? $HTTP_POST_VARS['postorder'] : $HTTP_GET_VARS['postorder'];
   $post_time_order = ($post_order == "asc") ? "ASC" : "DESC";
}
else
{
   $post_order = ( $userdata['user_post_sort'] == TRUE ) ? 'desc' : 'asc';
   $post_time_order = ( $userdata['user_post_sort'] == TRUE ) ? 'DESC' : 'ASC';
}

if(!empty($post_id) )
{
   $posts_before = ( $post_order == 'desc' )? (($forum_topic_data['topic_replies'] + 1) - $forum_topic_data['prev_posts']) : ($forum_topic_data['prev_posts'] - 1);
   $start = floor( $posts_before / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']);
}
esperitox

Verfasst: 20.02.2003 12:01
von Lux
Ich möchte das auch in meinem Board haben, dass die User im Profil einstellen können, dass die neuesten Beiträge ständig an erster Stelle angezeigt werden. Ich habe das 2.0.4.

Allerdings kenne ich mich überhaupt noch nicht so richtig mit dieser Art Forum aus. Bin absoluter Anfänger was diese Art Forum betrifft.

Wer kann mir helfen/sagen was ich genau zu tun habe. [ externes Bild ]

Verfasst: 24.02.2003 17:03
von Lux
Sir Amoi hat geschrieben:Wer kann mir helfen/sagen was ich genau zu tun habe. [ externes Bild ]
Wäre schön, wenn mir wer weiterhelfen könnte. :cry:

Verfasst: 04.03.2003 10:18
von Dark Night
Hey Sir Amoi

vieleicht würde ich mich ja bereitstellen dir zu helfen zeige aber erst ma deine seite per PM und vieleicht noch deine E-Mail addy auch per PM

dann werden wir ma weitersehen ;)

MfG Dark

Help!

Verfasst: 12.03.2003 20:06
von Lux
Tja, Dark Night kann/will mir nicht helfen... :cry:

Wo sind denn jetzt die hilfsbereiten Profis?

Ich danke schon mal im voraus.

Verfasst: 23.04.2003 20:22
von Gast
wie wärs mit selber schreiben *fg*

Verfasst: 23.04.2003 20:24
von Gast
nein also klartext : meint ihr die funktion, die bei diesem thread zb unten rechts steht

"die neusten zuerst"
"die ältesten zuerst"

???

das ist doch kein problem man *g*

mom..

Verfasst: 20.04.2006 15:43
von ayankovic
eigentlich von descending (DESC) zu ascending (ASC) fuer "default modus" umstellen ist ganz einfach... in PHP...wie das Ei vom Columbus :cookie: ...
in viewtopic.php die Zeilen ab 364 (+- abhaengig was fuer andere Dinge da ersetzt wurden :D), nämlich:
------------------------------->

Code: Alles auswählen

[list]if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) )
{
	$post_order = (!empty($HTTP_POST_VARS['postorder'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']);
	$post_time_order = ($post_order == "asc") ? "ASC" : "DESC";
}
else
{
	$post_order = 'asc';
	$post_time_order = 'ASC';
}[/list]
ersetzen mit
---------------------------------->

Code: Alles auswählen

[list]if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) )
{
	$post_order = (!empty($HTTP_POST_VARS['postorder'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']);
	$post_time_order = ($post_order == "desc") ? "DESC" : "ASC";
}
else
{
	$post_order = 'desc';
	$post_time_order = 'DESC';
}
[/list]
d.h. ASC mit DESC ersetzen und umgekehrt... Dann ist das default descending... also die letzte Post zuerst...

ich hoffe, hat was geholfen...