anonīms Posted January 4, 2009 Report Share Posted January 4, 2009 forums -> jauns topiks/jauna atbilde vai redzēts Kādai apmēram tabulas struktūrai vajadzētu būt? Link to comment Share on other sites More sharing options...
marcis Posted January 4, 2009 Report Share Posted January 4, 2009 Ja pareizi sapratu, tad tu gribi līdzīgu fīču kā tas ir šajā forumā "View New Posts". Es darītu tā, ka pie foruma topika pieglabātu pēdējā action'a laiku un lietotāja pēdējā action'a laiku, tad selektētu visus topikus, kur pēdējā action'a laiks ir lielāks/vienāds (>=) ar lietotāja pēdējā action'a laiku. Link to comment Share on other sites More sharing options...
anonīms Posted January 5, 2009 Author Report Share Posted January 5, 2009 (edited) Šķiet, ka neprecīzi paskaidroju. Es runāju par http://php.lv/f/style_images/ip.boardpr/bf_new.gif & http://php.lv/f/style_images/ip.boardpr/bf_nonew.gif šo. Katram lietotājam rāda, kur kaut kas jauns/vecs. Edited January 5, 2009 by anonīms Link to comment Share on other sites More sharing options...
marcis Posted January 5, 2009 Report Share Posted January 5, 2009 Nu principā risinājums varētu būt līdzīgs, tikai šeit būtu jāglabā dati par katru topiku atsevišķi. Kā pieglabāt var izdomāt katrs pats, piemēram, lietotāju tabulai pievieno vēl vienu kolonu, kur glabāsi katra topika pēdējās apskates datumu. Jāsaka, ka ar šādā gadījumā, ar laiku, tur būs ļoti daudz datu. # datu iegūšana $var='topic_id:0123456789,topic_id:0123456789'; // šādā formātā arī varētu datubāzē glabāt datus $topics=explode(",",$var); $data=array(); foreach($topics as $value){ $tmp=explode(":",$value); $data[$tmp[0]]=$tmp[1]; // iegūstam masīvu ar datiem, kurā ir informācija par laikiem, kad lietotājs pēdējo reizi apskatijis konkrēto topiku } # salīdzināšana while($row=mysql_fetch_object($res)){ // ciklējam pa foruma topikiem $ico=(array_key_exists($row->id,$data) && $row->last_action_time<$data[$row->id])?'nothing_new.gif':'new_action.gif'; } Link to comment Share on other sites More sharing options...
usver Posted January 7, 2009 Report Share Posted January 7, 2009 (edited) kukijos glabāt apskatītos topikus kā masīvu. datubāzi piegānīt tikai tad, ja ļoti vajag. jap - tieši tā: apskati šī foruma kukijos topicsread, forum_read. tur ir paraugs. Edited January 7, 2009 by usver Link to comment Share on other sites More sharing options...
Svimpis. Posted January 11, 2009 Report Share Posted January 11, 2009 (edited) Varbūt kāds būtu gatavs par nelielu samaksu (līdz 20LS) uztaisīt šo lietu manam topošajam forumam? Skype: msxfromlv, E-pasts: @gmail.com. Paldies. Edited December 13, 2011 by Svimpis. Link to comment Share on other sites More sharing options...
Recommended Posts