nieuwste bericht eerst

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
dezinvanluxe.nl
Berichten: 72
Lid geworden op: 15 apr 2005, 22:24

nieuwste bericht eerst

Bericht door dezinvanluxe.nl » 21 apr 2005, 11:26

Ik heb een gebruiker die mij vraagt of het een optie is om de nieuwste berichten BLIJVEND op de eerste pagina van een thread te zetten.

via dit menuutje in een bepaald onderwerp, want dan blijkt het niet opgeslagen te worden ofzo Berichten van afgelopen: Alle berichten1 Dag7 Dagen2 Weken1 Maand3 Maanden6 Maanden1 Jaar Oudste eerstNieuwste eerst .

Is heir een oplossing voor of is dit gewoon iets wat niet kan?

dezinvanluxe.nl
Berichten: 72
Lid geworden op: 15 apr 2005, 22:24

Bericht door dezinvanluxe.nl » 21 apr 2005, 11:28

ik zien nu overigens dat het wel een optie is voor het hele board, maar dat wil ik ook weer niet..

dezinvanluxe.nl
Berichten: 72
Lid geworden op: 15 apr 2005, 22:24

Bericht door dezinvanluxe.nl » 22 apr 2005, 06:57

niemand?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 22 apr 2005, 08:34

kicken mag pas na 24 uur ;)
volgens mij is er op phpbbhacks een mod voor, maar ik weet het niet zeker ;)

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 23 apr 2005, 11:18

Dat gaat:
Open includes/usercp_register.php
Zoek

Code: Selecteer alles

$popup_pm = ( isset($HTTP_POST_VARS['popup_pm']) ) ? ( ($HTTP_POST_VARS['popup_pm']) ? TRUE : 0 ) : TRUE;
Zet erachter

Code: Selecteer alles

$topic_order = ( isset($HTTP_POST_VARS['topic_order']) ) ? ( ($HTTP_POST_VARS['topic_order']) ? TRUE : 0 ) : TRUE;
Zoek

Code: Selecteer alles

			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "
Zoek in lijn

Code: Selecteer alles

, user_popup_pm = $popup_pm
Zet erachter

Code: Selecteer alles

, user_topic_order = $topic_order
Zoek

Code: Selecteer alles

			//
			// Get current date
			//
			$sql = "INSERT INTO " . USERS_TABLE . "
Zoek in lijn

Code: Selecteer alles

, user_popup_pm
Zet erachter

Code: Selecteer alles

, user_topic_order
Zoek (in de lijn eronder)

Code: Selecteer alles

, $popup_pm
Zet erachter

Code: Selecteer alles

, $topic_order
Zoek

Code: Selecteer alles

$popup_pm = $userdata['user_popup_pm'];
Zet erachter

Code: Selecteer alles

$topic_order = $userdata['user_topic_order'];
Zoek

Code: Selecteer alles

		'POPUP_PM_NO' => ( !$popup_pm ) ? 'checked="checked"' : '',
Zet erachter

Code: Selecteer alles

		'TOPIC_ORDER_ASC' => ( $topic_order ) ? 'checked="checked"' : '',
		'TOPIC_ORDER_DESC' => ( !$topic_order ) ? 'checked="checked"' : '',
Zoek

Code: Selecteer alles

'L_POPUP_ON_PRIVMSG_EXPLAIN' => $lang['Popup_on_privmsg_explain'],
Zet erachter

Code: Selecteer alles

		'L_TOPIC_ORDER' => $lang['Topic_order'],
		'L_TOPIC_ORDER_EXPLAIN' => $lang['Topic_order_explain'],
		'L_SORT_ASC' => $lang['Sort_Ascending'],
		'L_SORT_DESC' => $lang['Sort_Descending']
Open languages/lang_english/lang_main.php (Vergeet je andere talen niet!)
Zoek

Code: Selecteer alles

$lang['Hide_user'] = 'Hide your online status';
Zet erachter

Code: Selecteer alles

$lang['Topic_order'] = 'Order of posts in a topic';
$lang['Topic_order_explain'] = 'Select ascending if you want the oldest posts first, select descending if you want the newest first.';
Open viewtopic.php
Zoek

Code: Selecteer alles

{
	$post_order = 'asc';
	$post_time_order = 'ASC';
}
Vervang met

Code: Selecteer alles

{
	$post_order = ( $userdata['user_topic_order' ) ? 'asc' : 'desc';
	$post_time_order = ( $userdata['user_topic_order' ) ? 'ASC' : 'DESC';
}
Open templates/subSilver/profile_add_body.tpl (Vergeet de andere templates niet!)
Zoek

Code: Selecteer alles

	<tr> 
	  <td class="row1"><span class="gen">{L_POPUP_ON_PRIVMSG}:</span><br /><span class="gensmall">{L_POPUP_ON_PRIVMSG_EXPLAIN}</span></td>
	  <td class="row2"> 
		<input type="radio" name="popup_pm" value="1" {POPUP_PM_YES} />
		<span class="gen">{L_YES}</span>&nbsp;&nbsp; 
		<input type="radio" name="popup_pm" value="0" {POPUP_PM_NO} />
		<span class="gen">{L_NO}</span></td>
	</tr>
Zet erachter

Code: Selecteer alles

	<tr> 
	  <td class="row1"><span class="gen">{L_TOPIC_ORDER}:</span><br /><span class="gensmall">{L_TOPIC_ORDER_EXPLAIN}</span></td>
	  <td class="row2"> 
		<input type="radio" name="topic_order" value="1" {TOPIC_ORDER_ASC} />
		<span class="gen">{L_SORT_ASC}</span>&nbsp;&nbsp; 
		<input type="radio" name="topic_order" value="0" {TOPIC_ORDER_DESC} />
		<span class="gen">{L_SORT_ASC}</span></td>
	</tr>
Voer uit in je database!

Code: Selecteer alles

ALTER TABLE `phpbb_users` ADD `user_topic_order` TINYINT( 1 ) DEFAULT '1' NOT NULL ;
heb het niet getest maar het zou moeten werken.
Afbeelding

Gesloten