Jeg. Konverterings- og lagringsmotor
Integration med CDN-systemer blev fuldstændig omarbejdet. Tidligere understøttede KVS et fast sæt CDN-udbydere. Fra version 3 kan du nemt bruge enhver CDN-udbyder. For at gøre det skal et sæt standardfunktioner implementeres ved hjælp af CDN's API.
Fuld kontrol af indhold serveret fra en bestemt lagerserver blev tilføjet. Ældre versioner havde "test direkte link", "test beskyttet link" og "test streaming" funktioner. Den nye version grupperer disse funktioner i én, som kan gøre alt automatisk og levere en sammenfattende rapport. Alle checks understøtter forskellige muligheder for indholdsbeskyttelse, f.eks. direkte links til videofiler bør ikke fungere, direkte links til albumfiler bør kun virke for offentligt tilladte formater og så videre. Denne nye funktion lader dig nemt kontrollere, om hver lagerservers konfiguration er gyldig.
Integration mellem hovedserveren og fjernkonverteringsservere blev forbedret. Hovedserveren viser nu de konfigurerede serverbiblioteker og ekkosvar for hver konverteringsserver. Du kan også angive konverteringsserverens tidszoneforskydning, hvis det er nødvendigt for at forhindre falske fejlmeddelelser.
Videoformater tilbyder nu konfiguration af varighedsgrænser pr. sponsor ved hjælp af tilpassede sponsorfelter (svarende til tilpasning af forskellige vandmærker til forskellige sponsorer).
Når en flerdelt trailer er oprettet, kan du nu få den sidste trailerdel taget fra slutningen af det sidste fragment. Tidligere blev alle trailerdele taget fra begyndelsen af fragmenter, inklusive den sidste del.
Masseproduktion af lignende trailere med forskellige størrelse/kvalitetsmuligheder blev drastisk optimeret og tager nu meget kortere tid.
Når et videoformat genskabes via masseredigering, kan du nu deaktivere vandmærkning for denne handling. Denne indstilling er nyttig, hvis en anden formatfil fungerer som en kildefil, og den allerede har vandmærke. I dette tilfælde vil der ikke forekomme dobbelt vandmærkning.
Sletning af tidslinjeskærmbilleder for ethvert videoformat, hvor tidslinjeskærmbilleder er deaktiveret, blev tilføjet. Du kan bruge denne mulighed, hvis du vil have mere ledig plads, og du ikke længere behøver tidslinje-skærmbilleder til et format.
Thumbnail-oprettelseslogikken blev fuldstændig omskrevet for at reducere antallet af mellemliggende ImageMagick-kørsler og optimere den resulterende billedkvalitet.
Baggrundsopgavelogning blev forbedret. Nu kan du se gennemførte % for alle opgaver, ikke kun indholdsgruppeopgaver, som det var før.
Ekstra ImageMagick-indstillingsfelt blev tilføjet til videoskærmbilledeformater. Du kan bruge det til alle skærmbilleder, der uploades manuelt. Tidligere var der ingen ImageMagick-indstillinger for alle manuelt uploadede skærmbilleder (kun ændring af størrelse og vandmærke blev anvendt). Du kunne således ikke efterbehandle de uploadede skærmbilleder med ImageMagick. Nu er dette rettet.
Oprettelse af videoskærmbilledeformat med kildestørrelse (ikke ændret til nogen bestemt størrelse) blev tilføjet. For at gøre det skal du angive foruddefineret ordkilde som en formatstørrelse.
Hver baggrundsopgave har nu sin egen log.
II. Premium-adgang
Understøttelse af token-baseret adgang ud over tidsbegrænset adgang blev tilføjet. Tokens er tilgængelige for standardmedlemmer (ikke-premium) og kan købes via betalingssystemet eller "tildeles" til social aktivitet. Medlemmer kan bruge deres tokens for at få premium-adgang til indhold. Medlemmer vil stadig blive set som havende standard/aktiv status, men når de tilgår det købte indhold, vil de blive set som premium. Du kan kombinere tidsbegrænsede og token-baserede adgangsmuligheder på dit websted uden nogen begrænsninger.
For at lette den udvidede medlemsområdefunktionalitet har KVS nu en separat Memberzone Settings-side, hvor du kan aktivere token-baseret adgang for bestemte typer indhold (individuelle indstillinger for standard-/premiumvideoer og album) og konfigurere deres standardpriser. For enhver bestemt video/album kan du manuelt tilsidesætte prisen ved hjælp af selvstændig eller masseredigering.
Memberzone Settings tilbyder også konfiguration af præmier for medlemsaktivitet. En præmie er et antal tokens givet for en bestemt aktivitet, såsom indledende tilmelding, upload af avatar, posting af en kommentar (med mulighed for at begrænse minimumslængde), upload af en video (med mulighed for at begrænse minimumsvarighed), oprettelse af et album ( med mulighed for at begrænse minimum antal billeder).
Visning af listen over købte videoer og album for hvert medlem blev tilføjet.
Den længe ventede funktion, der giver mulighed for indhold med udsendelsesdato i forhold til brugerregistreringsdato, blev tilføjet. Det lader dig konfigurere relative postdatoer for indhold, så sådant indhold bliver synligt for et medlem efter en vis periode med deres aktivitet i medlemsområdet. Denne mulighed kan kun aktiveres fra systemkonfiguration på lavt niveau, fordi den i alvorlig grad påvirker funktionaliteten af webstedet og adminpanelerne. Den er som standard deaktiveret. Når den er aktiveret, lader denne funktion dig konfigurere dagsforskydning for hver video og hvert album. Positiv offset betyder, at dette indhold bliver synligt på den N. dag efter registrering (f.eks. betyder 1, at indhold bliver synligt umiddelbart efter registrering, 10 betyder, at indhold bliver synligt på den 10. dag efter registrering). Negativ offset er også tilladt og betyder, at (a) dette indhold vil være synligt hele tiden, selv når en bruger ikke er registreret/logget ind, (b) dens postdato vil altid blive flyttet i henhold til den aktuelle dato. For eksempel betyder en relativ postdato på -10, at sådant indhold ser ud til at være tilføjet for 10 dage siden, uanset dagens dato. Relative postdatoer kan kombineres med absolutte postdatoer, f.eks. den ene del af dit indhold kan bruge den ene, den anden del den anden.
Et KVS-websted kan nu integreres med ethvert affiliate-system, der fungerer via en .htpasswd-filer. Nu kan du nemt flytte enhver affiliate hjemmeside til KVS. Du behøver kun at uploade et specielt KVS-script til en mappe, der er beskyttet af .htpasswd-filen, der administreres af dit affiliate-system. Dette script vil automatisk oprette brugere i KVS-databasen, hvis det kræves, og vil logge dem ind. Samtidig er der ikke behov for nogen ændringer i måden dit affiliate system fungerer på. Det er kun dit ældre websted, der vil blive erstattet med dit nye KVS-drevne websted.
Tilmeldingsblokken blev forbedret for at tillade auto-genererede unikke navn/adgangskode-par. Brugere er ikke forpligtet til at indtaste dem manuelt, når de tilmelder sig. I dette tilfælde vil tilmeldingsformularen være begrænset til kun valg af betalingsmetode.
Logning af betalingsbehandler blev fuldstændig omskrevet. Alle hændelser er nu logget ind i en database, som giver mulighed for filtrering og analyse.
III. Flersproget support
En af de mest drastiske ændringer i version 3 er datalokalisering. Du kan konfigurere flere yderligere sprog i administratorpanelet og uploade oversatte titler/beskrivelser for alt indhold og kategorier. En ny brugergrænseflade blev tilføjet, som håndterer oversættelse, og det er nu muligt at oversætte video- og albumtitler på redigeringssiden.
Websitemotoren blev forbedret, så hjemmesiden kan fungere i en lokaliseret tilstand for ethvert af de yderligere sprog. At vise webstedet i lokaliseret tilstand betyder ikke, at du skal have 100 % af oversættelsen udført. Hvis nogle af emnerne endnu ikke er oversat, vil de blive vist med originale titler/beskrivelser. Den nye version lader dig også bruge sprogfiler til skabelontekster (GUI-elementer, sprog-CSS-filer og mere). Se dokumentationen for flere detaljer om lokalisering af dit websted.
Webstedskommentarblokke kan nu kun vise kommentarer, der er indsendt i den aktuelle lokalitet. Hver kommentar gemmer den lokalitet, den blev indsendt i. Denne mulighed er som standard deaktiveret, så alle kommentarer vil blive vist.
Loganalysator-plugin til revisionslogfiler blev tilføjet. Den opsummerer al information om dine indholdsadministratorers aktivitet. Ud over det kan den også bruges til at se, hvor meget indhold dit personale har oversat.
IV. Fotoalbum
Endelig bruger fotoalbum den samme lagringsarkitektur som videoer. Nu kan du oprette en separat lagergruppe til at gemme albums kildefiler, formater og ZIP-filer (album og videoer kan ikke bruge de samme lagergrupper, grupperne skal være forskellige).
Albumoprettelse håndteres nu af konverteringsservere.
Det er nu muligt at uploade albumkildebilleder én efter én, ikke kun i ZIP-fil.
Samlet albumfunktionalitet i adminpanelet blev udvidet til omtrent det samme som for videoer. "Descwriter"-tilstanden er nu understøttet; også, valgfri billedvisning på albumredigeringssiden blev tilføjet. Nye albumlistefiltre blev tilføjet.
Billedgalleriimport blev også tilføjet.
V. afspiller
Grundlæggende understøttelse af HTML5-tilstand blev tilføjet. HTML5-tilstanden kan kun bruges ved afspilning af MP4-filer og aktiveres automatisk, hvis brugerens enhed ikke understøtter Flash.
Afspillerindstillinger giver dig mulighed for at vælge indlejringskodetilstand: iframe (understøtter HTML5) eller standardindlejring (understøtter kun Flash). Denne indstilling påvirker alle indlejringskoder genereret af KVS.
Hvis du har flere videoformater vist i afspilleren, vil det format, brugeren valgte sidste gang, blive husket og automatisk valgt til andre videoer.
Når musen er placeret over et klikbart logo, vil det forårsage en slørende effekt for at understrege, at logoet er klikbart.
Adskillige Flash-sikkerhedsproblemer, der tidligere blev rettet i en separat patch, er nu rettet i denne opdatering.
VI. Indholdsimport og -feeds
Importer anvendelighed: annullerbare baggrundsopgaver for importprocesser blev tilføjet, og beskyttelse fra hovedserverens HDD-overløb blev implementeret. Nu, hver gang du begynder at importere indhold, vil du se en baggrundsopgave, som har en fuldført % og har sin egen log. Du kan fjerne denne opgave, hvis du vil annullere importen. Hvis hovedserverens HDD har mindre ledig plads end den konfigurerede grænse, vil alle importprocesser pause og vente på mere diskplads. Dette kan ske, hvis du importerer en stor mængde data, som midlertidigt downloades til din hovedserver til fremtidig behandling.
Tekstdata for alle importer vil blive gemt på hovedserveren. Derfor vil du være i stand til at finde alle data, du har importeret før.
Kontrol af URL-duplikater blev tilføjet. Det kan bruges til at forhindre dig i at importere duplikerede sæt data.
Understøttelse af kategorisynonymer og modelaliasser under import blev tilføjet. Nye kategorier/modeller vil ikke blive oprettet, hvis din database allerede har kategorier/modeller med sådanne synonymer/pseudonymer.
Når du importerer pseudo-videoer, er det nu muligt at registrere varigheden og oprette skærmbilleder automatisk baseret på den givne videofil-URL. Dette vil hjælpe dig med at oprette websteder med det samme indhold, men forskellige sæt skærmbilleder.
Logikken ved registrering af duplikerede videoer ved import af feeds er nu anderledes. Ældre versioner brugte feed-URL-domænet til at bygge en unik videonøgle, som forårsagede problemer, hvis der var flere forskellige feeds, der arbejdede på det samme domæne og returnerede forskellige videoer med det samme id. I den nye version kan du manuelt konfigurere et præfiks til at bygge unikke videonøgler til hvert feed.
Feedlogning er meget anderledes i den nye version. Alle hændelser logges ind i en database, som giver mulighed for analyse og filtrering.
Eksport af feeds har varighedsfiltre og kan kun returnere videoer med fuldført skærmbillederotation; også feeds kan nu returnere midlertidige videofil-URL'er.
VII. Website Engine
Understøttelse til at definere globale blokke blev tilføjet: disse er blokke, der ikke er bundet til nogen bestemt side. Hver global blok har kun 1 forekomst af sine indstillinger og skabelon, som lader dig redigere indstillingerne ét sted for at påvirke flere webstedssider, dvs. alle sider, hvor disse blokke er indsat. Globale blokke kan bruges til at vise det samme indhold på forskellige webstedssider (f.eks. en global liste over tags eller kategorier). Tidligere skulle du indsætte en blok på hver side og duplikere dens indstillinger på alle resterende sider. Med global blokstøtte kan du kun konfigurere disse indstillinger én gang.
Du kan nu gruppere webstedssider ved hjælp af et titelpræfiks.
For hver hjemmesideside kan du nu helt deaktivere den til enhver tid. Du kan også konfigurere medlemsadgangsniveau, der kræves for at indlæse en side.
Landeliste kan bruges i enhver skabelon nu. Vi kan også give dig landeflagikoner på efterspørgsel (som standard er flagikoner ikke inkluderet).
Visse problemer med handelsscript-integration blev behandlet.
VIII. Fællesskab
Medlemmer kan nu oprette deres kanaler og administrere dem. For hver kanal kan de konfigurere, hvem der kan sende videoer der, alle brugere, kun venner eller kun kanalejer. Også flagning for kanaler blev tilføjet.
Afspilningslister er en ny fællesskabsfunktion. Medlemmer kan oprette deres egne afspilningslister og administrere dem. Understøttelse af flere favoritgrupper blev også tilføjet. Du kan bruge dette på mange forskellige måder afhængigt af dine formål. Disse nye funktioner lader dig vise en rullemenu med afspilningslister/favoritgrupper, når brugere tilføjer en video/album til deres favoritter. Indhold kan også flyttes mellem grupper af favoritter.
Medlemmer kan nu markeres som betroede, hvilket betyder, at al deres aktivitet ikke skal gennemgås af webstedsadministratoren.
Visning af indholdsbesøgshistorik for ethvert medlem blev tilføjet.
Medlemmer kan nu tilføje/ændre deres statusmeddelelse. Ændring af en statusmeddelelse vil udløse en fællesskabsbegivenhed.
Masse-e-mails har nu filtrering af modtagere efter status: alle aktive medlemmer, kun premium-medlemmer eller kun webmastere.
Du kan nu indtaste et kaldenavn under tilmeldingsprocessen (ud over et brugernavn). Tidligere var et kaldenavn altid det samme som brugernavnet.
IX. Kommentarer
Arkitektur til lagring af kommentarer blev fuldstændig omarbejdet. Kommentarsektionen i adminpanelet blev flyttet til brugersektionen. I den nye version vises kommentarer til alle objekter på en enkelt liste. Denne ændring hjalp med at blokere list_comments dramatisk hurtigere.
Anonyme brugere kan nu signere deres kommentarer med et kaldenavn.
Smileys og bb-kode er nu understøttet.
For hver kommentarblok kan du nu indstille, om kommentarer fra registrerede medlemmer kræver administratorgodkendelse.
X. Adminpanel og brugervenlighed
Knappen "aktiver supportadgang" blev flyttet til startsiden.
Opdateringsplugin: For nemheds skyld bruger vi nu kumulative opdateringer i stedet for sekventielle. Nu skal du kun gennemgå opdateringsproceduren én gang.
Antallet af resterende loginforsøg vil nu blive vist på adminpanelets loginside, hvis du indtaster ugyldige legitimationsoplysninger, og bruteforce-beskyttelsen er aktiveret.
Hver administratorpanelliste understøtter kontinuerligt multivalg med 2 klik. Klik på det øverste afkrydsningsfelt for dit valg, og klik derefter på det nederste, mens du trykker på Shift-tasten. Alle afkrydsningsfelter inden for dette interval vil blive markeret.
Masseredigering af videoer/album er nu muligt for enhver liste over filtrerede objekter, selvom de ikke vises på én side. Nu behøver du ikke at justere paginering for at kunne vælge en masse objekter ad gangen og masseredigere dem. Du skal bare konfigurere filteret og vælge muligheden på listen over batchhandlinger.
Når du bruger kategorier / modelvælger, kan du nu oprette nye kategorier / modeller på farten. For at gøre det skal du blot indtaste et nyt objektnavn og vælge den tilsvarende mulighed i rullelisten (nyt objekt). Når du gemmer den aktuelle video eller album, oprettes alle nye kategorier/modeller. En anden ny funktion er, at du kan kopiere-indsætte kommaseparerede kategorier/modeller lige ind i feltet.
Objekter, der understøtter flagning, viser nu alle tildelte flag på deres redigeringssider i admin-panelet (videoer, albums, dvd'er/kanaler) og lader dig slette eventuelle flag.
Massetag-redigering er nu mulig i administrationspanelet.
Trafikstatistik inkluderer nu sidevisninger ikke kun for videoer, men også for album.
Masseredigeringsforbedringer: indstilling af vurdering til 0 og ændring af indholdsejer (administratoren, der 'ejer' indholdet) blev tilføjet. Dette kan være nyttigt til at opdele indhold mellem flere indholdsadministratorer, så de hver især arbejder på deres egen andel. For at gøre det skal du konfigurere hver indholdsadministrators administratorkonto til kun at have adgang til det ejede indhold. Dette kan gøres i administratorindstillinger.
Adskillige nye filtre og kolonner til visning blev tilføjet til videoer og album i administrationspanelet.
Statistiksektionen har nu forbedret navigation mellem forskellige statistiksider.
Når du viser forskellige billeder i administrationspanelet (skærmbilleder, fotos), vil KVS nu automatisk justere til din skærmopløsning.
Låsning af et video-/albummappefelt til dets titel blev tilføjet. Hvis den er aktiveret, vil denne mulighed gøre biblioteksfeltet skrivebeskyttet og vil altid justere objekttitlen, hvis der sker ændringer (f.eks. ændres den automatisk, hver gang en titel ændres). Dette giver mening, hvis dine indholdsadministratorer tildeler endelige titler til indholdet; i dette tilfælde kan du altid være sikker på, at de husker at ændre mappe i overensstemmelse hermed.
Adminpanelet har nu en ny sektion på øverste niveau kaldet Administration, som inkluderer sider fra ældre indstillinger, der ikke er relateret til nogen indstillinger. Nogle muligheder fra Systemindstillinger migrerede til andre underafsnit; Systemindstillinger blev omdøbt til Indholdsindstillinger.
XI. Webstedsblokeringer
Systemconfig har nu en mulighed, som lader dig flytte dit websteds JS-filer til CDN. Du kan ikke gøre det via skabeloner, da JS-filer inkluderes automatisk af webstedets motor.
Viser relaterede videoer/album efter titel blev tilføjet. Disse nye tilstande er tilgængelige i parameteren mode_related i blokkene list_videos og list_albums.
List_dvds-blokken kan nu vise videoer for hver DVD/kanal på listen. For at gøre det skal du aktivere pull_videos i blokindstillinger og angive grænse/sortering i de ekstra parametre.
List_albums-blokken har nu parameteren show_image_info, som lader dig vise alle billederne for hvert album på listen.
List_videos, list_albums og list_content-blokkene har nu skip_content_sources og show_content_sources-parametre, som lader dig filtrere vist indhold efter indholdskilder. List_videos-blokken har nu også skip_dvds og show_dvds-parametre, som lader dig filtrere vist indhold efter dvd'er/kanaler.
Nu kan du placere næste/forrige links på videovisnings- og albumvisningssider. Disse åbner næste/forrige videoer eller album baseret på sortering efter dato. For at tilføje disse links skal du aktivere show_next_and_previous_info parametre, som blev tilføjet til video_view og album_view blokke.
List_categories-blokken indeholder nu parameteren show_only_with_albums_or_videos, som kun kan vise de kategorier, der har mindst 1 video eller album i sig.
Dynamisk filtrering efter indholdskildegrupper blev føjet til list_videos-blokken.
Den nye version understøtter afsendelse af videofilnavnet eller ZIP-filnavnet, når et fotoalbum downloades. Tilføj blot download_filename=ditfilnavn parameter til download-linket.
XII. Andre funktioner
Modeller har nu øjenfarvefelt.
Kategorier har flere tilpassede felter.
Du kan nu opsætte en hvid liste over IP'er i indstillingerne for beskyttelsen af videograbbing. Nu kan du konfigurere en liste over IP'er, som aldrig vil blive blokeret. Du kan nu også se alle IP'er, som i øjeblikket er blokeret.
Modelaliasser (svarende til synonymer for kategorier og tags) blev tilføjet. Et ekstra plugin blev tilføjet til auto-pick-modeller baseret på indholdstitel/beskrivelse.
Kategori auto-selection plugin blev forbedret; nu kan du indstille i hvilke tilfælde den skal udløses. I ældre versioner blev dette plugin kun udløst, hvis en video/album ikke havde nogen kategorier.