Parašė
ozzWANTED 2010 rugpjūčio 30 08:08:27
Ajax ir dar daugiau ajax. Web 2.0. Sąsaja ir komunikacija. Šį karta buvo orientuotasi būtent į šiuos aspektus.
Taigi, buvo įgivendinti šie atnaujinimai:
1.
Temų pobūdžio sistema - v2.0+Ajax. Pagaliau tai tikrai veikia :).
1.1. Temų šablonai v2.0 - klausimas ir forma (patterns)
-----------
1.1.1 Temos pobūdis: 'forma'.Pasirenkamas kuriant temą.
Pasirinkus šį pobudį leidžiančioje forumo kategorijoje, apačioje atsiranda 'temos forma' blokas, su galimybe pasirinkti vienu ir 2 standartinių šablonų: 'default' ir 'aukcijonas'.
1.1.1.1. Tarkime suvedėme tokią formą:
Komentarai nuotraukai:laukelis=N - reiškia daugiaeilutinį režimą, t.y.
TEXTAREA.
Pagal nutylėjimą yra reikšmė
laukelis=1, dalį
=1, galima praleisti. Taip pat galima priskirti kitą reikšmę iš intervalo [2..9]
|INTEGER:{0..N} - nurodo laukelio tipą, t.y. sveikasis skaičius, kuris gali įgauti reikšmes nuo 0 iki begalybės.
|INTEGER:{0..5} reikštų galimybę įgauti reikšmę nuo
0 iki 5.
|VARCHAR:{0..50} reikštų kad gali būti įvestas tekstas nuo
0 iki 50 ženklų ilgio.
1.1.1.2. Sukūrus temą, aukščiau įvesta mūsų formą pakeis greito atsakymo laukelį štai taip:
1.1.1.3 Užpildžius formą ir išsiuntus žinutę, temoje pasirodys toks pranešimas:
-----
1.1.2 Temos pobūdis: 'klausimas'.Pasirenkamas kuriant temą.
Pasirinkus šį pobudį, yra naudojama klausimo-atsakymo sistema. Ji daug tobulesnė už 'diskusijos' pobūdį, jeigu norite gauti kuo geresnį atsakymą į savo klausimą.
1.1.2.1. Pavyzdys:
Komentarai:
Apelsino spalva deganti rodyklė žemyn/aukštyn - nurodo kad atlikote šiam pranešimui viena ar daugiau(jeigu Jūsų statusas tai leidžia) šio posto įvertinimų.
Skaičius - 0 - neutralus (pilkas), 1,2 (žalias) ir t.t. - teigimas, -1 ir t.t. (raudonas) - neigimas
Atsakymai 'klausimo temoje išrūšiuojami taip - pagal įvertinimą DESC, geriausio pranešimo statusą DESC, datą ASC.
Norėdami vertinti, spauskite ant vieno iš trikampiukų.
Žalia varnelė prie posto - reiškia, kad autorius pažymėjo šį pranešimą kaip geriausią temoje, kuris atsakė į jo klausimą(autoriaus nuomonė).
Žalia deganti varnelė su apvadėliu - reiškia, kad Jūs pats esate temos autorius ir pažymėjote šį pranešimą kaip geriausią.
Norėdami atsisakyti geriausio įvertinimo šiam pranešimui - dar kartą spauskite ant varnelės.
Norėdami priskirti/pakeisti geriausią pranešimą - spauskite ant varnelės tik su apvadėliu ir permatomu centro fonu prie norimo pranešimo.
Jeigu temos pobūdis yra klausimas ir autorius įvertino/neįvertino temoje geriausią pranešimą - tai bus matoma ir forumo temų sąraše:
Komentarai prie nuotraukos:Kaip pastebėjote nuotraukoje, aukščiausia esanti tema turi specialią ikoną dešinėje - ji žymi tai, jog temoje vykdoma apklausa.
Temos ikona be fono - temos tipas diskusija arba forma.
Temos ikona raudoname fone - temos klausimas dar nebuvo atsakytas(autoriaus nuomone).
Temos ikona žaliame fone - temos klausimas buvo atsakytas(autoriaus nuomone).
Taip pat, forumo temų sąraše matysite 1+2 ir pan. užrašą, tai reiškia kad KLAUSIMO POBŪDŽIO tema turi 1 ATSAKYMĄ ir 2 KOMENTARUS.
Komentaras - tai atvejis kai KLAUSIMO TEMOJE nuspaudžiate mygtuką 'cituoti' ir pakomentuojate klausimą arba atsakymą. Tai gali būti naudinga jeigu autorius nepateikė visos informacijos ir norėtumėte pasitiksliti, arba atsakymą parašęs vartotojas padarė klaidą ar atsakė nepilnai - tokiu atveju galima pridėti pastabą.
Ik
2.
Vartotojų moderavimas v7.01. Nuo šiol visi administratoriai galės blokuoti narius tam tikram periodui, o blokavimas pasišalins automatiškai.
3. Ilgai laukta
vartotojų sujungimo ('merge')
sistema v2.0. Ateityje sistemą dar tobulinsime, na o sujungimus/atjungimus administratoriai galės atlikti jau dabar. Didžioji v2.0 sistemos esmė - rollback galimybė, t.y. procesą įmanoma atšaukti.
4.
Php highlight (geshi) - Php, Javascript, jQuery, C#, ASP.NET, Perl, C++, Pascal, Assembler, Python, Smarty. [geshi=php]IR mes spalviname Php kodą forume[/geshi].
Pilnas sąrašas:
[geshi=apache]APACHE HTTPD.CONF FAILŲ KODAS[/geshi]
[geshi=asm]ASEMBLERIO KODAS[/geshi]
[geshi=asp]ASP.NET KODAS[/geshi]
[geshi=c]C KODAS[/geshi]
[geshi=cpp]C++ KODAS[/geshi]
[geshi=csharp]C# KODAS[/geshi]
[geshi=css]CSS KODAS[/geshi]
[geshi=html4strict]HTML4 KODAS[/geshi]
[geshi=java]JAVA KODAS[/geshi]
[geshi=javascript]JAVASCRIPT KODAS[/geshi]
[geshi=jquery]jQUERY KODAS[/geshi]
[geshi=mysql]MySQL DB KODAS[/geshi]
[geshi=pascal]PASCALKODAS[/geshi]
[geshi=perl]PERL KODAS[/geshi]
[geshi=php]PHP KODAS[/geshi]
[geshi=python]PYTHON KODAS[/geshi]
[geshi=postgresql]PostgreSQL DB KODAS[/geshi]
[geshi=rails]Ruby On Rails KODAS[/geshi]
[geshi=robots]robots.txt KODAS[/geshi]
[geshi=smarty]Smarty KODAS[/geshi]
[geshi=xml]XML KODAS[/geshi]5.
Paveikslėlių unija ('image sprites'). Naująjai sistemai forume, būtent šiuo budu ją realizavome. Sprites'ų pricipas - kraunamas tik vienas paveikslėlis, o visi jame esantys margin budu gaunami.
6.
Apklausos forume. Manau viskas aišku iš paveikslėlio:
7. Keletas kitų smulkesnių atnaujinimų ir optimizavimų tinklapiui.
Plačiau apie atnaujinimus ir jų dokumentaciją skaitykite dalyje plačiau.
Pagarbiai,
ozzWANTED,
Portalo tech. administratorius
31 Komentarai · 1710 Skaityta
·
Prisijunkite, norėdami parašyti komentarą.