webForumDet fria alternativet

Hur uppdateras RSS-feeden på wF?

Webbutveckling

9 svar · 471 visningar · startad av Bire

Medlem sedan dec. 199919 074 inlägg
Frågan#1

http://www.webforum.nu/faq.php?faq=vb_board_usage#faq_vb_rss_syndication

Uppdateras denna omedelbart när ett inlägg skrivs, eller uppdateras den med en tidsintervall eller hur funkar det?

Medlem sedan jan. 20013 341 inlägg
#2

Den hämtar väl direkt från databasen?
Dvs den uppdaterar direkt.

Medlem sedan dec. 199919 074 inlägg
#3

Nja, det verkar inte så faktiskt.. Jag får ingen uppdatering av filen varken här eller på motorforum.nu

Medlem sedan dec. 199919 074 inlägg
#4

Aha ja.. Detta gäller enbart nya trådar, inte nya inlägg ;)
Nåja..

Medlem sedan mars 20025 907 inlägg
#5

Jo det gör den, tyvärr är det så att den går på när trådarna skapades inte när senaste inlägget i tråden gjordes. Helt klart en miss enligt mig, men så är vB gjort. Rätt smidigt att ändra, men det kräver en ändring i källkoden. Ska ta upp det med de ansvariga.

/r Doh.. försent :p

Medlem sedan dec. 199919 074 inlägg
#6

Peeer skrev:

Jo det gör den, tyvärr är det så att den går på när trådarna skapades inte när senaste inlägget i tråden gjordes. Helt klart en miss enligt mig, men så är vB gjort. Rätt smidigt att ändra, men det kräver en ändring i källkoden. Ska ta upp det med de ansvariga.

/r Doh.. försent :p

Kan du tipsa mig vart i external.php man ändrar detta så får du en puss..
Jag har nämligen samma funktion på https://www.motorforum.nu & vill ha det så att den uppdateras när nån skriver att inlägg, inte när tråd skapas. :)

Medlem sedan mars 20025 907 inlägg
#7

Bire skrev:

Kan du tipsa mig vart i external.php man ändrar detta så får du en puss..
Jag har nämligen samma funktion på https://www.motorforum.nu & vill ha det så att den uppdateras när nån skriver att inlägg, inte när tråd skapas. :)

I den version vi använder så ska du på rad 126 ersätta "ORDER BY thread.dateline DESC" med "ORDER BY thread.lastpost DESC". :)

Medlem sedan dec. 199919 074 inlägg
#8

Hmm..
Så här ser min kod ut:

ORDER BY " . ($vbulletin->GPC['lastpost'] ? "thread.lastpost DESC" : "thread.dateline DESC") . "
		LIMIT 15

Märker dessutom att senaste tråden inte kommer med heller, därmot verkar näst senaste tråden komma med som senaste.. :o R) Felet ligger inte i rss-feeden, sorry.. felsöker.

Medlem sedan mars 20025 907 inlägg
#9

i vB3.5 kan man tydligen skicka med "lastpost=true" i adressfältet så får man de senaste inläggen istället för de senaste trådarna. Vill du alltid ha det så så kan du helt enkelt ersätta hela din kod ovan med

ORDER BY thread.lastpost DESC LIMIT 15

Alternativt

ORDER BY " . ($vbulletin->GPC['lastthread'] ? "thread.dateline DESC" : "thread.lastpost DESC") . "
		LIMIT 15

Den senare koden bör ha visa senaste inlägg som standard, men du anropar du external.php med "lastthread=true" så får du de senaste trådarna istället. :)

Otestat..

Medlem sedan dec. 199919 074 inlägg
#10

Nu ska du pussas!

PUSS!

http://www.motorforum.nu/external.php?lastpost=true är exakt vad jag ville åstadkomma, vill inte ända koden om jag inte är absolut tvungen, av skäl du förstår kanske bättre än mig! ;)

R) Hånglar upp @nders oxå..

256 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)