Jag. Konverterings- och lagringsmotor
Integration med CDN-system omarbetades helt. Tidigare stödde KVS en fast uppsättning CDN-leverantörer. Från och med version 3 kan du enkelt använda vilken CDN-leverantör som helst. För att göra det måste en uppsättning standardfunktioner implementeras med hjälp av CDN:s API.
Fullständig kontroll av innehåll som serveras från en viss lagringsserver lades till. Äldre versioner hade funktionerna "testa direktlänk", "testskyddad länk" och "testströmning". Den nya versionen grupperar dessa funktioner i en, som kan göra allt automatiskt och leverera en sammanfattande rapport. Alla kontroller stöder olika innehållsskyddsalternativ, t.ex. direktlänkar till videofiler ska inte fungera, direktlänkar till albumfiler ska bara fungera för offentligt tillåtna format och så vidare. Den här nya funktionen låter dig enkelt kontrollera om varje lagringsservers konfiguration är giltig.
Integrationen mellan huvudservern och fjärrkonverteringsservrar förbättrades. Huvudservern visar nu de konfigurerade serverbiblioteken och ekosvar för varje konverteringsserver. Du kan också ange tidszonförskjutning för konverteringsservern om det behövs för att förhindra falska felmeddelanden.
Videoformat erbjuder nu konfigurering av varaktighetsgränser per sponsor med hjälp av anpassade sponsorfält (liknande anpassning av olika vattenstämplar för olika sponsorer).
När en flerdelad trailer skapas kan du nu få den sista trailerdelen från slutet av det sista fragmentet. Tidigare togs alla trailerdelar från början av fragment, inklusive den sista delen.
Bulktillverkning av liknande släpvagnar med olika storlekar/kvalitetsalternativ optimerades drastiskt och tar nu mycket kortare tid.
När ett videoformat återskapas via massredigering kan du nu inaktivera vattenmärkning för denna operation. Det här alternativet är användbart om en annan formatfil fungerar som en källfil och den redan har vattenstämpel. I detta fall kommer ingen dubbel vattenmärkning att ske.
Att ta bort tidslinjeskärmdumpar för alla videoformat där tidslinjeskärmdumpar är inaktiverade lades till. Du kan använda det här alternativet om du vill få mer ledigt utrymme och du inte längre behöver tidslinjeskärmdumpar för ett format.
Logiken för att skapa miniatyrer har skrivits om helt för att minska antalet mellanliggande ImageMagick-körningar och optimera den resulterande bildkvaliteten.
Uppgiftsloggningen i bakgrunden förbättrades. Nu kan du se genomförda % för alla uppgifter, inte bara innehållsgruppuppgifter, som det var tidigare.
Extra fält för ImageMagick-alternativ lades till för videoskärmdumpsformat. Du kan använda det för alla skärmdumpar som laddas upp manuellt. Tidigare, för alla manuellt uppladdade skärmdumpar, fanns det inga ImageMagick-alternativ (endast storleksändring och vattenstämpel användes). Således kunde du inte efterbehandla de uppladdade skärmdumparna med ImageMagick. Nu är detta fixat.
Skapa videoskärmdumpsformat med källstorlek (inte ändrad storlek till någon speciell storlek) lades till. För att göra det bör du ange fördefinierad ordkälla som formatstorlek.
Varje bakgrundsuppgift har nu sin egen logg.
II. Premiumåtkomst
Stöd för tokenbaserad åtkomst utöver tidsbegränsad åtkomst lades till. Tokens är tillgängliga för standardmedlemmar (icke-premium) och kan köpas via betalningssystem eller "tilldelas" för social aktivitet. Medlemmar kan spendera sina tokens för att få premiumåtkomst till innehåll. Medlemmar kommer fortfarande att ses ha standard/aktiv status, men när de kommer åt det köpta innehållet kommer de att ses som premium. Du kan kombinera tidsbegränsade och tokenbaserade åtkomstalternativ på din webbplats utan några begränsningar.
För att underlätta den utökade medlemsområdets funktionalitet har KVS nu en separat sida för medlemszoninställningar där du kan aktivera tokenbaserad åtkomst för särskilda typer av innehåll (individuella inställningar för standard-/premiumvideor och album) och konfigurera deras standardpriser. För en viss video/album kan du manuellt åsidosätta dess pris genom att använda fristående eller massredigering.
Memberzone Settings erbjuder också konfigurering av utmärkelser för medlemsaktivitet. En utmärkelse är ett antal tokens som ges för en viss aktivitet, såsom första registrering, uppladdning av avatar, posta en kommentar (med möjlighet att begränsa minimilängden), ladda upp en video (med möjlighet att begränsa minimilängden), skapa ett album ( med möjlighet att begränsa minsta antal bilder).
Visning av listan över köpta videor och album för varje medlem lades till.
Den mycket efterlängtade funktionen som tillåter innehåll med postningsdatum i förhållande till användarregistreringsdatum lades till. Det låter dig konfigurera relativa inläggsdatum för innehåll så att sådant innehåll blir synligt för en medlem efter en viss period av deras aktivitet i medlemsområdet. Det här alternativet kan endast aktiveras från lågnivåsystemkonfiguration eftersom det allvarligt påverkar funktionaliteten på webbplatsen och adminpanelerna. Den är inaktiverad som standard. När den är aktiverad låter den här funktionen dig konfigurera dagsförskjutning för varje video och album. Positiv offset betyder att detta innehåll blir synligt den N:e dagen efter registrering (till exempel betyder 1 att innehållet blir synligt direkt efter registreringen, 10 betyder att innehållet blir synligt den 10:e dagen efter registreringen). Negativ förskjutning är också tillåten och innebär att (a) detta innehåll kommer att vara synligt hela tiden, även när en användare inte är registrerad/inloggad, (b) dess postdatum kommer alltid att ändras enligt det aktuella datumet. Till exempel betyder ett relativt inläggsdatum på -10 att sådant innehåll ser ut att ha lagts till för 10 dagar sedan, oavsett dagens datum. Relativa postdatum kan kombineras med absoluta postdatum, t.ex. en del av ditt innehåll kan använda den ena, den andra delen den andra.
En KVS-webbplats kan nu integreras med alla affiliate-system som fungerar via en .htpasswd-filer. Nu kan du enkelt flytta vilken affiliatewebbplats som helst till KVS. Du behöver bara ladda upp ett speciellt KVS-skript till en mapp som skyddas av .htpasswd-filen som hanteras av ditt affiliatesystem. Detta skript kommer automatiskt att skapa användare i KVS-databasen vid behov och kommer att logga in dem. Samtidigt behövs inga ändringar i hur ditt affiliatesystem fungerar. Det är bara din äldre webbplats som kommer att ersättas med din nya KVS-drivna webbplats.
Registreringsblocket förbättrades för att tillåta automatiskt genererade unika namn/lösenordspar. Användare behöver inte ange dem manuellt när de registrerar sig. I det här fallet kommer registreringsformuläret att begränsas till att endast välja betalningsmetod.
Betalningsprocessorns loggning skrevs om helt. Alla händelser loggas nu in i en databas som möjliggör filtrering och analys.
III. Flerspråkig support
En av de mest drastiska förändringarna i version 3 är datalokalisering. Du kan konfigurera flera ytterligare språk i adminpanelen och ladda upp översatta titlar/beskrivningar för allt innehåll och alla kategorier. Ett nytt användargränssnitt har lagts till som hanterar översättning, och översättning av video- och albumtitlar är nu möjligt på redigeringssidan.
Webbplatsmotorn förbättrades så att webbplatsen kan fungera i ett lokaliserat läge för vilket som helst av de ytterligare språken. Att visa webbplatsen i lokaliserat läge betyder inte att du behöver ha 100 % av översättningen gjord. Om några av objekten ännu inte är översatta kommer de att visas med originaltitlar/beskrivningar. Den nya versionen låter dig också använda språkfiler för malltexter (GUI-element, språk CSS-filer och mer). Se dokumentationen för mer information om hur du lokaliserar din webbplats.
Webbplatskommentarblock kan nu endast visa kommentarer som postats i den aktuella lokalen. Varje kommentar sparar lokalen den postades i. Det här alternativet är inaktiverat som standard så att alla kommentarer kommer att visas.
Logganalysplugin för granskningsloggar har lagts till. Den sammanfattar all information om aktiviteten hos dina innehållshanterare. Utöver det kan den också användas för att se hur mycket innehåll din personal har översatt.
IV. Fotoalbum
Äntligen använder fotoalbum samma lagringsarkitektur som videor. Nu kan du skapa en separat lagringsgrupp för att lagra albumkällfiler, format och ZIP-filer (album och videor kan inte använda samma lagringsgrupper, grupperna måste vara olika).
Skapandet av album hanteras nu av konverteringsservrar.
Det är nu möjligt att ladda upp albumkällbilder en efter en, inte bara i ZIP-fil.
Den övergripande albumfunktionaliteten i adminpanelen utökades till ungefär samma som för videor. "Descwriter"-läget stöds nu; även valfri bildvisning på albumredigeringssidan lades till. Nya albumlistfilter har lagts till.
Bildgalleriimport lades också till.
V. Spelare
Grundläggande stöd för HTML5-läge har lagts till. HTML5-läget kan endast användas vid uppspelning av MP4-filer och kommer att aktiveras automatiskt om användarens enhet inte stöder Flash.
Spelarinställningar låter dig välja inbäddningskodläge: iframe (stöder HTML5) eller standardinbäddning (stöder endast Flash). Den här inställningen påverkar alla inbäddningskoder som genereras av KVS.
Om du har flera videoformat som visas i spelaren kommer det format som användaren valde senast att komma ihåg och automatiskt väljas för andra videor.
När musen är placerad över en klickbar logotyp, kommer det att orsaka en suddig effekt för att understryka att logotypen är klickbar.
Flera Flash-säkerhetsproblem som tidigare fixades i en separat patch är nu fixade i den här uppdateringen.
VI. Innehållsimport och flöden
Importanvändbarhet: avbrytbara bakgrundsuppgifter för importprocesser lades till och skydd från huvudserverns hårddiskspill implementerades. Nu, varje gång du börjar importera innehåll, kommer du att se en bakgrundsuppgift som har en klar % och en egen logg. Du kan ta bort den här uppgiften om du vill avbryta importen. Om huvudserverns hårddisk har mindre ledigt utrymme än den konfigurerade gränsen, kommer alla importprocesser att pausas och vänta på mer diskutrymme. Detta kan hända om du importerar en stor mängd data som tillfälligt laddas ner till din huvudserver för framtida bearbetning.
Textdata för all import kommer att sparas på huvudservern. Därför kommer du att kunna hitta all data du importerade tidigare.
Sökning efter dubbletter av webbadresser har lagts till. Det kan användas för att förhindra att du importerar dubbletter av data.
Stöd för kategorisynonymer och modellalias under import lades till. Nya kategorier / modeller kommer inte att skapas om din databas redan har kategorier / modeller med sådana synonymer / pseudonymer.
När du importerar pseudovideor är det nu möjligt att upptäcka varaktigheten och skapa skärmdumpar automatiskt baserat på den givna videofilens URL. Detta hjälper dig att skapa webbplatser med samma innehåll men olika uppsättningar av skärmdumpar.
Logiken för upptäckt av dubbletter av videor vid import av flöden är nu annorlunda. Äldre versioner använde flödes-URL-domänen för att bygga en unik videonyckel som orsakade problem om det fanns flera olika flöden som fungerade på samma domän och returnerade olika videor med samma ID. I den nya versionen kan du manuellt konfigurera ett prefix för att bygga unika videonycklar för varje flöde.
Flödesloggning är mycket annorlunda i den nya versionen. Alla händelser loggas in i en databas, vilket möjliggör analys och filtrering.
Exportera flöden har varaktighetsfilter och kan endast returnera videor med avslutad skärmdumprotation; Dessutom kan flödena nu returnera webbadresser till temporära videofiler.
VII. Webbplatsmotor
Stöd för att definiera globala block lades till: dessa är block som inte är knutna till någon särskild sida. Varje globalt block har bara en instans av sina inställningar och mall som låter dig redigera inställningarna på ett ställe för att påverka flera webbplatssidor, dvs alla sidor där dessa block är infogade. Globala block kan användas för att visa samma innehåll på olika webbplatssidor (till exempel en global lista med taggar eller kategorier). Tidigare var man tvungen att infoga ett block på varje sida och duplicera dess inställningar på alla återstående sidor. Med globalt blockstöd kan du bara ställa in dessa inställningar en gång.
Du kan nu gruppera webbplatssidor med ett titelprefix.
För varje webbsida kan du nu helt inaktivera den när som helst. Du kan också konfigurera medlemsåtkomstnivån som krävs för att ladda en sida.
Landslistan kan användas i vilken mall som helst nu. Vi kan också förse dig med landsflaggaikoner på begäran (som standard ingår inte flaggikoner).
Vissa problem med handelsskriptintegrering togs upp.
VIII. Community
Medlemmar kan nu skapa sina kanaler och hantera dem. För varje kanal kan de konfigurera vem som kan lägga upp videor där, alla användare, bara vänner eller bara kanalägare. Även flaggning för kanaler lades till.
Spellistor är en ny communityfunktion. Medlemmar kan skapa sina egna spellistor och hantera dem. Stöd för flera favoritgrupper lades också till. Du kan använda detta på många olika sätt beroende på dina syften. Dessa nya funktioner låter dig visa en rullgardinsmeny med spellistor/favoritgrupper när användare lägger till en video/album till sina favoriter. Innehåll kan också flyttas mellan grupper av favoriter.
Medlemmar kan nu markeras som betrodda, vilket innebär att all deras aktivitet inte behöver granskas av webbplatsens administratör.
Visar besökshistorik för innehåll för alla medlemmar har lagts till.
Medlemmar kan nu lägga till/ändra sitt statusmeddelande. Om du ändrar ett statusmeddelande utlöses en grupphändelse.
Massmeddelanden har nu filtrering av mottagare efter status: alla aktiva medlemmar, bara premiummedlemmar eller bara webbansvariga.
Du kan nu ange ett smeknamn under registreringsprocessen (utöver ett användarnamn). Tidigare var ett smeknamn alltid detsamma som användarnamnet.
IX. Kommentarer
Arkitekturen för lagring av kommentarer omarbetades helt. Kommentarsektionen i adminpanelen flyttades till användarsektionen. I den nya versionen visas kommentarer för alla objekt i en enda lista. Denna ändring hjälpte till att blockera list_comments dramatiskt snabbare.
Anonyma användare kan nu signera sina kommentarer med ett smeknamn.
Smileys och bb-kod stöds nu.
För varje kommentarsblock kan du nu ställa in om kommentarer från registrerade medlemmar kräver administratörsgodkännande.
X. Adminpanel och användbarhet
Knappen "aktivera supportåtkomst" flyttades till startsidan.
Uppdateringsplugin: för din bekvämlighet använder vi nu kumulativa uppdateringar istället sekventiellt. Nu behöver du bara gå igenom uppdateringsproceduren en gång.
Antalet återstående inloggningsförsök kommer nu att visas på adminpanelens inloggningssida om du anger ogiltiga autentiseringsuppgifter och bruteforce-skyddet är aktiverat.
Varje administratörspanellista stöder kontinuerligt flerval med 2 klick. Klicka på den översta kryssrutan för ditt val och klicka sedan på den lägsta medan du trycker på Skift-tangenten. Alla kryssrutor inom detta intervall kommer att vara markerade.
Massredigering av videor/album är nu möjligt för alla filtrerade objektlista, även om de inte visas på en sida. Nu behöver du inte justera paginering för att kunna välja många objekt åt gången och massredigera dem. Konfigurera bara filtret och välj alternativet i listan med batchåtgärder.
När du använder kategorier / modellväljare kan du nu skapa nya kategorier / modeller i farten. För att göra det anger du bara ett nytt objektnamn och väljer motsvarande alternativ i rullgardinsmenyn (nytt objekt). När du sparar den aktuella videon eller albumet kommer alla nya kategorier/modeller att skapas. En annan nyhet är att du kan kopiera-klistra in kommaseparerade kategorier/modeller direkt i fältet.
Objekt som stöder flaggning visar nu alla tilldelade flaggor på sina redigeringssidor i adminpanelen (videor, album, DVD-skivor/kanaler) och låter dig ta bort alla flaggor.
Masstaggredigering är nu möjlig i adminpanelen.
Trafikstatistik inkluderar nu sidvisningar inte bara för videor utan också för album.
Massredigeringsförbättringar: inställning av betyg till 0 och byte av innehållsägare (administratören som "äger" innehållet) lades till. Detta kan vara användbart för att dela upp innehåll mellan flera innehållshanterare så att de arbetar på sin egen del. För att göra det, konfigurera varje innehållshanterarens administratörskonto som endast har åtkomst till det ägda innehållet. Detta kan göras i administratörsinställningar.
Flera nya filter och kolumner för visning har lagts till för videor och album i adminpanelen.
Statistiksektionen har nu förbättrad navigering mellan olika statistiksidor.
När du visar olika bilder i adminpanelen (skärmdumpar, foton), kommer KVS nu att anpassa sig till din skärmupplösning automatiskt.
Låsning av ett video-/albumkatalogfält till dess titel lades till. Om det är aktiverat kommer det här alternativet att göra katalogfältet skrivskyddat och kommer alltid att justera objekttiteln om ändringar sker (t.ex. ändras den automatiskt varje gång en titel ändras). Detta är vettigt om dina innehållshanterare tilldelar innehållet slutliga titlar; i det här fallet kan du alltid vara säker på att de kommer ihåg att byta katalog därefter.
Administratörspanelen har nu en ny toppnivåsektion som heter Administration som inkluderar sidor från äldre Inställningar som inte är relaterade till några inställningar. Vissa alternativ från Systeminställningar migrerade till andra undersektioner; Systeminställningar bytte namn till Innehållsinställningar.
XI. Webbplatsblockeringar
Systemconfig har nu ett alternativ som låter dig flytta din webbplats JS-filer till CDN. Du kan inte göra det via mallar eftersom JS-filer inkluderas automatiskt av webbplatsens motor.
Visar relaterade videor/album efter titel har lagts till. Dessa nya lägen är tillgängliga i parametern mode_related i blocken list_videos och list_albums.
List_dvds-blocket kan nu visa videor för varje DVD/kanal i listan. För att göra det, aktivera pull_videos i blockinställningar och ange limit / sortering i de ytterligare parametrarna.
List_albums-blocket har nu parametern show_image_info som låter dig visa alla bilder för varje album i listan.
List_videos, list_albums och list_content-blocken har nu parametrarna skip_content_sources och show_content_sources som låter dig filtrera visat innehåll efter innehållskällor. List_videos-blocket har nu också parametrar skip_dvds och show_dvds som låter dig filtrera visat innehåll efter DVD-skivor/kanaler.
Nu kan du placera nästa/föregående länkar på videovy och albumvisningssidor. Dessa kommer att öppna nästa/föregående videor eller album baserat på sortering efter datum. För att lägga till dessa länkar, aktivera parametrar show_next_and_previous_info som lades till video_view och album_view block.
List_categories-blocket innehåller nu parametern show_only_with_albums_or_videos som endast kan visa de kategorier som har minst en video eller ett album i sig.
Dynamisk filtrering efter innehållskällgrupper lades till i list_videos-blocket.
Den nya versionen stöder sändning av videofilnamnet eller ZIP-filnamnet vid nedladdning av ett fotoalbum. Lägg bara till parametern download_filename=dittfilnamn till nedladdningslänken.
XII. Andra funktioner
Modeller har nu ögonfärgsfält.
Kategorier har fler anpassade fält.
Du kan nu ställa in en vit lista över IP-adresser i inställningarna för skyddet för videoupptagning. Nu kan du konfigurera en lista med IP-adresser som aldrig kommer att blockeras. Dessutom kan du nu se alla IP-adresser som för närvarande är blockerade.
Modellalias (liknande synonymer för kategorier och taggar) lades till. Ett extra plugin har lagts till för att välja modeller baserat på innehållets titel/beskrivning.
Insticksprogrammet för automatiskt val av kategori förbättrades; nu kan du ställa in i vilka fall den ska utlösas. I äldre versioner triggades detta plugin endast om en video/album inte hade några kategorier.