KVS sukanka 10 metų! Prieš 10 metų 2009 m. vasario mėn. paskelbėme savo pirmąjį viešą leidimą. Nuo to laiko išleidome beveik 60 naujų versijų ir pridėjome beveik 1000 naujų funkcijų. Su jubiliejumi ir taip toliau!
Kas naujo:
- Įdiegtas PHP 7 palaikymas. Tai atnešė daug pakeitimų KVS kode ir dabar dauguma pasirinktinių PHP pakeitimų tikriausiai nustos veikti ir juos reikės koreguoti. Tai neturės įtakos jokiems šablonuose atliekamiems temų tinkinimams, jei jie nepakeis jokio PHP kodo KVS. Naudokite audito įskiepį, kad rastumėte pasirinktinių PHP failų sąrašą ir pasirinktinius pakeitimus KVS sistemos failuose: jie nustatomi vykdant diegimo ir saugos patikras.
- Visiškai perrašėme atsiskaitymo API ir visus šiuo metu į KVS integruotus mokėjimo apdorojimo įrenginius. Dabar pridėti naują mokėjimo procesorių bus paprasta kodavimo užduotis, kuriai nereikia žinių apie KVS duomenų struktūrą. Visi esami mokėjimų apdorojimo įrenginiai, palaikomi atsiskaitymo lygiu, buvo atnaujinti naudojant bandomąją funkciją. KVS palaiko bandymus keliais būdais: bandomieji vartotojai gali turėti aukščiausios kokybės prieigą arba jie gali turėti standartinę prieigą su tam tikru iš anksto nustatytu žetonų skaičiumi, priskirtu jų profiliams. Tai leidžia konfigūruoti skirtingus prieigos lygius bandomiesiems ir nebandomiesiems nariams; ir prieigos raktai yra naudingi konfigūruojant pasiekiamo turinio skaičiaus apribojimus (pvz., bandomiesiems naudotojams gali būti leista žiūrėti ne daugiau kaip 5 vaizdo įrašus, kurie turėtų būti atrakinti naudojant prieigos raktus).
- Visi kategorizavimo objektai dabar turės būsenos lauką ir galimybę juos išjungti. Išjungti objektai nebus rodomi sąrašuose, bet bus pasiekiami naudojant tiesioginius URL. Taip pat palydovuose dabar bus galima individualiai sukonfigūruoti, kokia kategorija yra matoma kuriame konkrečiame palydove.
- Turinio nustatymuose pristatėme visiškai naują skirstymo į kategorijas nustatymų skiltį su žymų kūrimo taisyklių rinkiniu. Žymos, palyginti su kitais kategorizavimo objektais, yra tikrai dinamiškos, jas automatiškai sukuria iš įvairių šaltinių, tokių kaip importas, griebtuvai ir net svetainės vartotojai, žymėdami turinį. Dabar jūs turite galimybę valdyti automatinio žymos kūrimo procesą. Pavyzdžiui, galite neleisti naudoti per trumpas arba per ilgas žymas, žymas, kurios yra įprastos kalbos žodžiai, pvz., „ir“ ir „arba“, žymų su konkrečiais simboliais. Šios taisyklės turės įtakos visiems duomenų srautams, kuriuose žymos sukuriamos automatiškai, išskyrus žymų redagavimo priemonę administratoriaus skydelyje. Žymų rengyklėje vis tiek galėsite rankiniu būdu kurti bet kokias norimas žymas.
- Albumai dabar palaiko PNG ir GIF failus, įskaitant animuotus GIF. Palaikymas, kurį čia pridėjome, yra tik dalinis: bet kokių įkeltų vaizdų nykštys vis tiek bus JPG formatu (animuotų GIF pirmasis kadras bus nykštis). Bet šiaip tai leis žiūrėti iš pradžių įkeltą vaizdą originaliu formatu.
- KVS paieškos užklausose įvyko didelių pokyčių. Naujoje versijoje optimizavome jų saugyklos struktūrą, kad didelių duomenų bazių ekrano našumas padidėtų daugiau nei 10 kartų. Be to, mes taip pat pridėjome administratorių palaikymą rankiniu būdu kurti / importuoti SEO aprėpties paieškos užklausas.
- Reklamos blokų apsauga buvo pridėta bendradarbiaujant su „Clickaine“ reklamos kompanija. Ši funkcija skirta sumažinti galimybę blokuoti skelbimus jūsų svetainėje ir padidinti pajamas iš vamzdžių. Toliau žiūrėsime, ką „Google“ ir kitos naršyklės daro skelbimų blokavimo srityje. Galbūt žinote, kad „Google“ 2019 m. liepos mėn. į „Chrome“ įtrauks savo skelbimų blokavimo programinę įrangą, o tai gali turėti įtakos reklamos rinkai. Pradėdami nuo KVS 5.0, mes tai ištirsime išsamiau, kad apsaugotume KVS vartotojus nuo šių būsimų pakeitimų.
- Vaizdo įrašų ir albumų sąrašuose administratoriaus skydelyje dabar galite pasirinkti rodomus stulpelius – anksčiau tai buvo konfigūruojama naudojant asmeninius nustatymus. Apskritai, stulpelių parinkikliai buvo įtraukti į daugelį kitų sąrašų administratoriaus skydelyje, bet vis tiek ne visur. Mes tęsime jų užbaigimą būsimuose atnaujinimuose, liko tik keli. Visuose sąrašuose, kur taikoma, pridėjome nykščio stulpelio rodymo įgalinimo palaikymą, be to, dabar taip pat galite įjungti bet kokius failų stulpelius. Galiausiai 5.0 pridėjome stulpelių pertvarkymo palaikymą, todėl dabar galite tinkinti patogią sąrašo rodymo konfigūraciją beveik visur administratoriaus skydelyje.
- Pridėjome palaikymą, kad naudotojai galėtų užsidirbti žetonų, kad nukreiptų kitus naudotojus registruotis jūsų svetainėje. Norėdami įjungti šią funkciją, turite eiti į narių zonos nustatymus ir ten sukonfigūruoti filialo parametrą bei žetonų skaičių, kurį reikia suteikti norint nemokamai užsiregistruoti. Tada turėtumėte pateikti persiuntimo nuorodą vartotojo profilyje naudodami šį parametro pavadinimą ir vartotojo ID; šią nuorodą naudotojai naudos norėdami siųsti naujus naudotojus į jūsų svetainę. Žetonus galima uždirbti ir iš mokamos registracijos, tačiau tik tada, kai jie naudoja prieigos kodus. Tokiu atveju kurdami prieigos kodus turėtumėte sukonfigūruoti žetonų skyrimą, nes skirtingi prieigos kodai gali turėti skirtingą sumą.
- Nuotolinis failų tikrinimas buvo patobulintas, kad palaikytų HTTP/2 serverio atsakymus.
- Modeliuose dabar bus palaikomas grupavimas, panašus į kategorijas.
- Naudotojų ir administratorių slaptažodžiai dabar bus saugomi saugesniu būdu. Taip pat bus galima pritaikyti slaptažodžių maišos metodą, kuris dabar leis sklandžiai migruoti vartotojus iš kitų scenarijų, kuriuose naudojamas kitas slaptažodžių maišos metodas. Siekiant didesnio saugumo, asmeniniuose nustatymuose rekomenduojama pakeisti superadmino slaptažodį atnaujinus į 5.0. Galite naudoti tą patį slaptažodį, kaip ir anksčiau.
- Įskiepiai, pagrįsti tvarkaraščiu (šablono talpyklos išvalymas, pseudoportreto generavimas, atsarginė kopija), dabar gali būti sukonfigūruoti veikti tam tikru laiko intervalu. Tai naudinga, jei tame pačiame serveryje yra įdiegti keli KVS projektai ir norite užtikrinti, kad išradingos operacijos būtų vykdomos skirtingu laiku.
- Patobulinome sustabdymo žodžių veikimo būdą KVS. Anksčiau sustabdymo žodžiai, kuriuose nebuvo žvaigždės simbolio (*), veikė netinkamai. Pavyzdžiui, jei pakeistumėte žodį „žodis“ ir „[del]“, KVS pakeis žodį „formuluotė“ į „[del]ing“, o tai neatrodė gerai. Dabar tokie žodžiai bus laikomi tik ištisais žodžiais, o jei norite sutapti iš dalies, naudokite žvaigždės simbolį, pvz. „žodis*“. Tai turės įtakos ir „žodžiui“, ir „žodžiui“. Be to, dabar galite sukonfigūruoti savo reguliariojo reiškinio pakeitimo taisykles, kurios turės įtakos visam vartotojų pateiktam turiniui.
- Administratoriaus skydelis dabar turės didesnį našumą didelėse duomenų bazėse. Jei kai kuriuose sąrašuose atsiranda lėtas sąrašų generavimas, galite tiesiog išjungti (paslėpti) kai kuriuos agregavimo stulpelius, kad būtų geresnis sąrašo veikimas.
- Visi kategorijų rengyklės administratoriaus skydelyje dabar palaikys kitą eigą Išsaugoti ir redaguoti, panašiai kaip anksčiau turėjome turinio rengyklėms.
- Administratoriai ir grupės, taip pat svetainės naudotojai dabar palaikys tekstinius aprašus savo redaktoriuose.
- Atsarginiame papildinyje pakeitėme grotuvo nustatymų saugojimo būdą. Anksčiau grotuvo nustatymai buvo saugomi kartu su svetainės šablonais ir buvo atskira parinktis įterpti grotuvo nustatymų atsarginę kopiją. 5.0 nusprendėme sujungti juos į atskirą atsarginę parinktį, kuri sukurs atsarginę grotuvo ir įterpimo nustatymų bei VAST profilių atsarginę kopiją.
- Buvo patobulintas tarpinio serverio nustatymų tvarkymas „grabbers“ papildinyje. Dabar jie bus naudojami tiek youtube-dl, tiek cURL užklausose. Taip pat atskirų griebtuvų nustatymuose bus galima sukonfigūruoti prisijungimo duomenis, kurie turėtų būti naudojami norint pasiekti apsaugotą turinį.
- Grabberiai dabar palaikys papildomą terminologijos filtrą, leidžiantį praleisti turinį su konkrečiais žodžiais pavadinime.
- Jūsų patogumui šalys administratoriaus skydelyje buvo sugrupuotos pagal žemynus.
- Pakeitėme būdą, kaip nariams saugomi blokai xxx_view ir xxx_comments. Tai turėtų sumažinti šiukšliadėžės talpyklos failų skaičių ir apskritai sumažinti talpyklos failų skaičių be reikšmingo poveikio našumui.
- Visi svetainių blokai buvo sugrupuoti pagal kategoriją ir bloko tipą. Visi bloko parametrai buvo sugrupuoti pagal jų logiką ir tarpusavio ryšius. 45 iš 60 blokų buvo atnaujinti naujais numatytais šablonais ir nauja dokumentacija. Nauji numatytieji šablonai yra sukurti taip, kad būtų pateikti visi galimi duomenų laukai / veiksmai ir turėtų tinkamai veikti su numatytosios temos JS failu. Jums tereikia pridėti šiek tiek stiliaus ir išdėstymo, kad jie gerai atrodytų jūsų temos stiliuje.
- Konfigūruojant išplėstinį turinio filtravimą palydovuose, KVS ne tik paslėps filtruotą turinį sąrašuose, bet ir pateiks 404 per tiesioginį tokio turinio URL. Išplėstinis filtravimas naudojamas palydovuose, siekiant apriboti ten pasiekiamo turinio rinkinį, naudojant tinkintą užklausų logiką.
- Nariai dabar gali kurti įrašus naudodami naują post_edit bloką.
- Komentarų blokuose dabar galima rūšiuoti komentarus pagal jų įvertinimą. Dabar galite pateikti geriausiai įvertintą bet kurio turinio komentarą, pridėdami papildomą komentarų bloką prie puslapio ir sukonfigūruodami su items_per_page=1 ir sort_by=rating.
- Dabar nariai gali prisijungti ne tik naudodami savo vartotojo vardus, bet ir el. pašto adresus.
- Paieškos_rezultatų bloke dabar galima sukonfigūruoti panašumo kriterijus, kai rodomos panašios užklausos naudojant parametrą search_method: tai gali būti pagal pilno teksto indeksą, pagal visišką atitiktį arba pagal dalinį atitikimą.
- „video_view“ ir „album_view“ blokuose pakeitėme žiūrėjimo limito veikimo būdą (maks. N vaizdo įrašų apribojimas per M sekundžių). Anksčiau jis buvo pagrįstas slapukais ir buvo geras, tačiau tuo pat metu leido vartotojams iš naujo nustatyti slapukus ir iš naujo nustatyti limitą. Šį limito skaičiavimą pakeitėme į IP pagrįstą. Jei jį įjungėte, po atnaujinimo duomenų bazės apkrova gali padidėti.
Kriktos, kurios buvo ištaisytos:
- Kuriant arba ištrinant laiko juostos ekrano kopijų formatus, KVS kartoja visus vaizdo įrašus, net jei tik keliuose buvo įjungtos laiko juostos. Dėl to didelių duomenų bazių užduočių apdorojimas būtų lėtas.
- Iš naujo paleidus nepavykusias naujų vaizdo įrašų ar albumų konvertavimo užduotis, KVS kai kuriais retais atvejais paliks šlamšto failus kai kuriuose saugojimo serveriuose.
- Leistuvės viso ekrano ekranas ne visada tinkamai veikė iPad su nauja iOS versija (šis pataisymas anksčiau buvo paskelbtas forume kaip karštoji pataisa, skirta grotuvui po 4.0.4).
- Kategorijų ir modelių parinkikliai administratoriaus skydelyje veikė netinkamai kopijuojant ir įklijuojant bendrą elementų sąrašą, todėl kartais buvo sukurtos panašios kategorijos ar modeliai su skirtingomis mažosiomis ir didžiosiomis raidėmis.
- Žaidėjas buvo pataisytas, kad mobiliojoje UC naršyklėje nebūtų rodoma VAST išankstinė peržiūra, nes ši naršyklė neatitinka HTML5 standartų ir todėl neleidžia tinkamai rodyti praleidimo mygtuko. Šiuo metu visi kiti žaidėjai taip pat turi šią problemą; ateityje galime pasiūlyti kitą sprendimą.
UC naršyklės VAST problema visame pasaulyje ir leistuvės karštosios pataisos, skirtos 4.0.3 ir 4.0.4:
Šiuo metu iškyla pasaulinė problema dėl vaizdo įrašo reklamavimo prieš reklamą (VAST) pateikimo mobiliuosiuose įrenginiuose UC naršyklėje. Ši problema kyla dėl netinkamo UC naršyklės elgesio, kai rodomi HTML5 vaizdo įrašai. Atsižvelgdami į reklamuotojų reikalavimus, tai ištaisėme KVS grotuve, išjungdami VAST reklamos rodymą mobiliuosiuose įrenginiuose UC naršyklėje. Ši pataisa pateikta KVS 5.0.0, taip pat pateikėme karštąsias pataisas KVS 4.0.3 ir 4.0.3 versijoms. Daugiau informacijos galite rasti adresu KVS forumas.