Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » ASPsidan.se » Förslag på feature  
 
Skriven av: Stefan | den 16 november 2010 Kl 17:32
Förslag på feature
När man tittar på andra forum, som ofta bygger på vBullentin, så har de en länk till första olästa inlägget i en tråd. Det tycker jag vore trevligt om vi kunde få här på aspsidan också.

Är det någon mer än jag som har saknat den finessen? Vi vet ju att det är en ny version av sajten "på gång" (ingen tid sagt) kan det komma med där tro?

Antal svar 2




Skriven av: mactommy | den 16 november 2010 Kl 19:49
Strukturen på databasen (denna) för lästa trådar är threadID och userID. När en nytt svar skrivs så töms alla poster, förutom på skribenten. En snabb DELETE-sats med villkoret att inte radera den nya skribents post. Det gör att man håller ner antalet poster i databasen. När jag hämtar ut det så kör jag i nya versionen en enkel count som räknar om det finns några poster i den tabellen. Det som returneras är en 0:a eller en 1:a, inget mer. I denna klassiska ASP-version så returnerar den ev. postens ID har jag för mig och man får kolla att svaret inte är "null". Med COUNT så slipper man massa extra koller och jag kan använda min 0:a eller 1:a direkt i CSS:en.

En sådan struktur med att lagra senaste olästa tråden borde se ut något sådant här i min korta tänk en "lastAnswerID" i trådens huvud, och då lagra threadID, lastAnswerID och userID i tabellen "ForumPostRead" och då köra en koll på om lastAnswerID är större än lastAnswerID i trådens huvud. Sen måste man räkna ut på vilken sida som den senaste tråden ligger på för att kunna hoppa dit direkt. Man kan säkerligen lagra på vilken "page" varje svar ligger på, men raderar man ett svar så måste man ha tungan rätt i munnen och lyckas ändra på alla poster rätt.

...eller tänker jag galet? Finns det något lättare/smidigare sätt att lösa det?
Skriven av: Stefan | den 17 november 2010 Kl 11:30
Det låter rimligt det du säger! Jag tycker bara att det är en trevlig Feature som finns på många andra forum
 
     

  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     
  » ANNONS  
  ingen annons än  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 1  
     

Copyright © 2007 www.ASPsidan.se
ingen sponsrar längre ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 0,1563 sekunder att ladda sidan