Jag har inte haft forumlistan som förstasida på flera år, utan "Bevakade forum", eftersom det jag vill se när jag besöker WRNU är en kortfattade, utrymmeseffektiv lista över de inlägg som tillkommit sedan senaste gången jag besökte forumet.
Eftersom jag inte hittade någon fin knapp får att få en sån lista så rullade jag mig en egen URL, med hjälp av nån timmes research.
Såhär ser min URL ut idag:
http://188.126.95.149/rollspelnu/forum/search?searchJSON={"view":"topic","channel":["2"],"unread_only":1,"sort":{"lastcontent":"desc"},"exclude_type":["vBForum_PrivateMessage"]}
Eller om jag kopierar direkt från Firefox:
http://188.126.95.149/rollspelnu/forum/search?searchJSON={%22view%22:%22topic%22,%22channel%22:[%222%22],%22unread_only%22:1,%22sort%22:{%22lastcontent%22:%22desc%22},%22exclude_type%22:[%22vBForum_PrivateMessage%22]}
(vill man förvandla den senare till den förra kan man använda den här t.ex: http://meyerweb.com/eric/tools/dencoder/)
Lite grundinfo, dårå:
http://188.126.95.149/rollspelnu/forum/search är bara den vanliga länken till söksidan.
?searchJSON={} är ett tillägg till URL:en som skickar extra info till servern.
Allt mellan { och } är JSON-data, som är i ett lite eget format.
För att avkoda JSON-datan; tänk att den består av "datapar", där varje par är något inom citattecken, kolon, och så något annat. Paren separeras av komma. Vi får då följande par:
"view":"topic"
"channel":["2"]'
"unread_only":1
"sort":{"lastcontent":"desc"}
"exclude_type":["vBForum_PrivateMessage"]
Jag vet inte så många fler variabler, men jag vet att jag t.ex. kan lägga till "from":"30" för att den ska visa "senaste 30 dagarna" eller något sådant. Jag måste ha antingen den eller unread_only eller något annat begränsande för att sökfunktionen inte ska hata mig.
Frågor?
Eftersom jag inte hittade någon fin knapp får att få en sån lista så rullade jag mig en egen URL, med hjälp av nån timmes research.
Såhär ser min URL ut idag:
http://188.126.95.149/rollspelnu/forum/search?searchJSON={"view":"topic","channel":["2"],"unread_only":1,"sort":{"lastcontent":"desc"},"exclude_type":["vBForum_PrivateMessage"]}
Eller om jag kopierar direkt från Firefox:
http://188.126.95.149/rollspelnu/forum/search?searchJSON={%22view%22:%22topic%22,%22channel%22:[%222%22],%22unread_only%22:1,%22sort%22:{%22lastcontent%22:%22desc%22},%22exclude_type%22:[%22vBForum_PrivateMessage%22]}
(vill man förvandla den senare till den förra kan man använda den här t.ex: http://meyerweb.com/eric/tools/dencoder/)
Lite grundinfo, dårå:
http://188.126.95.149/rollspelnu/forum/search är bara den vanliga länken till söksidan.
?searchJSON={} är ett tillägg till URL:en som skickar extra info till servern.
Allt mellan { och } är JSON-data, som är i ett lite eget format.
För att avkoda JSON-datan; tänk att den består av "datapar", där varje par är något inom citattecken, kolon, och så något annat. Paren separeras av komma. Vi får då följande par:
"view":"topic"
"channel":["2"]'
"unread_only":1
"sort":{"lastcontent":"desc"}
"exclude_type":["vBForum_PrivateMessage"]
- "view" är hur sökeresultaten ska visas. Jag har ingen aning om vilka alternativ som finns förutom "topic".
- "channel" är vilka delar av forumet som ska inkluderas. [ ] anger att man kan skriva flera, det är alltså en lista. Jag vet att channel 2 är forumet; tar man bort det här paret helt inkluderas även t.ex. grupper.
- "unread_only" kan man väl kanske gissa att det betyder att enbart olästa inlägg dyker upp.
- "sort" är sortering. Notera {} igen, och att vi har ytterligare ett par här. Par-ception! Nå; "lastcontent" är sortering efter när senaste inlägget i tråden gjordes och "desc" är fallande, så att jag får nyast överst.
- "exclude_type" är, tja, att jag i det här fallet inte vill ha med privatmeddelanden, typ.
Jag vet inte så många fler variabler, men jag vet att jag t.ex. kan lägga till "from":"30" för att den ska visa "senaste 30 dagarna" eller något sådant. Jag måste ha antingen den eller unread_only eller något annat begränsande för att sökfunktionen inte ska hata mig.
Frågor?