Volgorde berichten

Voor discussies rondom phpBB2. phpBB2 wordt niet meer ondersteund en deze berichten kunnen wellicht gedateerd zijn.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Inspiration
Berichten: 279
Lid geworden op: 27 jun 2003, 16:27

Volgorde berichten

Bericht door Inspiration » 13 okt 2003, 16:34

Ik zit al een tijdje te zoeken naar een mod of eenvoudige manier om berichten in een topic in plaats van oplopend in de tijd juist te laten aflopen in de tijd.
Dus dat de nieuwste post bovenaan staat ipv onderaan.

Iemand hier iets voor?

bvd

Inspiration
Berichten: 279
Lid geworden op: 27 jun 2003, 16:27

Bericht door Inspiration » 15 okt 2003, 16:34

Niemand hier ooit van gehoord, aan gedacht, etc?

timgoud
Berichten: 1505
Lid geworden op: 30 mei 2003, 07:25

Bericht door timgoud » 15 okt 2003, 20:36

Als je post staan ze al in de omgekeerde volgorde dus het zou moeten kunnen en het is ook heel slim gd

Inspiration
Berichten: 279
Lid geworden op: 27 jun 2003, 16:27

Bericht door Inspiration » 15 okt 2003, 23:46

timgoud schreef:Als je post staan ze al in de omgekeerde volgorde dus het zou moeten kunnen en het is ook heel slim gd
Maar hoe :roll:

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 16 okt 2003, 13:16

Met deze mod zou het moeten lukken.

Code: Selecteer alles

#
# OPEN
#
viewtopic.php

#
# FIND
#
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 = 'asc';
	$post_time_order = 'ASC';
}

#
# REPLACE WITH
#
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 = strtolower($userdata['user_orderpref']);
	$post_time_order = $userdata['user_orderpref'];
}

#
# OPEN
#
admin/admin_users.php

#
# FIND
#
		$user_style = ( $HTTP_POST_VARS['style'] ) ? intval( $HTTP_POST_VARS['style'] ) : $board_config['default_style'];

#
# AFTER, ADD
#
		$orderpref = ( $HTTP_POST_VARS['orderpref'] ) ? trim($HTTP_POST_VARS['orderpref']) : 'ASC';

#
# FIND
#
			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank" . $avatar_sql . "
				WHERE user_id = $user_id";

#
# FIND
#
, user_style = $user_style

#
# AFTER, ADD
#
, user_orderpref = '$orderpref'

#
# FIND
#
		$user_style = $this_userdata['user_style'];

#

# AFTER, ADD
#
		$orderpref = $this_userdata['user_orderpref'];

#
# FIND
#
			$s_hidden_fields .= '<input type="hidden" name="style" value="' . $user_style . '" />';

#
# AFTER, ADD
#
			$s_hidden_fields .= '<input type="hidden" name="orderpref" value="' . $orderpref . '" />';

#
# FIND
#
			'STYLE_SELECT' => style_select($user_style, 'style'),

#
# AFTER, ADD
#
			'ORDER_PREF_ASC' => ( $orderpref == 'ASC' ) ? ' checked="checked"' : '',
			'ORDER_PREF_DESC' => ( $orderpref == 'DESC' ) ? ' checked="checked"' : '',

#
# FIND
#
			'L_BOARD_STYLE' => $lang['Board_style'],

#
# AFTER, ADD
#
			'L_ORDER_PREF' => $lang['Order_pref'],
			'L_ASCENDING' => $lang['Sort_Ascending'],
			'L_DESCENDING' => $lang['Sort_Ascending'],

#
# OPEN
#
includes/usercp_avatar.php

#
# FIND
#
function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$new_password, &$cur_password, &$password_confirm, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popuppm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat, &$session_id)

#
# INLINE, FIND
#
, &$style

#
# AFTER, ADD
#
, &$orderpref

#
# FIND
#
	$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'cur_password', 'new_password', 'password_confirm', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popuppm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat');

#
# INLINE, FIND
#
, 'style'

#
# AFTER, ADD
#
, 'orderpref'

#
# OPEN
#
includes/usercp_register.php

#
# FIND
#
	$user_style = ( isset($HTTP_POST_VARS['style']) ) ? intval($HTTP_POST_VARS['style']) : $board_config['default_style'];

#
# AFTER, ADD
#
	$orderpref = ( isset($HTTP_POST_VARS['orderpref']) ) ? trim($HTTP_POST_VARS['orderpref']) : 'ASC';

#
# FIND
#			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
				WHERE user_id = $user_id";

#
# INLINE, FIND
#
, user_style = $user_style

#
# AFTER, ADD
#
, user_orderpref = '$orderpref'

