Ja. Silnik konwersji i przechowywania
Całkowicie przerobiono integrację z systemami CDN. Wcześniej KVS obsługiwał stały zestaw dostawców CDN. Począwszy od wersji 3, możesz łatwo korzystać z dowolnego dostawcy CDN. Aby to było możliwe, należy zaimplementować zestaw standardowych funkcji przy użyciu API CDN.
Dodano pełne sprawdzanie treści dostarczanych z konkretnego serwera magazynującego. Starsze wersje posiadały funkcje „testuj bezpośredni link”, „testuj chronione łącze” i „testuj przesyłanie strumieniowe”. Nowa wersja grupuje te funkcje w jedną, która może zrobić wszystko automatycznie i dostarczyć raport podsumowujący. Wszystkie kontrole obsługują różne opcje ochrony treści, np. bezpośrednie linki do plików wideo nie powinny działać, bezpośrednie linki do plików albumów powinny działać tylko w publicznie dozwolonym formacie i tak dalej. Ta nowa funkcja pozwala łatwo sprawdzić, czy konfiguracja każdego serwera pamięci masowej jest prawidłowa.
Ulepszono integrację pomiędzy serwerem głównym i zdalnymi serwerami konwersji. Główny serwer wyświetla teraz skonfigurowane biblioteki serwera i odpowiedzi echa dla każdego serwera konwersji. W razie potrzeby możesz także określić przesunięcie strefy czasowej serwera konwersji, aby zapobiec fałszywym komunikatom o błędach.
Formaty wideo umożliwiają teraz konfigurowanie limitów czasu trwania sponsora przy użyciu niestandardowych pól sponsora (podobnie jak dostosowywanie różnych znaków wodnych dla różnych sponsorów).
Po utworzeniu wieloczęściowego zwiastuna można teraz pobrać ostatnią część zwiastuna z końca ostatniego fragmentu. Wcześniej wszystkie części przyczepy pobierano z początku fragmentów, łącznie z ostatnią częścią.
Masowe tworzenie podobnych naczep o różnych opcjach rozmiaru/jakości zostało radykalnie zoptymalizowane i obecnie zajmuje znacznie mniej czasu.
Kiedy format wideo jest ponownie tworzony poprzez masową edycję, możesz teraz wyłączyć znak wodny dla tej operacji. Ta opcja jest przydatna, jeśli plik w innym formacie pełni rolę pliku źródłowego i ma już znak wodny. W takim przypadku nie nastąpi podwójny znak wodny.
Dodano usuwanie zrzutów ekranu na osi czasu dla dowolnego formatu wideo, w którym zrzuty ekranu na osi czasu są wyłączone. Możesz użyć tej opcji, jeśli chcesz uzyskać więcej wolnego miejsca i nie potrzebujesz już zrzutów ekranu z osią czasu dla danego formatu.
Logika tworzenia miniatur została całkowicie przepisana, aby zmniejszyć liczbę pośrednich uruchomień ImageMagick i zoptymalizować jakość uzyskanego obrazu.
Ulepszono rejestrowanie zadań w tle. Teraz możesz zobaczyć ukończony procent wszystkich zadań, a nie tylko zadań grupy treści, jak to było wcześniej.
Dodano dodatkowe pole opcji ImageMagick dla formatów zrzutów ekranu wideo. Można go używać do wszystkich zrzutów ekranu przesyłanych ręcznie. Wcześniej dla wszystkich ręcznie przesyłanych zrzutów ekranu nie było opcji ImageMagick (stosowano jedynie zmianę rozmiaru i znak wodny). Dlatego nie można było przetworzyć przesłanych zrzutów ekranu za pomocą ImageMagick. Teraz zostało to naprawione.
Dodano tworzenie formatu zrzutu ekranu wideo z rozmiarem źródłowym (niezmienionym do żadnego konkretnego rozmiaru). W tym celu jako rozmiar formatu należy określić predefiniowane źródło słowa.
Każde zadanie w tle ma teraz swój własny dziennik.
II. Dostęp premium
Oprócz dostępu ograniczonego czasowo dodano obsługę dostępu opartego na tokenach. Tokeny są dostępne dla członków standardowych (nie premium) i można je kupić za pośrednictwem systemu płatności lub „przyznać” za aktywność społecznościową. Członkowie mogą wydawać swoje tokeny, aby uzyskać dostęp premium do treści. Członkowie będą nadal postrzegani jako posiadający status standardowy/aktywny, ale podczas uzyskiwania dostępu do zakupionej zawartości będą postrzegani jako premium. Możesz łączyć opcje dostępu ograniczonego czasowo i tokenowego w swojej witrynie bez żadnych ograniczeń.
Aby ułatwić korzystanie z rozszerzonej funkcjonalności obszaru członkowskiego, KVS ma teraz osobną stronę Ustawienia strefy członkowskiej, na której można włączyć dostęp oparty na tokenach do poszczególnych typów treści (indywidualne ustawienia dla filmów i albumów standardowych/premium) oraz skonfigurować ich domyślne ceny. W przypadku konkretnego filmu/albumu możesz ręcznie zmienić jego cenę, korzystając z edycji samodzielnej lub masowej.
Ustawienia Memberzone oferują także konfigurowanie nagród za aktywność członków. Nagroda to liczba tokenów przyznawanych za konkretną czynność, np. wstępną rejestrację, przesłanie awatara, opublikowanie komentarza (z możliwością ograniczenia minimalnej długości), przesłanie filmu (z możliwością ograniczenia minimalnego czasu trwania), utworzenie albumu (z możliwością ograniczenia minimalnej długości). z możliwością ograniczenia minimalnej liczby obrazów).
Dodano wyświetlanie listy zakupionych filmów i albumów dla każdego członka.
Dodana została długo oczekiwana funkcja umożliwiająca wyświetlanie treści, których data opublikowania zależy od daty rejestracji użytkownika. Umożliwia skonfigurowanie względnych dat publikacji treści, tak aby treść ta stała się widoczna dla członka po pewnym okresie jego aktywności w obszarze członkowskim. Tę opcję można włączyć jedynie z niskopoziomowej konfiguracji systemu, ponieważ poważnie wpływa to na funkcjonalność serwisu i paneli administracyjnych. Domyślnie jest wyłączona. Po włączeniu tej funkcji można skonfigurować przesunięcie dnia dla każdego filmu i albumu. Dodatni offset oznacza, że treść ta stanie się widoczna N-tego dnia po rejestracji (przykładowo 1 oznacza, że treść będzie widoczna od razu po rejestracji, 10 oznacza, że treść stanie się widoczna 10-tego dnia po rejestracji). Dopuszczalne jest również przesunięcie ujemne i oznacza, że (a) treść ta będzie widoczna przez cały czas, nawet jeśli użytkownik nie jest zarejestrowany/zalogowany, (b) data jej opublikowania będzie zawsze przesunięta zgodnie z datą bieżącą. Na przykład względna data opublikowania wynosząca -10 oznacza, że taka treść będzie wyglądać na dodaną 10 dni temu, niezależnie od dzisiejszej daty. Względne daty pocztowe można łączyć z bezwzględnymi datami pocztowymi, np.: jedna część treści może wykorzystywać jedną, druga część drugą.
Stronę KVS można teraz zintegrować z dowolnym systemem partnerskim, który działa poprzez pliki .htpasswd. Teraz możesz łatwo przenieść dowolną witrynę partnerską do KVS. Wystarczy, że wgrasz specjalny skrypt KVS do folderu chronionego plikiem .htpasswd zarządzanym przez Twój system partnerski. Skrypt ten w razie potrzeby automatycznie utworzy użytkowników w bazie KVS i zaloguje ich. Jednocześnie nie ma potrzeby wprowadzania żadnych zmian w działaniu Twojego systemu partnerskiego. Tylko Twoja starsza witryna zostanie zastąpiona nową witryną obsługiwaną przez KVS.
Blok rejestracji został ulepszony, aby umożliwić automatyczne generowane unikalne pary nazwa/hasło. Użytkownicy nie muszą wprowadzać ich ręcznie podczas rejestracji. W tym przypadku formularz rejestracyjny będzie ograniczał się jedynie do wyboru metody płatności.
Rejestrowanie procesora płatności zostało całkowicie przepisane. Wszystkie zdarzenia są teraz rejestrowane w bazie danych, co pozwala na filtrowanie i analizę.
III. Obsługa wielu języków
Jedną z najbardziej drastycznych zmian w wersji 3 jest lokalizacja danych. Możesz skonfigurować kilka dodatkowych języków w panelu administracyjnym i przesłać przetłumaczone tytuły/opisy dla wszystkich treści i kategorii. Dodano nowy interfejs użytkownika, który obsługuje tłumaczenie, a tłumaczenie tytułów filmów i albumów jest teraz możliwe na stronie edycji.
Silnik strony został udoskonalony tak, aby strona mogła działać w trybie zlokalizowanym dla dowolnego z dodatkowych języków. Wyświetlanie witryny w trybie zlokalizowanym nie oznacza, że musisz mieć wykonane 100% tłumaczenia. Jeśli niektóre pozycje nie zostały jeszcze przetłumaczone, zostaną wyświetlone z oryginalnymi tytułami/opisami. Nowa wersja umożliwia także używanie plików językowych do tworzenia tekstów szablonów (elementy GUI, językowe pliki CSS i inne). Więcej szczegółów na temat lokalizowania witryny internetowej można znaleźć w dokumentacji.
Bloki komentarzy w witrynie mogą teraz wyświetlać tylko komentarze opublikowane w bieżących ustawieniach regionalnych. Każdy komentarz zapisuje lokalizację, w której został opublikowany. Ta opcja jest domyślnie wyłączona, więc wszystkie komentarze będą wyświetlane.
Dodano wtyczkę analizatora logów do dzienników audytu. Zawiera podsumowanie wszystkich informacji o działalności Twoich menedżerów treści. Oprócz tego można go również wykorzystać do sprawdzenia, ile treści przetłumaczyli Twoi pracownicy.
IV. Albumy zdjęć
Wreszcie albumy ze zdjęciami korzystają z tej samej architektury przechowywania, co filmy. Teraz możesz utworzyć oddzielną grupę przechowywania do przechowywania plików źródłowych, formatów i plików ZIP albumów (albumy i filmy nie mogą korzystać z tych samych grup przechowywania, grupy muszą być różne).
Tworzenie albumów jest teraz obsługiwane przez serwery konwersji.
Możliwe jest teraz przesyłanie obrazów źródłowych albumów jeden po drugim, a nie tylko w pliku ZIP.
Ogólna funkcjonalność albumów w panelu administracyjnym została rozszerzona do mniej więcej takiej samej jak w przypadku filmów. Obsługiwany jest teraz tryb „descwriter”; dodano także opcjonalne wyświetlanie obrazu na stronie edycji albumu. Dodano nowe filtry listy albumów.
Dodano także import galerii obrazów.
W. Gracz
Dodano podstawową obsługę trybu HTML5. Trybu HTML5 można używać wyłącznie podczas odtwarzania plików MP4 i zostanie on włączony automatycznie, jeśli urządzenie użytkownika nie obsługuje Flasha.
Ustawienia odtwarzacza pozwalają wybrać tryb osadzania kodu: iframe (obsługuje HTML5) lub standardowe osadzanie (obsługuje tylko Flash). To ustawienie wpływa na wszystkie kody do osadzania generowane przez KVS.
Jeśli w odtwarzaczu wyświetlanych jest wiele formatów wideo, format wybrany przez użytkownika ostatnim razem zostanie zapamiętany i automatycznie wybrany dla innych filmów.
Kiedy mysz zostanie umieszczona nad klikalnym logo, spowoduje to efekt rozmycia, który podkreśli, że logo jest klikalne.
W tej aktualizacji naprawiono teraz kilka problemów związanych z bezpieczeństwem Flash, które zostały wcześniej naprawione w osobnej łatce.
VI. Import treści i kanały
Użyteczność importu: dodano możliwe do anulowania zadania w tle dla procesów importu i wdrożono ochronę przed przepełnieniem dysku głównego serwera. Teraz za każdym razem, gdy zaczniesz importować zawartość, zobaczysz zadanie w tle, które ma ukończony procent i ma własny dziennik. Możesz usunąć to zadanie, jeśli chcesz anulować importowanie. Jeśli na dysku twardym głównego serwera jest mniej wolnego miejsca niż skonfigurowany limit, wszystkie procesy importu zostaną wstrzymane i będą czekać na więcej miejsca na dysku. Może się to zdarzyć, jeśli importujesz dużą ilość danych, które są tymczasowo pobierane na główny serwer w celu przyszłego przetwarzania.
Dane tekstowe wszystkich importów będą zapisywane na serwerze głównym. Dzięki temu będziesz mógł znaleźć wszelkie dane, które wcześniej zaimportowałeś.
Dodano sprawdzanie duplikatów adresów URL. Można go użyć, aby zapobiec importowaniu zduplikowanych zestawów danych.
Dodano obsługę synonimów kategorii i aliasów modeli podczas importu. Nowe kategorie/modele nie zostaną utworzone w przypadku, gdy w Twojej bazie znajdują się już kategorie/modele z takimi synonimami/pseudonimami.
Podczas importowania pseudofilmów można teraz wykryć czas trwania i automatycznie utworzyć zrzuty ekranu na podstawie podanego adresu URL pliku wideo. Pomoże Ci to w tworzeniu witryn z tą samą treścią, ale różnymi zestawami zrzutów ekranu.
Logika wykrywania duplikatów filmów podczas importowania kanałów jest teraz inna. Starsze wersje korzystały z domeny adresu URL kanału do tworzenia unikalnego klucza wideo, co powodowało problemy, jeśli w tej samej domenie działało kilka różnych kanałów i zwracało różne filmy z tym samym identyfikatorem. W nowej wersji możesz ręcznie skonfigurować prefiks do tworzenia unikalnych kluczy wideo dla każdego kanału.
Rejestrowanie kanałów jest zupełnie inne w nowej wersji. Wszystkie zdarzenia rejestrowane są w bazie danych, co pozwala na ich analizę i filtrowanie.
Eksportowanie kanałów ma filtry czasu trwania i może zwracać tylko filmy z ukończoną rotacją zrzutów ekranu; ponadto kanały mogą teraz zwracać tymczasowe adresy URL plików wideo.
VII. Silnik witryny
Dodano obsługę definiowania bloków globalnych: są to bloki, które nie są powiązane z żadną konkretną stroną. Każdy blok globalny ma tylko 1 instancję swoich ustawień i szablonu, co pozwala na edycję ustawień w jednym miejscu, aby wpłynąć na wiele stron serwisu, czyli wszystkie strony, na których wstawione są te bloki. Bloki globalne mogą służyć do wyświetlania tej samej treści na różnych stronach witryny (na przykład globalnej listy tagów lub kategorii). Poprzednio trzeba było wstawić blok na każdej stronie i powielić jego ustawienia na wszystkich pozostałych stronach. Dzięki obsłudze bloków globalnych możesz skonfigurować te ustawienia tylko raz.
Możesz teraz grupować strony witryny za pomocą przedrostka tytułu.
Dla każdej strony internetowej możesz teraz w dowolnym momencie całkowicie ją wyłączyć. Możesz także skonfigurować poziom dostępu członka wymagany do załadowania strony.
Listy krajów można teraz używać w dowolnym szablonie. Możemy również dostarczyć na żądanie ikony flag krajów (domyślnie ikony flag nie są uwzględnione).
Rozwiązano pewne problemy związane z integracją skryptów handlowych.
VIII. Społeczność
Członkowie mogą teraz tworzyć swoje kanały i zarządzać nimi. Dla każdego kanału mogą skonfigurować, kto może publikować na nim filmy – wszyscy użytkownicy, tylko znajomi lub tylko właściciel kanału. Dodano także flagowanie kanałów.
Listy odtwarzania to nowa funkcja społecznościowa. Członkowie mogą tworzyć własne listy odtwarzania i zarządzać nimi. Dodano także obsługę wielu grup ulubionych. Można tego używać na wiele różnych sposobów, w zależności od celów. Te nowe funkcje umożliwiają wyświetlanie menu rozwijanego z listami odtwarzania/grupami ulubionych, gdy użytkownicy dodają film/album do swoich ulubionych. Treść można także przenosić pomiędzy grupami ulubionych.
Członkowie mogą być teraz oznaczani jako zaufani, co oznacza, że cała ich aktywność nie będzie musiała być sprawdzana przez administratora witryny.
Dodano wyświetlanie historii odwiedzin treści dla dowolnego członka.
Członkowie mogą teraz dodawać/zmieniać swój komunikat o statusie. Zmiana komunikatu o statusie wywoła wydarzenie społecznościowe.
Masowe wysyłki e-mailowe umożliwiają teraz filtrowanie odbiorców według statusu: wszyscy aktywni członkowie, tylko członkowie premium lub tylko webmasterzy.
Możesz teraz wprowadzić pseudonim podczas procesu rejestracji (oprócz nazwy użytkownika). Wcześniej pseudonim był zawsze taki sam jak nazwa użytkownika.
IX. Komentarze
Architektura przechowywania komentarzy została całkowicie przerobiona. Sekcja komentarzy w panelu administracyjnym została przeniesiona do sekcji użytkowników. W nowej wersji komentarze do wszystkich obiektów wyświetlane są na jednej liście. Ta zmiana pomogła znacznie przyspieszyć blok list_comments.
Anonimowi użytkownicy mogą teraz podpisywać swoje komentarze pseudonimem.
Obsługiwane są teraz buźki i kod bb.
Dla każdego bloku komentarzy możesz teraz ustawić, czy komentarze zarejestrowanych członków wymagają zgody administratora.
X. Panel administracyjny i użyteczność
Przycisk „włącz dostęp do pomocy technicznej” został przeniesiony na stronę startową.
Aktualizuj wtyczkę: dla Twojej wygody używamy teraz aktualizacji zbiorczych, a nie sekwencyjnych. Teraz będziesz musiał przejść procedurę aktualizacji tylko raz.
Liczba pozostałych prób logowania będzie teraz wyświetlana na stronie logowania panelu administracyjnego, jeśli wprowadzisz nieprawidłowe dane uwierzytelniające i włączona jest ochrona bruteforce.
Każda lista panelu administracyjnego obsługuje ciągły wybór wielokrotny za pomocą 2 kliknięć. Kliknij najwyższe pole wyboru dla swojego wyboru, a następnie kliknij najniższe, naciskając klawisz Shift. Wszystkie pola wyboru w tym przedziale zostaną zaznaczone.
Masowa edycja filmów/albumów jest teraz możliwa dla dowolnej listy filtrowanych obiektów, nawet jeśli nie są one wyświetlane na jednej stronie. Teraz nie musisz dostosowywać paginacji, aby móc zaznaczyć wiele obiektów na raz i masowo je edytować. Wystarczy skonfigurować filtr i wybrać opcję z listy akcji wsadowych.
Korzystając z selektora kategorii/modeli, możesz teraz na bieżąco tworzyć nowe kategorie/modele. W tym celu wystarczy wpisać nową nazwę obiektu i wybrać odpowiednią opcję z listy rozwijanej (nowy obiekt). Podczas zapisywania bieżącego filmu lub albumu zostaną utworzone wszystkie nowe kategorie/modele. Kolejną nową funkcją jest możliwość kopiowania i wklejania kategorii/modeli rozdzielonych przecinkami bezpośrednio w polu.
Obiekty obsługujące flagowanie pokazują teraz wszystkie przypisane flagi na swoich stronach edycji w panelu administracyjnym (filmy, albumy, DVD/kanały) i umożliwiają usuwanie dowolnych flag.
Edycja tagów masowych jest teraz możliwa w panelu administracyjnym.
Statystyki ruchu obejmują teraz odsłony stron nie tylko filmów, ale także albumów.
Ulepszenia edycji masowej: dodano ustawienie oceny na 0 i zmianę właściciela treści (administratora, który jest „właścicielem” treści). Może to być przydatne przy dzieleniu treści pomiędzy wielu menedżerów treści, tak aby każdy z nich pracował nad własnym udziałem. W tym celu skonfiguruj konto administratora każdego menedżera treści tak, aby miało dostęp tylko do posiadanych treści. Można to zrobić w ustawieniach administratora.
Dodano kilka nowych filtrów i kolumn do wyświetlania filmów i albumów w panelu administracyjnym.
Sekcja statystyk zawiera teraz ulepszoną nawigację pomiędzy różnymi stronami statystyk.
Podczas wyświetlania różnych obrazów w panelu administracyjnym (zrzuty ekranu, zdjęcia), KVS będzie teraz automatycznie dopasowywał się do rozdzielczości ekranu.
Dodano blokowanie pola katalogu wideo/albumu w jego tytule. Jeśli jest włączona, ta opcja sprawi, że pole katalogu będzie tylko do odczytu i zawsze będzie dostosowywać tytuł obiektu, jeśli nastąpią zmiany (np. będzie się on zmieniał automatycznie po każdej modyfikacji tytułu). Ma to sens, jeśli menedżerowie treści przypisują treści ostateczne tytuły; w takim przypadku zawsze możesz być pewien, że pamiętają o odpowiedniej zmianie katalogu.
Panel administracyjny zawiera teraz nową sekcję najwyższego poziomu o nazwie Administracja, która zawiera strony ze starszych Ustawień, niezwiązane z żadnymi ustawieniami. Niektóre opcje z Ustawień systemowych zostały przeniesione do innych podsekcji; Nazwa Ustawień systemowych została zmieniona na Ustawienia treści.
XI. Blokady witryny
Konfiguracja systemu zawiera teraz opcję umożliwiającą przeniesienie plików JS witryny do CDN. Nie można tego zrobić za pomocą szablonów, ponieważ pliki JS są automatycznie dołączane przez silnik witryny.
Dodano wyświetlanie powiązanych filmów/albumów według tytułu. Te nowe tryby są dostępne w parametrze mode_lated bloków list_videos i list_albums.
Blok list_dvds może teraz wyświetlać filmy dla każdego DVD/kanału na liście. Aby to zrobić, włącz pull_videos w ustawieniach bloku i określ limit / sortowanie w dodatkowych parametrach.
Blok list_albums ma teraz parametr show_image_info, który pozwala wyświetlić wszystkie obrazy z każdego albumu na liście.
Bloki list_videos, list_albums i list_content zawierają teraz parametry skip_content_sources i show_content_sources, które umożliwiają filtrowanie wyświetlanej treści według źródeł treści. Blok list_videos zawiera teraz także parametry skip_dvds i show_dvds, które umożliwiają filtrowanie wyświetlanej zawartości według płyt DVD/kanałów.
Teraz możesz umieszczać następne/poprzednie linki na stronach widoku wideo i albumu. Spowodują one otwarcie następnych/poprzednich filmów lub albumów na podstawie sortowania według daty publikacji. Aby dodać te linki należy włączyć parametry show_next_and_previous_info które zostały dodane do bloków video_view i album_view.
Blok list_categories zawiera teraz parametr show_only_with_albums_or_videos, który może wyświetlać tylko te kategorie, które zawierają co najmniej 1 film lub album.
Do bloku list_videos dodano dynamiczne filtrowanie według grup źródeł treści.
Nowa wersja obsługuje przesyłanie nazwy pliku wideo lub nazwy pliku ZIP podczas pobierania albumu ze zdjęciami. Po prostu dodaj parametr download_filename=yourfilename do łącza pobierania.
XII. Inne funkcje
Modele mają teraz pole koloru oczu.
Kategorie mają więcej pól niestandardowych.
Możesz teraz ustawić białą listę adresów IP w ustawieniach ochrony przed przechwytywaniem wideo. Teraz możesz skonfigurować listę adresów IP, które nigdy nie będą blokowane. Możesz także teraz zobaczyć wszystkie adresy IP, które są obecnie zablokowane.
Dodano aliasy modeli (podobne do synonimów kategorii i tagów). Dodano dodatkową wtyczkę do automatycznego wybierania modeli na podstawie tytułu/opisu treści.
Ulepszono wtyczkę automatycznego wyboru kategorii; teraz możesz ustawić, w jakich przypadkach ma zostać uruchomiony. W starszych wersjach ta wtyczka była uruchamiana tylko wtedy, gdy film/album nie miał kategorii.