Úplne nové diskusie na sme.sk - pohľad do zákulisia vývoja

Autor: Čo je nové na sme.sk | 6.6.2008 o 14:59 | Karma článku: 10,45 | Prečítané:  15760x

Sme.sk dnes spúšťa kompletne nový diskusný systém. Čo nové prinesie?

Nové diskusie SME sú postavené na kompletne novom jadre, ktoré umožní rýchle pridávanie ďalších funkcií v priebehu najbližších týždňov a mesiacov a takisto prepojenie registrácií na diskusie.sme.sk a ďalších službách sme.sk.

Nové diskusie sú prehľadnejšie, umožňujú napríklad okamžite zistiť, na ktorý príspevok diskutujúci reaguje.

Zmeny nastali napríklad aj v e-mailových notifikáciách - nebudú už obsahovať len upozornenie na nový príspevok, ale aj samotný text príspevku.

Vylepšený vzhľad diskusií: 

diskusie1.jpg

Z hľadiska používateľov tie najdôležitejšie zmeny a nové funkcie prídu až v najbližších týždňoch.

Pre voyeristické účely zverejňujeme časť interných programátorských poznámok z posledných týždňov vývoja diskusie.sme.sk, ktoré dokumentujú, k akým zmenám došlo v neviditeľnom jadre systému.

Originál bude uložený do Slovenského národného múzea :-)


 

Nove funkcie diskusii 2.0

Frontend:
- filtrovanie zobrazenia (zatvorenia) prispevkov podla zelanej karmy autora prispevku
- podpora 'permalik'-u pre definiciu URL daneho vybrateho prispevku
- linky na prispevky na ktory nadvazuje ta konkretna reakcia.
- v bubline sa zobrazi prispevok na ktory reaguje ta konkretna reakcia
- pri reakcii je moznost prihlasit sa: loginom/e-mail adresou/aliasom + heslo
- pristup k dalsim temam v ramci diskusie aktualnej sluzby (vlakna)
- prehladnejsie kratke spravy, intuitivne graficky interfejs - zoznamy, funkcionality ako reakcia/preposielanie/zmazaznie/nova sprava
- prehladny profil pouzivatela s novymi polozkami, rychlo dostupne dalsie moznosti v profile
- pre neadminov v menu je rychly pristup k castiam modulu kratke spravy
- rychla editacia profilu pozuivatela pre admina cez zoznam pouzivatelov

Technicke vylepsenia:
- oznamenia administratorom su optimalizovane - stare oznamy su archivovane (ina tabulka) - urychlenie procesov nad tabulkami
- archivovane oznamy sa daju obnovit a presunut ich do aktivneho (aktualneho) zoznamu
- efektivne hlasovanie na prispevky - vsetko prebieha v pozadi - AJAX technologia
- emailing je optimalizovany - nezatazuje diskusny system s rozposielanim e-mailov, ale davkovo sa posielaju
- e_mail templety su urychlene kesovanim (cacheovanie)
- optimalizovane vykreslenie stromu reakcii + cacheovanie
- ciselniky (ako aj staticke texty celeho systemu) su viacjazycne definovatelne
- efektivny vypocet karmy pouzivatelov
- centralizovane konta pouzivatelov - zjednotenie pouzivatelov pre vsetky sluzby SME
- nova struktura DB - konzistentne ukladanie dat - garancia aktualnych struktur  



KRITICKE - NUTNE OSETRIT pred štartom

0


Developersky TODO

(zostáva ešte 25 položiek :-)

 


