Pagina 1 van 1

Volgorde berichten in forum wijzigen

Geplaatst: 15 jan 2007, 19:18
door roze
Standaard staat de volgorde van berichten: oudst onderaan. Je kunt dit wijzigen, maar het systeem onthoudt deze voorkeur niet. Zodat je bij het volgende bezoek aan het forum weer de volgorde moet veranderen.

Is hier een oplossing voor?


Groet,

Rob Zeijen

Geplaatst: 15 jan 2007, 19:52
door Bee
Ik heb het antwoord lang geleden wel eens gegeven. Aangezien de zoekfunctie door een niet nader te noemen persoon naar de gruzelementen is geholpen kan ik het nu alleen niet terugvinden.

Geplaatst: 15 jan 2007, 19:58
door TWEagle
open viewtopic.php

zoek

Code: Selecteer alles

//
// 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'])) ? 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';
}

$select_post_order = '<select name="postorder">';
if ( $post_time_order == 'ASC' )
{
	$select_post_order .= '<option value="asc" selected="selected">' . $lang['Oldest_First'] . '</option><option value="desc">' . $lang['Newest_First'] . '</option>';
}
else
{
	$select_post_order .= '<option value="asc">' . $lang['Oldest_First'] . '</option><option value="desc" selected="selected">' . $lang['Newest_First'] . '</option>';
}
$select_post_order .= '</select>';
verander naar

Code: Selecteer alles

//
// 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'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']);
	$post_time_order = ($post_order == "desc") ? "ASC" : "DESC";
}
else
{
	$post_order = 'desc';
	$post_time_order = 'DESC';
}

$select_post_order = '<select name="postorder">';
if ( $post_time_order == 'DESC' )
{
	$select_post_order .= '<option value="asc" selected="selected">' . $lang['Oldest_First'] . '</option><option value="desc">' . $lang['Newest_First'] . '</option>';
}
else
{
	$select_post_order .= '<option value="desc">' . $lang['Oldest_First'] . '</option><option value="desc" selected="selected">' . $lang['Newest_First'] . '</option>';
}
$select_post_order .= '</select>';
is dit juist?

ik dacht van wel maar weet het niet heel zeker

Geplaatst: 15 jan 2007, 20:07
door Bee
Nee,

Code: Selecteer alles

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'; 
}
veranderen naar

Code: Selecteer alles

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'; 
}
dat laatste stukje is niet nodig

Geplaatst: 15 jan 2007, 20:08
door TWEagle
mag ik ook weten waarom

is dat de alternatieve dan als dat bovenste niet werkt?

Geplaatst: 15 jan 2007, 20:53
door Bee
Jij veranderd iets aan het dropdownboxje wat niet moet, omdat zo de werking ervan verloren gaat. De dropdownbox zoekt automatisch uit welke optie hij moet weergeven, jij sloopt dat door het om te draaien maar de opties niet om te draaien.

Dus: je kan je wijziging aan de dropdown box ook wel doen, maar dan moet je de twee lijstje met opties ook omdraaien in de code :wink:

Geplaatst: 14 feb 2007, 18:53
door J.P.
Is er ook een manier waar het per gebruiker ingesteld kan worden?
Dus dat men in het profiel kan aangeven of de oudste of de nieuwste berichten bovenaan moeten komen.

Geplaatst: 14 feb 2007, 19:26
door Markiee
J.P. schreef:Is er ook een manier waar het per gebruiker ingesteld kan worden?
Dus dat men in het profiel kan aangeven of de oudste of de nieuwste berichten bovenaan moeten komen.
Dat kunnen ze niet via hun profiel doen maar via een topic zelf door dit:
Berichten van afgelopen: Alle berichten Oudste eerst
te veranderen in (dus) een topic zelf.

Geplaatst: 15 feb 2007, 07:11
door J.P.
Ja dat weet ik maar er zijn leden die willen dat dat blijft staan, zodat ze dat niet elke keer hoeven te veranderen...

Geplaatst: 15 feb 2007, 12:12
door Markiee
J.P. schreef:Ja dat weet ik maar er zijn leden die willen dat dat blijft staan, zodat ze dat niet elke keer hoeven te veranderen...
Dit kunnen gebruikers niet standaard via hun profiel instellen.

Geplaatst: 15 feb 2007, 13:13
door J.P.
Ja maar mischin dat er een mod voor is maar die kan ik niet vinden...