Nyaste först!

Detta är ett arkiv för phpBB2 Support, Diskussion, MODar, Stilar och översättningar. Den tillhandahålls endast för referensändamål.

Moderatorer: Moderatorgrupp, Supportgrupp

Användarens profilbild
botebo
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 166
Blev medlem: 2007-01-22 07:37
Svar: 0

Nyaste först!

Inlägg 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
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Inlägg 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...
Senast redigerad av Marcus den 2007-10-04 22:13, redigerad totalt 1 gång.
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Inlägg 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
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Användarens profilbild
botebo
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 166
Blev medlem: 2007-01-22 07:37
Svar: 0

beskrivningar i mod

Inlägg 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?
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Inlägg 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
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
Användarens profilbild
botebo
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 166
Blev medlem: 2007-01-22 07:37
Svar: 0

måste jag det?

Inlägg av botebo »

måste jag det?
Användarens profilbild
botebo
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 166
Blev medlem: 2007-01-22 07:37
Svar: 0

Inlägg 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?
Användarens profilbild
botebo
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 166
Blev medlem: 2007-01-22 07:37
Svar: 0

Inlägg 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
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst