KVS 6.2.0

30 October, 2023

Pełną informację na temat aktualizacji znajdziesz na forum KVS: KVS 6.2. 0 aktualizacji.

Co nowego w KVS 6.2.0:

  1. Z przyjemnością ogłaszamy, że obsługa PHP 8.1 jest dostępna do testów beta, ponieważ udało nam się to zrobić bez aktualizacji Smarty. Zalecamy używanie PHP 8.1 w przypadku nowych projektów, ale na razie nie zalecamy aktualizowania PHP w działających projektach bez krytycznej konieczności, ponieważ nadal mogą występować problemy z pełną zgodnością. Chociaż prawdopodobnie obsługiwany jest również PHP 8.2, nie możemy jeszcze tego oficjalnie stwierdzić. Po przejściu na PHP8 mogą wystąpić krytyczne problemy z dostosowywaniem szablonu witryny i dowolnym posiadanym niestandardowym kodem PHP. W tej chwili znany jest jeden problem z domyślnym motywem KVS, ale może być ich więcej; więc zanim dokonasz zmiany wersji PHP, sprawdź nasze forum, aby uzyskać najnowsze informacje na temat migracji do PHP8 - będziemy na bieżąco aktualizować wszelkie znalezione nowe problemy.
  2. Rozpoczęliśmy przygotowania silnika konwersji dla nadchodzącej obsługi HLS / adaptacyjnego przesyłania strumieniowego. W tej aktualizacji zmieniliśmy koncepcję grup formatów wideo. Wcześniej KVS obsługiwał tylko 2 stałe grupy formatów o nazwach „Standard” i „Premium”. W przypadku filmów publicznych i prywatnych używano formatów standardowych, a w przypadku filmów premium używano formatów Premium. Taka koncepcja nie pozwalała na zmianę filmu premium na publiczny/prywatny i odwrotnie. Teraz KVS będzie obsługiwał dowolną liczbę grup formatów wideo i nie będą one bezpośrednio powiązane z typem wideo jak poprzednio (jednak ze względu na kompatybilność wsteczną musieliśmy zachować możliwość automatycznego wybierania jednej grupy formatów dla filmów premium tak samo nadal). Przede wszystkim umożliwi to w dowolnym momencie przełączanie dowolnego wideo pomiędzy typem publicznym/prywatnym/premium. Po drugie, możliwa będzie migracja filmów z jednej grupy formatów do drugiej. Ta funkcja będzie wymagana w przyszłości podczas migracji istniejących projektów do formatu wideo HLS, dzięki czemu nie będziesz musiał myśleć o liczbie posiadanych filmów i wymagać, aby Twoje serwery pamięci masowej miały miejsce na dysku x2, ponieważ proces migracji spowoduje usunięcie starych plików wideo pliki dla każdego filmu, gdy tylko utworzy nowe pliki wideo.
  3. W silniku konwersji zoptymalizowaliśmy kopiowanie zrzutów ekranu wideo pomiędzy serwerem głównym a serwerem konwersji, tak aby wszystkie pliki zrzutów ekranu były łączone w jedno archiwum taśmowe i kopiowane jako pojedynczy plik. Ta optymalizacja może radykalnie zwiększyć prędkość przetwarzania wideo w przypadku projektów korzystających ze zdalnych serwerów konwersji z dużymi opóźnieniami FTP.
  4. W ustawieniach zrzutów ekranu wideo można teraz włączyć opcję łączenia pionowych zrzutów ekranu w jeden poziomy zrzut ekranu składający się z 2, 3 lub 4 obrazów w rzędzie.
  5. Na serwerach konwersji można teraz wskazać, czy serwer powinien być w pełni obciążony zadaniami przed rozpoczęciem korzystania z innych serwerów. Ta opcja może być przydatna, jeśli masz mocniejszy serwer konwersji razem z jakimś słabszym. W takim scenariuszu, jeśli nie aktywujesz tej opcji, Twoje zadania konwersji mogą zostać losowo rozdzielone na wszystkie serwery, w wyniku czego niektóre zadania zostaną skopiowane na słabsze serwery, podczas gdy mocniejsze będą nie w pełni załadowane. Korzystanie z nowej opcji spowoduje szybsze przetwarzanie, za wyjątkiem przypadków, gdy na przetworzenie czeka duża kolejka zadań i wszystkie zasoby konwersji powinny zostać załadowane w pełnym zakresie.
  6. Teraz możliwe jest oddzielenie pionowych i poziomych filmów w panelu administracyjnym i obszarze witryny, KVS obsługuje nową flagę w danych wideo.
  7. Wtyczka wyszukiwania zewnętrznego została rozszerzona o obsługę albumów i zapytań wyszukiwania, można je teraz wyświetlać za pośrednictwem SphinxSearch, co zapewnia lepszą dokładność i wydajność wyszukiwania. Ponadto wtyczka będzie teraz obsługiwać powiadamianie o błędach w przypadku, gdy KVS wykryje, że SphinxSearch nie działa. Aby otrzymywać powiadomienia e-mail dotyczące tego typu błędów, musisz je ręcznie włączyć w Ustawieniach osobistych. Aby skonfigurować SphinxSearch, zapoznaj się z naszym postem na forum. Link do niego znajduje się na stronie wtyczki w panelu administracyjnym.
  8. Wtyczka Synonimizer została wzbogacona o obsługę wyrażeń wielowyrazowych, wcześniej obsługiwała tylko pojedyncze słowa. Będzie teraz można także usuwać określone słowa, zastępując je pustym tekstem. Należy pamiętać, że wtyczka Synonymizer nie jest przeznaczona do zastępowania zakazanych słów w treściach zamieszczanych przez użytkowników, istnieje inna funkcja służąca do tego zadania, zlokalizowana w ustawieniach witryny. Ale tej wtyczki można używać do przetwarzania treści z grabberów/importu, a także może w dowolnym momencie przetwarzać istniejącą treść za pomocą funkcji masowej edycji.
  9. Architektura nowej generacji KVS wreszcie obejmuje wszystkie bloki kategoryzacji list_xxx i xxx_view, w tym kategorie, modele, tagi i źródła treści. Wprowadza to nowe funkcje: więcej filtrów, wyszukiwanie tekstu, powiązane listy i – o co często zadawane są pytania – powiązane zapytania. Połączone zapytania pozwolą na wyświetlenie kategoryzacji używanej razem z inną kategoryzacją w filmach, albumach lub postach. Przykład: w przypadku modelu pokaż wszystkie kategorie lub tagi, które są używane razem z tym modelem w filmach. Lub dla kategorii pokaż wszystkie tagi używane razem z tą kategorią w filmach. Zapytania te są drogie, więc takie bloki powinny być dobrze buforowane, aby zmniejszyć obciążenie bazy danych.
  10. Kolejna funkcja nowej generacji została dodana przede wszystkim do modeli, ale na razie nie udało nam się jej w pełni ukończyć. Jest to możliwość dostosowania list predefiniowanych wartości selektorów dla takich pól jak płeć, kolor oczu i kolor włosów (a w przyszłości także dla profili użytkowników). Nie ma jeszcze możliwości dostosowania tego za pomocą panelu administracyjnego, ale jest to możliwe za pośrednictwem bazy danych, a jeśli bardzo tego potrzebujesz, skontaktuj się z naszym wsparciem, aby uzyskać szczegółowe informacje. Zmiana ta spowodowała jednak niezgodność z tematami dotyczącymi wzorcowych wartości płci. Domyślny motyw KVS miał filtr płci na liście modeli, który przestał działać poprawnie po aktualizacji. Wszelkie dostosowania motywu powiązane z płcią modelu przestaną poprawnie wyświetlać wartości. Niestety nie ma sposobu, aby automatycznie to naprawić, a jeśli to specyficzne filtrowanie jest ważne dla Twojej witryny, zapoznaj się z przewodnikiem na forum, aby dowiedzieć się, co należy zmienić w motywie iw jaki sposób.
  11. Logika transliteracji katalogów (część tekstowa adresów URL filmów, kategorii itp.) została nieznacznie zmieniona. Poprzednio, jeśli transliteracja nie była włączona (rzadkie przypadki, ponieważ transliteracja była domyślnie włączona i prawdopodobnie nie została później wyłączona), KVS zachowywał znaki i cyfry łacińskie w adresie URL i usuwał wszystko inne. Jeśli tytuł nie zawierałby żadnych znaków łacińskich, co jest częstym przypadkiem w przypadku języków chińskiego, arabskiego i rosyjskiego, adres URL zostałby wygenerowany jako losowy ciąg 32 znaków. To zachowanie uległo teraz zmianie: jeśli transliteracja nie jest włączona, KVS użyje tytułu jako adresu URL, zastępując jedynie spacje i znaki specjalne myślnikami. Aby wcześniej uzyskać takie zachowanie, konieczne było przesłanie specjalnie spreparowanego pliku rozszerzenia PHP kvs_translit.php, ale nie będzie to już potrzebne. Jeśli chcesz mieć adresy URL w swoim ojczystym języku, możesz po prostu wyłączyć transliterację w Ustawieniach treści -> Ustawienia wygenerowanych katalogów.
  12. Ulepszono zachowanie odtwarzacza umieszczanego na stronach w przypadkach, gdy wydawcy umieszczający na stronach internetowych próbują ukryć swoją stronę odsyłającą (oryginalną domenę, w której umieszczają kody do umieszczania na stronie). W tym przypadku odtwarzacz KVS nie będzie odtwarzał filmów, lecz po kliknięciu otworzy adres URL strony wideo. W takich przypadkach statystyki użycia odtwarzacza umieszczonego na stronie będą w dalszym ciągu uwzględniać użycie opcji , ale teraz nie będzie można oglądać Twoich filmów za pomocą tego użycia. Tacy wydawcy będą musieli albo usunąć Twoje kody do osadzania ze swoich witryn, albo przestać ukrywać informacje o swoich domenach, aby kody do osadzania w pełni działały. Istnieje również inny problem związany z piaskownicą kodów do umieszczenia na stronie i niestety nie ma on żadnego rozwiązania technicznego. Tryb piaskownicy umożliwia wydawcom umieszczanym na stronach internetowych blokowanie otwierania linków z odtwarzacza do umieszczania na stronach, w tym kliknięć reklam i linków do stron wideo w Twojej witrynie. Sama reklama będzie wyświetlana normalnie, ale nie będzie można jej kliknąć. Spowodowałoby to zmniejszenie współczynnika statystyk reklamowych i może skutkować niższymi stawkami płaconymi przez reklamodawców. Jedynym rozwiązaniem byłoby monitorowanie domen korzystających z Twoich kodów do umieszczenia na stronie (statystyki znajdziesz w Statystykach -> Użycie osadzania) i sprawdzenie, czy witryna dodaje atrybut sandbox do tagu