Archivny TODO LIST

  1. Na stránkach diskusií nám chýba jeden dnešný prvok: Prajem si dostávať notifikácie o nových príspev- koch z tejto diskusie. BUR - 6.6.2008
  2. Na terajší koniec pravého stĺpca doplníme text - výňatok z kódexu - viď nižšie BUR - 5.6.2008
  3. ZMENY NA STRÁNKE REGISTRÁCIE viď nižšie celý text BUR - 5.6.2008
  4. E-mail s predmetom "Sme.sk diskusie - vase nove heslo" - prisiel mi okrem subjectu uplne prazdny!! BUR - 6.6.2008
  5. auto.sme.sk/diskusie-test/u**ked kliknem na Oznam spravcovi, nevidim vobec nic, otvori sa v tom istom okne prazdna stranka. Firefox 3.0 RC 2 BUR - 6.6.2008
  6. Defaultné zobrazenie vo všetkých diskusiách pre každého "MAME NIC a zobrazuju sa vsetky prispevky" nech je "všetky príspevky", kým si to človek sám nezmení. Bolo by dobré evidovať, či si to človek zmenil,keďže neskôr prepneme všetkým na  zobrazenie "Akonahla zvoli inu hranicu - vieme odsledovat zmenu" - ale tým, čo si to už ručne zmenili, necháme, čo si dali sami. - podla mna  je tak dobre, ako ho mame teraz - len treba zvolit ine hranice pre jednotlive urovne  B. Problém je, že teraz keď si prvýkrát otvorím diskusiu, tak neviem, čo mám zvolené - nič nie je označné. Nech je to označené, že sa mi zobrazujú všetky. BUR - 5.5.2008
  7. Na jednej diskusnej stránke zobrazme o 100 % príspevkov viac, ako je tam teraz JI - 6.6.2008
  8. http://auto.sme.sk/diskusie-test/static_page_show.php?id_static_page=1 je to prázdne BUR - 6.6.2008
  9. http://auto.sme.sk/diskusie-test/logged_main.php - title stránky dajme "Sme.sk diskusie" (toto dajme všade štandardne, kde sú teraz !!!!! v title) JI 6.6.2008
  10. http://auto.sme****st.php NEFUNGUJE JI - 6.6.2008
  11. Zmeniť obrázok na prihlasovacom tlačitku - poslaný mailom BUR - 6.6.2008 - TO POZADIE UZ BOLO VELMI VYSOKE - UPRAVIL SOM
  12. Priamo v diskusii: Pridávanie priamej reakcie na článok - premenovať na "Pridajte priamu reakciu k článku" JI
  13. kliknem na IP - 85.160.4.166 - zobrazí sa čudná stránka "Stránka sa nenašla" BUR
  14. BUG nahlasil Galambos: skúška špeciálnych znakov - takmer nič neprešlo od¾a poradia na klávenici: ¾šèťžýá íéúä&ogra ve;ô %¼€[] JI 4.6.2008
  15. Pre admina doplnit ciselne zobrazenie karmy uzivatela a poctu hlasov + a - BUR - 3.6.2008
  16. V okne s mojim profilom (štvorec vpravo) nech je nový odkaz: "Moje príspevky" - dostanem sa na stránku, ktorá už existuje, kde je môj výpis. BUR - 5.6.2008
  17. Okienko Oznám správcovi: - je prázdne - je divne umiestnené vpravo hore - má zlý rozmer (skroluje sa tam)  BUR - 5.6.2008 je teraz uz OK Tomas? ano.
  18. hýba nám ešte zadefinovanie závislosti karmy príspevku od karmy jeho autora (karma autora určí, aká je štartovacia karma príspevku). Preberieme osobne TOMAS
  19. Ked kliknem na permalink vo firefoxe, celá stránka sa rozpadne JI tomáš: zdá sa že už je to ok
  20. Doplniť maximálnu úroveň vnorenia (10 úrovní vrátane koreňovej) JI 29.5.2008  max 7 by bolo lepsie, nie?zda sa mi ze 10 je uz  vela. tomáš vraví: ok, môže byť 7
  21. Zmeňme subject notifikačných e-mailov na novy prispevok na: [Sme.sk diskusie] Nova reakcia: <prvych 20 znakov nazvu diskusie>... JI 2.6.2008
  22. Posielal som už mailom, ale chýba v úlohách - keď zahlasujem za príspevok, tak by sa mala zobraziť hláška nie ako systémová (popup), ale ako keď hlasujem na vybrali.sme.sk - priamo na tom mieste - ajaxom. BUR - 30.5.2008
  23. Prečo sa príspevkom dávajú automaticky nadpisy z prvých slov textu? Toto vôbec nerobme - je to otravné, že musím vždy začiatok príspevku čítať dvakrát JI 29.5.2008
  24. Zmeniť TITLE diskusnych stranok tak, ako su teraz na starych diskusiach. napr.: Nazov temy - diskusia (strana 1) BUR - 30.5.2008
  25. PROFIL UŽÍVATEĽA - vo výpise posledných príspevkov užívateľa v jeho profile nech je aj priamy odkaz na tému, ku ktorej bol ten príspevok BUR - 12.5.2008
  26. Administrátor nech v diskusii vidí počet ľudí, ktorí hlasovali za + a - pre konkrétny príspevok - [linky aj neprihlasenym (jalso)] JI. 12.5.2008
  27. Úroveň zobrazenia príspevkov (všetky, len najlepšie, atď..) nech si môže prihlásený zvoliť aj priamo na stránke diskusie, nech kvôli tomu nemusí ísť do svojho profilu BUR - 13.5.2008
  28. Krátke správy - nech správu môžem poslať aj tomu, koho nemám v adresári (ručne napíšem alias) BUR - 12.5.2008
  29. Prihlásenému nech vždy vpravo vypisuje, koľko má neprečítaných správ. BUR - 12.5.2008
  30. Ak admin urobil akúkoľvek zmenu stavu príspevku, nech pri admin view vždy vidno, ktorý admin urobil poslednú zmenu JI. 12.05.2008
  31. Oznámenia adminom - nejak riesene (nahlasene nie) a staršie ako 3 dni automaticky hodiť do archívu BUR - 13.5.2008
  32. Pridať resolvovanie číselných IP na menné adresy BUR - 12.5.2008
  33. problém s 300x300 bannerom BUR - 12.5.2008
  34. prevedenie URL pre reakcie na SEO frendly - zmenit vsade linky na absolutne z relativnych - podmienka SEO BUR - 12.5.2008
  35. V profile budú dve položky: adresa blogu (tam naimportovať staré údaje) a adresa webovej stránky. Adresa blogu podlieha schváleniu admina, kým nie je schválené, nezobrazí sa.BUR - 16.5.2008
  36. Kódex diskutujúceho - graficky  zvýrazniť BUR - 19.5.2008
  37. Varovanie poslané adminom užívateľovi - nech admin v jeho profile vidí, kedy a z akého dôvodu dostal všetky varovania BUR - 14.5.2008
  38. Po pridaní nového slova do slovníka vulgarizmov cez pravý klik nech sa automaticky refreshne daný príspevok tak, aby sa slovo hneď vyhviezdičkovalo - urobil som manualny refresh - na klik sa da prispevok refreshnut po pridani zakazaneho slova JI 15.5.2008
  39. Zakázať registráciu týchto nickov (najlepsie s hviezdickovou konvenciou ak by sa dalo, ze nic s tymto sa neda): ***** BUR - 14.5.2008
  40. Admin musí vidieť zoznam nových adries na schválenie, po schválení už užívateľ nemôže editovať. Vytv orit zoznam na overovanie BUR - 19.5.2008
  41. Zmeniť Favicon na tú, ktorá je v starých diskusiách BUR - 26.5.2008 - stary moze byt nakesovany
  42. http://www.sme.sk/diskusie/theme_list.php?id_thread=9
    Defaultne triediť podľa času najnovšieho príspevku - najnovšia téma prvá hore BUR - 26.5.2008
  43. Hodnotenie príspevku + a - - túto os celú prehodiť naopak. Čiže vľavo bude - a vpravo +, je to intuitívnejšie, že čokoľvek (kvalita) vždy stúpa smerom zľava doprava. BUR - 26.5.2008
  44. tu ikonku kde je mousover "prispevok, na ktory reagujes" by sme mali vyhodit ak je to uroven 1 a nereaguje sa na nic, ikonka nema zmysel BUR - 26.5.2008
  45. 11. cron email notify posielanie = Neviem otestovať - posielajú sa v mailových notifikáciách aj časti samotných textov príspevkov?? JI 28.5.2008 uz ano. mozte to otestovat
  46. Tento box: "V diskusiach netolerujeme" - nesmie byť nikde inde, než keď sa mi už priamo zobrazujú diskusné príspevky. Inde to aj blbne, prekrýva všeličo, vyhoďme to z login stránky, profilovej stránky, atď... BUR - 5.6.2008
  47. NOVY TEXT DO PRAVEHO STLPCA
  48. 1.1 >>> aj subject JI2. >>> linka (s retazom) ma skocit na parenta reakcie JI 10.4.20083.
  49. >>> PRIDAJ REAKCIU: oramovat aktualny prispevok so zobrazenym formularom JI 10.4.20084.
  50.  >>> PRIDAJ REAKCIU: pridat info o prihlaseni sa / registracii - linka na registraciu JI
  51. 5. >>> PRIDAJ REAKCIU: zapisovat emailing JI 10.4.2008 
  52. 5.1 >>> login z pridaj reakciu formulara JI 10.4.2008
  53. 5.2 >>> zakazane frazy filtrovat pri pridavani JI 11.4.2008  -  filtrovat aj nadpis prispevku? áno
  54. 5.3 >>> admessage.php -> viewdiscussion.php JI 13.4.2008
  55. 6. >>> Vytvorit funkcionalitu na registraciu BUR - 14.4.2008
  56. 7. >>> ajaxom zapisovat hlasovanie BUR - 10.4.2008
  57. 8. >>> hodnotenie (len linky), rozbalit prispevok - nezobrazovat neprihlasenym userom JI 11.4.2008
  58. 9. >>> vsetky texty vypisovat cez $G_LANG !!!!! JI
  59. 10. >>> "Zoznam tém záložky" -> v zozname "nazov temy" a "datum posledneho prispevku" - nalinkovat na strom prispevkov JI 13.4.2008, 15.4.2008
  60. 11. >>> Preratavat levely nad prispevkami JI - vyriesil som to inak 13.4.2008
  61. 12. >>> Zoznam prispevkov v profile uzerov BUR - 11.4.2008
  62. 13. >>> Nezverejnit e-mail adresu usera, prazdne polozky profilu len pre admina a vlastnika zobrazovat BUR - 10.4.2008
  63. 14. >>> Pri logine brat do uvahy stav konta usera BUR - 10.4.2008
  64. 20. >>> bublinka s obsahom parent textu BUR - 15.4.2008 (ak neni na strane vycucat aj tie) JI - 15.4.2008
  65. 22. >>> Modifikovat centralny a lokalny test loginu podla 3 unikatnych klucov (login/e_mail/nick_name) - BUR - 10.4.2008
  66. 23. >>> Prepracovat zoznam pouzivatelov, kde bol zobrazeny e-mail a login, namiesto nich zobrazit nick, first, last name BUR - 10.4.2008
  67. 24. >>> Zabezpecenie zoradenia zoznamov len podla dovolenych stlpcov. BUR - 11.4.2008
    26. >>> prerobit vygenerovanie noveho hesla na bezpecnejsi sposob BUR - 15.4.2008

  68. 27. >>> vytvorit tabulku a triedu funkcii pre podporu e-mailovych templetov BUR - 14.4.2008
  69. 28. >>> vytvorit funkciu na aktualizaciu registrovaneho konta BUR - 15.4.2008
  70. 29. >>> vytvorit funkciu na aktualizaciu vygenerovaneho noveho hesla BUR - 15.4.2008
  71. 30. >>> pri kazdom prispevku "permalink" - teraz je to len link na predchadzajuceho - na ktory reagoval /JI 25.4.2008
  72. 31. >>> parent tych, ktorych nie je vydno - do skrytej div. ji 15.4.2008
  73. 33. >>> naimergovat warning count v user. BUR - 22.4.2008
  74. 34. >>> po reakcii sa prihlasovat podla login.php - mozno zabalit login do funkcie JI
  75. 37. >>> osetrit vsetky existujuce typy vstupov k viewdiscussion.php ako su volane na aktualnej verzii diskusii (viewdiscussion.php?spoj=clanok-3834169, atd) (jalso) - JI 22.4.2008
  76. 43. >>> implementovat IP rozsah typu blokovanie oznamov BUR - 23.4.2008
  77. 47. >>> vytvorit samostatnu funkciu na prihlasovanie do diskusii s funkcionalitami s central_user BUR - 23.4.2008
  78. 48. >>> vytvorenie novej tabulky a logovanie prihlaseni ak je pouzivatel podla IP banned. BUR - 23.4.2008
  79. 49. >>> vytvorenie funkcionality zakazania registracie z banovanej IP - zakazana registracia na 0,5 hodinu. BUR - 23.4.2008
  80. 51. admin list zakazane frazy - odkaz do reakcie, BOLD highlihting, dropdown select list JI 5.5. 2008
    52. template mail cache  pre notify emaily BUR - 30.4.2008
  81. 53.mail notify template nech nie je cez pregreplace ale jednoduchsie - printf, a do template dame %s BUR - 30.4.200
  82. 55.V ytvorenie zoznamu statistik - BUR - 5.5.2008
  83. 56.Posielanie e-mailovej notifikacie o prijatej kratkej sprave - BUR - 2.5.2008
    57.Posledne aktivne temy do zoznamu "vlakna" ak neide id_thread JI 5.5.2008
  84. 58. zobrazit URL webu pri uzivatelovi ak ma (typicky *.blog.sme.sk) - znova naimporovat, zla migracia JI 5.5.2008 
  85. 59. testovat moznosti zoradenia podla jednotlivych poli v zozname tem BUR - 30.4.2008
  86. overovaanie poli: login, heslo, text - povinne pole (G_LANG: 'necessary_fields_error'); oznacit povinne polia znakom "<b>*_</b>" JI 13.5.2008
  87. vyhodnotit vsetky moznosti neuspesneho prihlasenia JI Vyratavanie karmy usera, len aktivnym denne, ostatnym 1x tyzdenne JI Zatvorenie prispevkov podla zelanej karmy JI - editacia v profile BUR - 10.4.2008
  88.  Admin menu v prispevkov - moznosti (zakazat/obnovit, vymazat/zobrazit podstrom, IP adresa zadavatela) JI 
  89. pager bug & novy styl strankovania (nie 20/40/60, ale 1,2,3) JI
  90.  po registrovani presmerovanie na povodnu stranku BUR - 30.4.2008
    script na mazanie prazdnych tem z ** - zohladnit aj vytvorene virtualroot v di****on! JI
  91.  neumoznit  poslat oznam spravcovi, neumoznit prihlasit sa BUR - 23.4.2008 
  92. pager - neprenasat nepotrebne parametre _GET (action, rf, atd) JI 6.5.2008 
  93. Spisanie vylepsenych funkcionalit noveho systemu oproti starych diskusii - JI, BUR - 2.5.2008
  94.  dorobit TAG cacheovanie. delete chache s tagom id_theme,  JI 12.5.2008
      duplicita
  95. chyby na prezentacii: strankovanie, zistenie last_reaction nejak blbne po pridani reakcie, atd JI 9.5.2008
  96. BUR -13.5.2008 uz len kontrolovat
    v v bloku Zoznam odovzdaných hlasov by sa hodilo aj meno autora prispevku, na ktore sa hlasovalo (disc_reaction_vote.id_user_target) JI 9.5.2008 
  97. javascript zatvaranie prispevkov podla karmy sposobilo ze sa zatvori aj prispevok, na ktory prave reagujem ... BUR - 13.5.2008
  98. pridaj reakciu k clanku (k id_reaction = virtualroot) JI  13.5.2008
    vyriesit nevymazavanie posty len oznacovat ako zmazana podla predchadzajuceho stavu spravy BUR - 13.5.2008
  99.  poslana prazdna reakcia. osetrit JI 13.5.2008 
  100. stav prispevku nahlaseny pri nanovo pridanej reakcii JI 15.5.2008
  101. v discl je defaultna hodnota 20 preco ?? chcel som to zmenit na null, vytuhol mi comp. este skontrolovat stav JI 15.5.2008
  102.  seo funkcia na konverziu URL do seo tvaru. priklad getrl("/r6363"); vrati seo url, ak je zapnute seo.  BUR - 19.5.2008
    Implementovat do UniListu SEO BUR - 19.5.2008 
  103. ak je len 1 stranka nezobrazovat pager [1]  BUR - 19.5.2008 
  104. odfiltrovat z seo.html nepripustne znaky, ktore mozu byt v texte, napr lomitko. atd BUR - 20.5.2008 
  105. vytvorit a zobrazit cestu vnorenia v thredov a tem na hlavicke stranky (sme.sk > diskusie >....) - KONZULTOVAT JI
  106.  migracia - pozriet sa preco je teraz zle diakritika prispevkov. pri migrazii robit korektne, aby sa zachovala BUR, JI
  107.  pocet varovani - poslat mail BUR-22.5.2008
  108.  info o IM po prihlaseni sa 0/123 BUR - 22.5.2008
  109. zobrazenie permalinku prerobit na taky sposob, aby nerozhodil design BUR - 26.5.2008 neide stranka po poslani novej reakcie : Not Found  The requested URL /dis//1/.html was not found on this server. JI 15.5.2008
  110. OPRAVIT TEXTYODHLáSENIE - v menu vpravo á treba dať tiež veľké :) BUR - 22.5.2008
  111. Po kliknuti na moje spravy mam defaultne spravy triedene podla aliasu. Treba defaultne triedit podľa času, najnovšia hore. BUR-22.5.2008
  112.  Oznám správcovi
Páčil sa Vám tento článok? Pridajte si blogera medzi obľúbených a my Vám pošleme email keď napíše ďalší článok
Pridaj k obľúbeným

Už ste čítali?