#
# FIND
#
			$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";

#
# INLINE, FIND
#
, user_style

#
# AFTER, ADD
#
, user_orderpref

#
# INLINE, FIND
, $user_style

#
# AFTER, ADD
#
, '$orderpref'

#
# FIND
#
	$user_style = $userdata['user_style'];

#
# AFTER, ADD
#
	$orderpref = $userdata['user_orderpref'];

#
# FIND
#
	display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, &$new_password, &$cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $viewemail, $notifypm, $popuppm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id']);

#
# INLINE, FIND
#
, $user_style

#
# AFTER, ADD
#
, $orderpref

#
# FIND
#
		'STYLE_SELECT' => style_select($user_style, 'style'),

#
# AFTER, ADD
#
		'ORDER_PREF_ASC' => ( $orderpref == 'ASC' ) ? ' checked="checked"' : '',
		'ORDER_PREF_DESC' => ( $orderpref == 'DESC' ) ? ' checked="checked"' : '',

#
# FIND
#
		'L_BOARD_STYLE' => $lang['Board_style'],

#
# AFTER, ADD
#
		'L_ORDER_PREF' => $lang['Order_pref'],
		'L_ORDER_PREF_EXPLAIN' => $lang['Order_pref_explain'],
		'L_ASCENDING' => $lang['Sort_Ascending'],
		'L_DESCENDING' => $lang['Sort_Ascending'],

#
# OPEN
#
language/lang_english/lang_main.php

#
# FIND
#
//
// That's all Folks!

#
# BEFORE, ADD
#
$lang['Order_pref'] = 'Topics order preference';
$lang['Order_pref_explain'] = 'This setting will sort posts in topics in descending or ascending order.';

#
# OPEN
#
templates/subSilver/profile_add_body.tpl

#
# FIND
#
	<tr> 
	  <td class="row1"><span class="gen">{L_BOARD_LANGUAGE}:</span></td>
	  <td class="row2"><span class="gensmall">{LANGUAGE_SELECT}</span></td>
	</tr>

#
# BEFORE, ADD
#
	<tr> 
	  <td class="row1"><span class="gen">{L_ORDER_PREF}:</span><br /><span class="gensmall">{L_ORDER_PREF_EXPLAIN}</span></td>
	  <td class="row2"><span class="genmed"><input type="radio" name="orderpref" value="ASC"{ORDER_PREF_ASC} />{L_ASCENDING}&&<input type="radio" name="orderpref" value="DESC"{ORDER_PREF_DESC} />{L_DESCENDING}</span></td>
	</tr>

#
# OPEN
#
templates/subSilver/admin/user_edit_body.tpl

#
# FIND
#
	<tr> 
	  <td class="row1"><span class="gen">{L_BOARD_LANGUAGE}:</span></td>
	  <td class="row2">{LANGUAGE_SELECT}</td>
	</tr>

#
# BEFORE, ADD
#
	<tr> 
	  <td class="row1"><span class="gen">{L_ORDER_PREF}:</span><br /><span class="gensmall">{L_ORDER_PREF_EXPLAIN}</span></td>
	  <td class="row2"><span class="gen"><input type="radio" name="orderpref" value="ASC"{ORDER_PREF_ASC} />{L_ASCENDING}&&<input type="radio" name="orderpref" value="DESC"{ORDER_PREF_DESC} />{L_DESCENDING}</span></td>
	</tr>
Let op: dit is eigelijk een phpBB 2.0.4 mod, in 2.0.5 of later zou je mogelijk de $sql = " queries niet volledig kunnen vinden.

Inspiration
Berichten: 279
Lid geworden op: 27 jun 2003, 16:27

Bericht door Inspiration » 16 okt 2003, 15:42

Als ik deze mod zo doorlees dan is het waarschijnlijk een waarbij je kan kiezen hoe je een topic doorleest, van voor naar achter of achter naar voren.

Wat ik meer zoek is een manier om uit een bepaald topic de posts gesorteerd op recentste eerst te parsen op mn portal. Op die manier ;)

Bedank voor deze mod iig
*opgeslagen heeft*

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 16 okt 2003, 17:02

Inspiration schreef:Als ik deze mod zo doorlees dan is het waarschijnlijk een waarbij je kan kiezen hoe je een topic doorleest, van voor naar achter of achter naar voren.
Ja, en daar vroeg je ook om.


Inspiration schreef:Wat ik meer zoek is een manier om uit een bepaald topic de posts gesorteerd op recentste eerst te parsen op mn portal. Op die manier ;)
Probeer deze of deze hack eens. En zoek in het vervolg eerst zelf, want het intypen van "topic" @phpbbhacks.com was al voldoende. :roll:

Gesloten