Sida 1 av 1

Nyaste först!

Postat: 2007-10-04 21:46
av botebo
Jag skulle vilja ändra så det nyaste på inläggen kommer först. detta permanent på vissa forumsidor... hur gör jag?

http://www.botebo.se

Postat: 2007-10-04 22:03
av Marcus
Det finns inbyggt.

Antingen via valen man kan göra längst ner på sidan som visar ett ämne. Eller om man lägger till följande i ämnets URL:

&postorder=ASC

Forskade så vidare för att ta reda på om det fanns någon MOD för att få detta att bli mer permanent, är ju jobbigt att ändra på det där... :-)

Hittade detta:
http://www.phpbb.com/community/viewtopic.php?t=409567

/marcus

Edit: Ytterligare efterforskning klar...

Postat: 2007-10-04 22:11
av tumba25
Öppna viewtopic.php
Leta upp:

Kod: Markera allt

else
{
	$post_order = 'asc';
	$post_time_order = 'ASC';
}
Ändra till:

Kod: Markera allt

else
{
	$post_order = 'desv';
	$post_time_order = DESC';
}
För att få den äldsta först som standard i alla trådar. Om det bara är i vissa kategorier du vill ha på det sättet får du istället ändra till:

Kod: Markera allt

else
{
	if($forum_topic_data['forum_id'] == 3 || $forum_topic_data['forum_id'] == 4)
	{
		$post_order = 'desc';
		$post_time_order = 'DESC';
	}
	else
	{
		$post_order = 'asc';
		$post_time_order = 'ASC';
	}
}
istället. Och ha ett

Kod: Markera allt

|| $forum_topic_data['forum_id'] == x
för varje kategori som ska ha den nyaste först.

/J

beskrivningar i mod

Postat: 2007-10-05 06:15
av botebo
i första raden står det:

#
#-----[ SQL ]------------------------------------------
#
ALTER TABLE phpbb_forums ADD default_order VARCHAR( 4 ) DEFAULT 'asc' NOT NULL ;

Vad ska jag göra där?

Postat: 2007-10-05 06:18
av Marcus
Gör detta via t.ex. phpMyAdmin. När du står vart som helst i databasen som innehåller ditt phpBB-forum.

/marcus

måste jag det?

Postat: 2007-10-05 06:39
av botebo
måste jag det?

Postat: 2007-10-05 07:14
av botebo
marcus skrev:Det finns inbyggt.

Antingen via valen man kan göra längst ner på sidan som visar ett ämne. Eller om man lägger till följande i ämnets URL:

&postorder=ASC

Forskade så vidare för att ta reda på om det fanns någon MOD för att få detta att bli mer permanent, är ju jobbigt att ändra på det där... :-)

Hittade detta:
http://www.phpbb.com/community/viewtopic.php?t=409567

/marcus

Edit: Ytterligare efterforskning klar...


"Eller om man lägger till följande i ämnets URL:" vad hittar jag det?

Postat: 2007-10-05 07:24
av botebo
tumba25 skrev:Öppna viewtopic.php
Leta upp:

Kod: Markera allt

else
{
	$post_order = 'asc';
	$post_time_order = 'ASC';
}
Ändra till:

Kod: Markera allt

else
{
	$post_order = 'desv';
	$post_time_order = DESC';
}
För att få den äldsta först som standard i alla trådar. Om det bara är i vissa kategorier du vill ha på det sättet får du istället ändra till:

Kod: Markera allt

else
{
	if($forum_topic_data['forum_id'] == 3 || $forum_topic_data['forum_id'] == 4)
	{
		$post_order = 'desc';
		$post_time_order = 'DESC';
	}
	else
	{
		$post_order = 'asc';
		$post_time_order = 'ASC';
	}
}
istället. Och ha ett

Kod: Markera allt

|| $forum_topic_data['forum_id'] == x
för varje kategori som ska ha den nyaste först.

/J


Du hade glömt ett ´ i: $post_time_order = DESC';

Det blir den här lösningen jag väljer ... bra för mig.

TACK för hjälpen! http://www.botebo.se