Je. Moteur de conversion et de stockage
L'intégration avec les systèmes CDN a été entièrement repensée. Auparavant, KVS prenait en charge un ensemble fixe de fournisseurs CDN. À partir de la version 3, vous pouvez facilement utiliser n’importe quel fournisseur CDN. Pour ce faire, un ensemble de fonctionnalités standard doit être implémenté à l’aide de l’API du CDN.
Une vérification complète du contenu servi à partir d'un serveur de stockage particulier a été ajoutée. Les anciennes versions avaient des fonctionnalités de « test de lien direct », de « test de lien protégé » et de « test de streaming ». La nouvelle version regroupe ces fonctionnalités en une seule, qui peut tout faire automatiquement et fournir un rapport récapitulatif. Toutes les vérifications prennent en charge différentes options de protection du contenu, par ex. les liens directs vers les fichiers vidéo ne devraient pas fonctionner, les liens directs vers les fichiers d'album ne devraient fonctionner que pour les formats publiquement autorisés, et ainsi de suite. Cette nouvelle fonctionnalité vous permet de vérifier facilement si la configuration de chaque serveur de stockage est valide.
L'intégration entre le serveur principal et les serveurs de conversion distants a été améliorée. Le serveur principal affiche désormais les bibliothèques de serveur configurées et les réponses d'écho pour chaque serveur de conversion. Vous pouvez également spécifier le décalage horaire du serveur de conversion si nécessaire afin d'éviter les faux messages d'erreur.
Les formats vidéo proposent désormais de configurer des limites de durée par sponsor à l'aide de champs de sponsor personnalisés (similaire à la personnalisation de différents filigranes pour différents sponsors).
Lorsqu'une bande-annonce en plusieurs parties est créée, vous pouvez désormais extraire la dernière partie de la bande-annonce à la fin du dernier fragment. Auparavant, toutes les pièces de la remorque étaient extraites du début des fragments, y compris la dernière partie.
La création en masse de remorques similaires avec différentes options de taille/qualité a été considérablement optimisée et prend désormais beaucoup moins de temps.
Lorsqu'un format vidéo est recréé via une édition en masse, vous pouvez désormais désactiver le filigrane pour cette opération. Cette option est utile si un autre format de fichier fait office de fichier source et qu'il comporte déjà un filigrane. Dans ce cas, aucun double filigrane ne se produira.
La suppression des captures d'écran de la chronologie pour tout format vidéo dans lequel les captures d'écran de la chronologie sont désactivées a été ajoutée. Vous pouvez utiliser cette option si vous souhaitez obtenir plus d'espace libre et que vous n'avez plus besoin de captures d'écran de la chronologie pour un format.
La logique de création de vignettes a été entièrement réécrite pour réduire le nombre d'exécutions intermédiaires d'ImageMagick et optimiser la qualité de l'image résultante.
La journalisation des tâches en arrière-plan a été améliorée. Vous pouvez désormais voir le % terminé pour toutes les tâches, et pas seulement pour les tâches de groupe de contenu, comme c'était le cas auparavant.
Un champ d'options ImageMagick supplémentaire a été ajouté pour les formats de capture d'écran vidéo. Vous pouvez l'utiliser pour toutes les captures d'écran téléchargées manuellement. Auparavant, pour toutes les captures d'écran téléchargées manuellement, il n'y avait aucune option ImageMagick (seuls le redimensionnement et le filigrane étaient appliqués). Ainsi, vous ne pouviez pas post-traiter les captures d'écran téléchargées avec ImageMagick. Maintenant, c'est corrigé.
La création d'un format de capture d'écran vidéo avec la taille de la source (non redimensionnée à une taille particulière) a été ajoutée. Pour ce faire, vous devez spécifier une source de mot prédéfinie comme taille de format.
Chaque tâche en arrière-plan possède désormais son propre journal.
II. Accès Premium
La prise en charge de l'accès basé sur des jetons en plus de l'accès limité dans le temps a été ajoutée. Les jetons sont disponibles pour les membres standard (non premium) et peuvent être achetés via un système de paiement ou « attribués » pour une activité sociale. Les membres peuvent dépenser leurs jetons pour obtenir un accès premium au contenu. Les membres seront toujours considérés comme ayant un statut standard/actif, mais lorsqu'ils accéderont au contenu acheté, ils seront considérés comme premium. Vous pouvez combiner des options d'accès limitées dans le temps et basées sur des jetons sur votre site sans aucune restriction.
Pour faciliter la fonctionnalité étendue de la zone membre, KVS dispose désormais d'une page distincte de paramètres de zone membre où vous pouvez activer l'accès basé sur des jetons pour des types particuliers de contenu (paramètres individuels pour les vidéos et albums standard/premium) et configurer leur tarification par défaut. Pour une vidéo/un album particulier, vous pouvez modifier manuellement son prix à l'aide d'un montage autonome ou en masse.
Les paramètres de la zone membre proposent également de configurer des récompenses pour l'activité des membres. Une récompense est un nombre de jetons attribués pour une activité particulière telle que l'inscription initiale, le téléchargement d'un avatar, la publication d'un commentaire (avec possibilité de limiter la durée minimale), le téléchargement d'une vidéo (avec la possibilité de limiter la durée minimale), la création d'un album ( avec possibilité de limiter le nombre minimum d'images).
L'affichage de la liste des vidéos et albums achetés pour chaque membre a été ajouté.
La fonctionnalité très attendue permettant d'afficher du contenu avec une date de publication par rapport à la date d'enregistrement de l'utilisateur a été ajoutée. Il vous permet de configurer les dates de publication relatives du contenu afin que ce contenu devienne visible par un membre après une certaine période de son activité dans l'espace membre. Cette option ne peut être activée qu'à partir d'une configuration système de bas niveau car elle affecte sérieusement la fonctionnalité du site et des panneaux d'administration. Il est désactivé par défaut. Lorsqu'elle est activée, cette fonctionnalité vous permet de configurer le décalage journalier pour chaque vidéo et album. Un décalage positif signifie que ce contenu deviendra visible le Nième jour après l'inscription (par exemple, 1 signifie que le contenu deviendra visible immédiatement après l'inscription, 10 signifie que le contenu deviendra visible le 10ème jour après l'inscription). Le décalage négatif est également autorisé et signifie que (a) ce contenu sera visible à tout moment, même lorsqu'un utilisateur n'est pas enregistré/connecté, (b) sa date de publication sera toujours décalée en fonction de la date actuelle. Par exemple, une date de publication relative de -10 signifie que ce contenu semblera avoir été ajouté il y a 10 jours, quelle que soit la date d'aujourd'hui. Les dates de publication relatives peuvent être combinées avec des dates de publication absolues, par ex. une partie de votre contenu peut en utiliser une, l'autre partie, l'autre.
Un site KVS peut désormais être intégré à n'importe quel système d'affiliation fonctionnant via des fichiers .htpasswd. Vous pouvez désormais facilement déplacer n’importe quel site Web affilié vers KVS. Il vous suffit de télécharger un script KVS spécial dans un dossier protégé par le fichier .htpasswd géré par votre système d'affiliation. Ce script créera automatiquement des utilisateurs dans la base de données KVS si nécessaire et les connectera. Dans le même temps, aucune modification n'est nécessaire dans le fonctionnement de votre système d'affiliation. Seul votre ancien site sera remplacé par votre nouveau site propulsé par KVS.
Le bloc d'inscription a été amélioré pour permettre la génération automatique de paires nom/mot de passe uniques. Les utilisateurs ne sont pas tenus de les saisir manuellement lors de leur inscription. Dans ce cas, le formulaire d'inscription se limitera à la simple sélection du mode de paiement.
La journalisation du processeur de paiement a été complètement réécrite. Tous les événements sont désormais enregistrés dans une base de données qui permet le filtrage et l'analyse.
III. Prise en charge multilingue
L'un des changements les plus radicaux de la version 3 est la localisation des données. Vous pouvez configurer plusieurs langues supplémentaires dans le panneau d'administration et télécharger des titres/descriptions traduits pour tous les contenus et catégories. Une nouvelle interface utilisateur a été ajoutée pour gérer la traduction, et la traduction des titres de vidéos et d'albums est désormais possible sur la page d'édition.
Le moteur du site Web a été amélioré afin que le site Web puisse fonctionner en mode localisé pour n'importe quelle langue supplémentaire. Afficher le site en mode localisé ne signifie pas que vous devez effectuer 100 % de la traduction. Si certains éléments ne sont pas encore traduits, ils seront affichés avec les titres/descriptions originaux. La nouvelle version vous permet également d'utiliser des fichiers de langue pour les textes modèles (éléments GUI, fichiers CSS de langue et plus). Consultez la documentation pour plus de détails sur la localisation de votre site Web.
Les blocs de commentaires du site Web peuvent désormais afficher uniquement les commentaires publiés dans les paramètres régionaux actuels. Chaque commentaire enregistre les paramètres régionaux dans lesquels il a été publié. Cette option est désactivée par défaut afin que tous les commentaires soient affichés.
Un plugin d'analyse de journaux pour les journaux d'audit a été ajouté. Il résume toutes les informations sur l’activité de vos gestionnaires de contenu. En plus de cela, il peut également être utilisé pour voir la quantité de contenu traduit par votre personnel.
IV. Albums photos
Enfin les albums photos utilisent la même architecture de stockage que les vidéos. Vous pouvez désormais créer un groupe de stockage distinct pour stocker les fichiers sources, formats et fichiers ZIP des albums (les albums et les vidéos ne peuvent pas utiliser les mêmes groupes de stockage, les groupes doivent être différents).
La création des albums est désormais gérée par les serveurs de conversion.
Le téléchargement des images sources de l'album une par une, et pas seulement dans un fichier ZIP, est désormais possible.
La fonctionnalité globale des albums dans le panneau d’administration a été étendue à peu près de la même manière que pour les vidéos. Le mode « descwriter » est désormais pris en charge ; De plus, l'affichage facultatif des images sur la page d'édition de l'album a été ajouté. De nouveaux filtres de liste d'albums ont été ajoutés.
L'importation de la galerie d'images a également été ajoutée.
V. Joueur
La prise en charge de base du mode HTML5 a été ajoutée. Le mode HTML5 ne peut être utilisé que lors de la lecture de fichiers MP4 et sera activé automatiquement si l'appareil de l'utilisateur ne prend pas en charge Flash.
Les paramètres du lecteur vous permettent de choisir le mode d'intégration du code : iframe (prend en charge HTML5) ou intégration standard (prend en charge uniquement Flash). Ce paramètre affecte tous les codes d'intégration générés par KVS.
Si plusieurs formats vidéo sont affichés dans le lecteur, le format sélectionné par l'utilisateur la dernière fois sera mémorisé et automatiquement choisi pour les autres vidéos.
Lorsque la souris est positionnée sur un logo cliquable, cela provoquera un effet de flou pour souligner que le logo est cliquable.
Plusieurs problèmes de sécurité Flash qui étaient auparavant résolus dans un correctif distinct sont désormais résolus dans cette mise à jour.
VI. Importation de contenu et flux
Facilité d'utilisation de l'importation : des tâches en arrière-plan annulables pour les processus d'importation ont été ajoutées et une protection contre le débordement du disque dur du serveur principal a été mise en œuvre. Désormais, chaque fois que vous commencerez à importer du contenu, vous verrez une tâche en arrière-plan dont le pourcentage est terminé et qui possède son propre journal. Vous pouvez supprimer cette tâche si vous souhaitez annuler l'importation. Si le disque dur du serveur principal dispose de moins d’espace libre que la limite configurée, tous les processus d’importation s’arrêteront et attendront plus d’espace disque. Cela peut se produire si vous importez un grand volume de données qui sont temporairement téléchargées sur votre serveur principal pour un traitement ultérieur.
Les données texte de toutes les importations seront enregistrées sur le serveur principal. Par conséquent, vous pourrez retrouver toutes les données que vous avez importées auparavant.
La vérification des doublons d'URL a été ajoutée. Il peut être utilisé pour vous empêcher d’importer des ensembles de données en double.
La prise en charge des synonymes de catégorie et des alias de modèles lors de l'importation a été ajoutée. De nouvelles catégories/modèles ne seront pas créés si votre base de données contient déjà des catégories/modèles avec de tels synonymes/pseudonymes.
Lors de l'importation de pseudo-vidéos, il est désormais possible de détecter la durée et de créer automatiquement des captures d'écran en fonction de l'URL du fichier vidéo donné. Cela vous aidera à créer des sites avec le même contenu mais différents ensembles de captures d'écran.
La logique de détection des vidéos en double lors de l'importation de flux est désormais différente. Les anciennes versions utilisaient le domaine URL du flux pour créer une clé vidéo unique, ce qui posait des problèmes si plusieurs flux différents fonctionnaient sur le même domaine et renvoyaient différentes vidéos avec le même ID. Dans la nouvelle version, vous pouvez configurer manuellement un préfixe pour créer des clés vidéo uniques pour chaque flux.
La journalisation des flux est très différente dans la nouvelle version. Tous les événements sont enregistrés dans une base de données, ce qui permet l'analyse et le filtrage.
L'exportation de flux comporte des filtres de durée et peut renvoyer uniquement des vidéos avec une rotation de capture d'écran terminée ; de plus, les flux peuvent désormais renvoyer des URL de fichiers vidéo temporaires.
VII. Moteur de site Web
La prise en charge de la définition de blocs globaux a été ajoutée : ce sont des blocs qui ne sont liés à aucune page particulière. Chaque bloc global n'a qu'une seule instance de ses paramètres et de son modèle, ce qui vous permet de modifier les paramètres en un seul endroit afin d'affecter plusieurs pages du site, c'est-à-dire toutes les pages où ces blocs sont insérés. Les blocs globaux peuvent être utilisés pour afficher le même contenu sur différentes pages du site (par exemple, une liste globale de balises ou de catégories). Auparavant, il fallait insérer un bloc sur chaque page et dupliquer ses paramètres sur toutes les pages restantes. Avec la prise en charge des blocs globaux, vous ne pouvez configurer ces paramètres qu'une seule fois.
Vous pouvez désormais regrouper les pages du site à l'aide d'un préfixe de titre.
Pour chaque page du site Web, vous pouvez désormais la désactiver complètement à tout moment. Vous pouvez également configurer le niveau d'accès des membres requis pour charger une page.
La liste des pays peut désormais être utilisée dans n’importe quel modèle. Nous pouvons également vous fournir des icônes de drapeaux de pays sur demande (par défaut, les icônes de drapeaux ne sont pas incluses).
Certains problèmes liés à l'intégration des scripts commerciaux ont été résolus.
VIII. Communauté
Les membres peuvent désormais créer leurs chaînes et les gérer. Pour chaque chaîne, ils peuvent configurer qui peut y publier des vidéos, tous les utilisateurs, uniquement les amis ou uniquement le propriétaire de la chaîne. En outre, le marquage des chaînes a été ajouté.
Les listes de lecture sont une nouvelle fonctionnalité communautaire. Les membres peuvent créer leurs propres playlists et les gérer. En outre, la prise en charge de plusieurs groupes de favoris a été ajoutée. Vous pouvez l'utiliser de différentes manières en fonction de vos objectifs. Ces nouvelles fonctionnalités vous permettent d'afficher un menu déroulant avec des listes de lecture/groupes de favoris lorsque les utilisateurs ajoutent une vidéo/un album à leurs favoris. Le contenu peut également être déplacé entre des groupes de favoris.
Les membres peuvent désormais être marqués comme fiables, ce qui signifie que toutes leurs activités n'auront pas besoin d'être examinées par l'administrateur du site.
L'affichage de l'historique des visites de contenu pour n'importe quel membre a été ajouté.
Les membres peuvent désormais ajouter/modifier leur message de statut. La modification d'un message d'état déclenchera un événement communautaire.
Les e-mails de masse proposent désormais un filtrage des destinataires par statut : tous les membres actifs, uniquement les membres premium ou uniquement les webmasters.
Vous pouvez désormais saisir un pseudo lors du processus d'inscription (en plus d'un nom d'utilisateur). Auparavant, un surnom était toujours le même que le nom d'utilisateur.
IX. Commentaires
L’architecture de stockage des commentaires a été entièrement retravaillée. La section des commentaires du panneau d’administration a été déplacée vers la section des utilisateurs. Dans la nouvelle version, les commentaires de tous les objets sont affichés dans une seule liste. Ce changement a contribué à rendre le blocage list_comments considérablement plus rapide.
Les utilisateurs anonymes peuvent désormais signer leurs commentaires avec un pseudo.
Les smileys et le bb-code sont désormais pris en charge.
Pour chaque bloc de commentaires, vous pouvez désormais définir si les commentaires des membres enregistrés nécessitent l'approbation de l'administrateur.
X. Panneau d'administration et convivialité
Le bouton « Activer l’accès au support » a été déplacé vers la page de démarrage.
Plugin de mise à jour : pour votre commodité, nous utilisons désormais des mises à jour cumulatives plutôt que séquentielles. Désormais, vous n’aurez besoin de suivre la procédure de mise à jour qu’une seule fois.
Le nombre de tentatives de connexion restantes sera désormais affiché sur la page de connexion du panneau d'administration si vous entrez des informations d'identification non valides et que la protection bruteforce est activée.
Chaque liste du panneau d'administration prend en charge la multisélection continue en 2 clics. Cochez la case la plus haute de votre sélection, puis cliquez sur celle du bas tout en appuyant sur la touche Maj. Toutes les cases à cocher à l’intérieur de cet intervalle seront cochées.
L'édition en masse de vidéos/albums est désormais possible pour n'importe quelle liste d'objets filtrés, même s'ils ne sont pas affichés sur une seule page. Désormais, vous n'avez plus besoin d'ajuster la pagination pour pouvoir sélectionner un grand nombre d'objets à la fois et les modifier en masse. Configurez simplement le filtre et choisissez l'option dans la liste des actions par lots.
Lorsque vous utilisez le sélecteur de catégories/modèles, vous pouvez désormais créer de nouvelles catégories/modèles à la volée. Pour ce faire, il vous suffit de saisir un nouveau nom d'objet et de sélectionner l'option correspondante dans la liste déroulante (nouvel objet). Lors de l'enregistrement de la vidéo ou de l'album actuel, toutes les nouvelles catégories/modèles seront créés. Une autre nouvelle fonctionnalité est que vous pouvez copier-coller des catégories/modèles séparés par des virgules directement dans le champ.
Les objets prenant en charge le marquage affichent désormais tous les indicateurs attribués sur leurs pages d'édition dans le panneau d'administration (vidéos, albums, DVD/chaînes) et vous permettent de supprimer tous les indicateurs.
La modification en masse des balises est désormais possible dans le panneau d'administration.
Les statistiques de trafic incluent désormais les pages vues non seulement pour les vidéos, mais également pour les albums.
Améliorations de l'édition en masse : la définition de la note sur 0 et le changement du propriétaire du contenu (l'administrateur qui « possède » le contenu) ont été ajoutés. Cela peut être utile pour répartir le contenu entre plusieurs gestionnaires de contenu afin qu'ils travaillent chacun sur leur propre partage. Pour ce faire, configurez le compte administrateur de chaque gestionnaire de contenu comme ayant accès uniquement au contenu détenu. Cela peut être fait dans les paramètres de l'administrateur.
Plusieurs nouveaux filtres et colonnes d'affichage ont été ajoutés pour les vidéos et les albums dans le panneau d'administration.
La section statistiques propose désormais une navigation améliorée entre les différentes pages de statistiques.
Lors de l'affichage de différentes images dans le panneau d'administration (captures d'écran, photos), KVS s'ajustera désormais automatiquement à la résolution de votre écran.
Le verrouillage d'un champ de répertoire vidéo/album sur son titre a été ajouté. Si elle est activée, cette option rendra le champ du répertoire en lecture seule et ajustera toujours le titre de l'objet si des changements surviennent (par exemple, il changera automatiquement à chaque fois qu'un titre est modifié). Cela a du sens si vos gestionnaires de contenu attribuent des titres finaux au contenu ; dans ce cas, vous pouvez toujours être sûr qu'ils pensent à changer de répertoire en conséquence.
Le panneau d'administration comporte désormais une nouvelle section de niveau supérieur appelée Administration qui comprend des pages d'anciens paramètres non liés à des paramètres. Certaines options des paramètres système ont migré vers d'autres sous-sections ; Les paramètres système ont été renommés en paramètres de contenu.
XI. Blocs de sites
La configuration système propose désormais une option qui vous permet de déplacer les fichiers JS de votre site vers CDN. Vous ne pouvez pas le faire via des modèles car les fichiers JS sont automatiquement inclus par le moteur du site.
L'affichage des vidéos/albums associés par titre a été ajouté. Ces nouveaux modes sont disponibles dans le paramètre mode_rated des blocs list_videos et list_albums.
Le bloc list_dvds peut désormais afficher des vidéos pour chaque DVD/chaîne de la liste. Pour ce faire, activez pull_videos dans les paramètres du bloc et spécifiez la limite/le tri dans les paramètres supplémentaires.
Le bloc list_albums possède désormais le paramètre show_image_info qui vous permet d'afficher toutes les images de chaque album de la liste.
Les blocs list_videos, list_albums et list_content comportent désormais les paramètres skip_content_sources et show_content_sources qui vous permettent de filtrer le contenu affiché par sources de contenu. Le bloc list_videos possède désormais également les paramètres skip_dvds et show_dvds qui vous permettent de filtrer le contenu affiché par DVD/chaînes.
Vous pouvez désormais placer des liens suivant/précédent sur les pages d’affichage vidéo et d’affichage d’album. Ceux-ci ouvriront les vidéos ou albums suivants/précédents en fonction du tri par date de publication. Afin d'ajouter ces liens, activez les paramètres show_next_and_previous_info qui ont été ajoutés aux blocs video_view et album_view.
Le bloc list_categories comporte désormais le paramètre show_only_with_albums_or_videos qui peut afficher uniquement les catégories contenant au moins 1 vidéo ou album.
Le filtrage dynamique par groupes de sources de contenu a été ajouté au bloc list_videos.
La nouvelle version prend en charge l'envoi du nom du fichier vidéo ou du nom du fichier ZIP lors du téléchargement d'un album photo. Ajoutez simplement le paramètre download_filename=yourfilename au lien de téléchargement.
XII. Autres fonctionnalités
Les modèles ont désormais un champ de couleur des yeux.
Les catégories ont plus de champs personnalisés.
Vous pouvez maintenant configurer une liste blanche d'adresses IP dans les paramètres de protection contre la capture vidéo. Vous pouvez désormais configurer une liste d'adresses IP qui ne seront jamais bloquées. De plus, vous pouvez désormais voir toutes les adresses IP actuellement bloquées.
Des alias de modèle (similaires aux synonymes de catégories et de balises) ont été ajoutés. Un plugin supplémentaire a été ajouté aux modèles de sélection automatique en fonction du titre/description du contenu.
Le plugin de sélection automatique de catégorie a été amélioré ; vous pouvez maintenant définir dans quels cas il doit être déclenché. Dans les anciennes versions, ce plugin n'était déclenché que si une vidéo/un album n'avait aucune catégorie.