DataLife Engine v.14.3 Press Release
La principale étape de développement de la version 14.3 est terminée , la version est en cours de test et de préparation de pré-version, mais en attendant, nous vous invitons à vous familiariser avec les informations sur ce qui vous attend avec la sortie de la nouvelle version.
Les modifications suivantes ont été préparées et mises en œuvre :
1. Programme d'installation de DataLife Engine entièrement repensé. Il est rendu plus simple et plus polyvalent. Lors de l'installation, vous pouvez désormais choisir indépendamment dans quelle langue l'installation aura lieu, ainsi que la langue principale du site. Selon la langue sélectionnée, les modèles correspondants seront installés dans la langue sélectionnée, ainsi que les entrées correspondantes dans la base de données. L'ensemble de l'installation se fait également à l'aide de la technologie AJAX en mode entièrement automatique.
2. Pour les packs linguistiques situés dans le dossier /langue/, ajout de la possibilité de spécifier des informations supplémentaires sur la langue, qui pourront ensuite être utilisées lors de l'affichage d'une liste de langues. Par exemple, la sortie du nom dans la langue nationale, pour une perception plus pratique de la langue souhaitée par une personne. Pas seulement le nom du dossier où se trouve le module linguistique.
3. Pour les modèles situés dans le dossier / templates/, ajout de la possibilité de spécifier des informations supplémentaires sur le modèle, qui pourront ensuite être utilisées lors de l'affichage d'une liste de modèles. Par exemple, afficher le nom du modèle dans la liste des modèles sur le site, pour une perception plus pratique du nom du modèle souhaité. Pas seulement le nom du dossier où se trouve le modèle.
4. Ajout de la localisation ukrainienne du script Datalife Engine. La langue ukrainienne est désormais également incluse dans la distribution standard et sera prise en charge à l'avenir par une mise à jour.
5. Ajout de la possibilité de changer la langue du panneau de configuration DataLife Engine à la volée, à partir de n'importe quelle page du panneau de configuration, sans avoir besoin de se déconnecter et de revenir dans le panneau de configuration. L'utilisateur du panneau d'administration peut choisir l'une des langues disponibles dans le système.
6. Ajout de la possibilité de définir l'ordre des catégories pour les publications , si les nouvelles sont autorisées à ajouter une publication à plusieurs catégories. L'ordre des catégories sera défini dans l'ordre dans lequel l'utilisateur les a sélectionnées lors de l'ajout ou de la modification d'une publication, et non dans l'ordre dans lequel elles sont triées dans le panneau d'administration. Par exemple, si la première catégorie de la liste est "Monde", et la seconde "Sport", et que l'utilisateur a d'abord choisi "Sport" et ensuite "Monde", alors son tri et son affichage des actualités seront également observés. dans cet ordre.
7. Ajout de la possibilité d'afficher une copie miniature d'une image insérée dans un commentaire immédiatement après l'ajout d'un commentaire, sans avoir à recharger la page. Si un commentaire a été ajouté contenant une copie réduite de l'image originale, la visualisation de la copie agrandie sera disponible en cliquant, immédiatement après l'apparition du commentaire sur la page.
8. Ajout de la possibilité d'afficher l'image originale à partir d'une copie réduite des images pour les commentaires, si le site a activé la navigation AJAX ou le chargement dynamique des commentaires.
9. Ajout de la prise en charge de l'envoi de l'en-tête HTTP Last-Modified pour toutes les pages du site affichant de courtes publications, et pas seulement des actualités complètes comme auparavant. Dans ce cas, la date d'ajout ou de modification est conservée pour toutes les publications postées sur la page, et la date correcte de la dernière publication ajoutée ou modifiée sur la page est indiquée.
10. Pour toutes les pages du site qui affichent des publications courtes , ajout de la prise en charge de l'envoi de l'en-tête HTTP "304 Not Modified", si une requête est envoyée au serveur depuis les moteurs de recherche. Cela prend en compte les dates d'ajout ou de modification de toutes les publications publiées sur la page, à la fois en utilisant la balise {content} et les balises {custom}. Cela permettra de réduire la consommation de trafic sur le serveur, et d'accélérer considérablement l'indexation et la réindexation du site par les moteurs de recherche.
11. Ajout de la prise en charge de l'affichage du matériel publicitaire défini dans la section de gestion de la publicité du panneau d'administration pour les modèles et les publications affichés à l'aide d'une sortie personnalisée à l'aide de la balise {custom ...} . Vous pouvez désormais utiliser les balises de bannière définies dans le panneau d'administration dans les modèles que vous attribuez lors de l'affichage des publications.
12. Pour l'affichage personnalisé des publications à l'aide de la balise {custom ...} , la prise en charge du nouveau paramètre banners = "yes" a été ajoutée , qui active ou désactive l'affichage du matériel publicitaire qui doit être affiché entre les publications. Ce paramètre peut avoir deux valeurs « oui » pour activer la sortie et « non » pour désactiver la sortie. Par défaut, si ce paramètre est absent dans les balises, l'affichage des supports publicitaires entre les publications sera désactivé.
13. La logique et les principes de formation de la balise meta description pour les pages du site affichant des publications brèves ont été complètement repensés . Maintenant, la description spécifiée dans les paramètres du script est utilisée uniquement pour la page principale de votre site, et la description spécifiée dans les paramètres de catégorie est uniquement pour la première page de la catégorie, pour toutes les autres pages, cette balise META est générée automatiquement, en fonction sur le contenu des publications qui sont affichées sur cette page ... Ainsi, toutes les pages ont leur propre balise meta description unique, ce qui affectera positivement l'optimisation du référencement de votre site.
14 Un nouveau système de recherche des clés stockées dans le cache a été ajouté pour le système de mise en cache Memcache , ce qui conduit à un effacement plus correct des éléments du cache et à la mise à jour du contenu de la page. Cela est particulièrement vrai pour les projets chargés.
15. Ajout de la possibilité de sélectionner la manière dont la forme des réponses aux commentaires doit être affichée dans les paramètres du script , si la prise en charge des commentaires en forme d'arborescence est activée. Trois options sont disponibles pour sélectionner "Sous commentaire sans éditeur", "Sous commentaire avec éditeur", "Dans une fenêtre pop-up".
16. Le module « Partager des documents intéressants » a été entièrement intégré au système de langage DataLife Engine et utilise des fichiers de script de langage pour générer des informations. Ainsi, lors de l'utilisation d'autres langues, le changement sera automatique et ne nécessite pas d'édition de fichiers. De plus, dans ce module, une vérification des sommes de contrôle est ajoutée pour modifier le contenu, et s'il change, le texte ne sera pas mis en surbrillance si la somme de contrôle ne correspond pas, de sorte que le mauvais texte avec lequel le visiteur du site est partagé ne soit pas sélectionné. .
17. Le système de mise en évidence du code source publié dans les balises [cod] ... [/cod] a été mis à jour vers la version actuelle vers la version actuelle. De plus, il a été considérablement repensé pour une meilleure reconnaissance automatique de la langue du code publié. Et aussi la prise en charge d'un grand nombre de langues et de diverses configurations a été ajoutée. Désormais, une surbrillance de haute qualité est effectuée non seulement pour HTML ou JS, mais également pour d'autres langages et codes.
18. Système repensé et amélioré d'affichage de l'ajout de publications aux signets , ainsi que leur suppression, ainsi que l'affichage d'informations indiquant si les nouvelles sont mises en signet ou non. Désormais, que la mise en cache soit activée ou désactivée sur le site, un visiteur du site, lors de la visualisation de brèves actualités, verra toujours les informations pertinentes, que sa publication soit mise en signet ou non, même si la mise en cache est activée. Dans ce cas, les fonctions de mise en cache ne sont en aucun cas perdues et sont utilisées.
19. Pour le traitement typographique du texte dans les éditeurs, ajout de la possibilité d' exclure le traitement du contenu publié dans les balises BB du code source [cod] ... [/ cod] , ainsi que dans les balises HTML correspondantes utilisées pour publier le code source.
20. L'éditeur visuel TinyMCE a été mis à jour vers la ligne 5.7.x actuelle , et il a également été considérablement repensé pour un travail plus confortable. Cet éditeur a été affecté par défaut lors de l'installation de DataLife Engine sur le serveur.
21. Pour l'éditeur visuel, TinyMCE a ajouté la possibilité de télécharger des images sur le serveur en transférant simplement des fichiers image à l'aide de la méthode "Drag and Drop" vers l'éditeur, ainsi qu'en téléchargeant des images sur le serveur à partir du presse-papiers du navigateur.
22. Pour l'éditeur visuel, TinyMCE a ajouté une protection contre une éventuelle perte accidentelle de données lors de la rédaction de publications. Par exemple, si, lors de la rédaction d'une publication et de ne pas l'enregistrer, cliquez accidentellement sur un lien qui conduit l'utilisateur à quitter la page, il sera averti que les données peuvent être perdues et qu'il sera nécessaire de confirmer en plus l'action. De plus, si le navigateur se bloque ou que l'utilisateur quitte toujours la page, il peut alors dans l'éditeur restaurer le dernier contenu enregistré dans le stockage local. L'enregistrement automatique se produit toutes les 20 secondes et les données de récupération sont stockées pendant 10 minutes.
23. Pour l'éditeur visuel, TinyMCE a ajouté la possibilité de modifier les images téléchargées ou insérées. Les fonctions d'édition incluent des fonctionnalités telles que le redimensionnement, la réorientation, la mise en miroir, la modification de la luminosité et du contraste, etc. L'image modifiée dans l'éditeur sera automatiquement téléchargée sur le serveur.
24. Pour l'éditeur visuel, TinyMCE a ajouté la possibilité de contrôler via des modèles la conception visuelle du contenu de l'éditeur, lors de la rédaction d'une publication ou de commentaires. Pour cela, à la racine de votre template, il suffit de placer le fichier editor.css avec les styles de design dont vous avez besoin. Cette innovation sera utile pour s'assurer que le texte que les utilisateurs écrivent soit aussi proche que possible de la conception du contenu qui est utilisé dans le modèle. Le placement de ce fichier dans le modèle est facultatif, s'il est absent, la conception de contenu standard sera utilisée.
25. Pour les éditeurs visuels TinyMCE et Froala, utilisés sur le site pour les commentaires, le système de citation du texte des commentaires des autres utilisateurs mis en évidence sur le site a été repensé et amélioré. Les guillemets visuels sont désormais utilisés à la place des balises BBCODES et des sauts de ligne sont ajoutés s'ils sont présents dans le texte sélectionné.
26. Des modifications ont été apportées au système de téléchargement d'images sur le serveur à l'aide du moteur DataLife. Si le nom ne contient pas de préfixe de téléchargement temporaire, alors il sera ajouté au nom, et si le nom contient déjà ce préfixe, alors il ne sera pas ajouté en plus. Des préfixes temporaires sont ajoutés au nom pour éviter les noms en double des fichiers téléchargés sur le serveur, et ainsi protéger d'autres images précédemment téléchargées sur le serveur avec le même nom contre l'écrasement. Cette innovation sera utile en cas de copie d'images d'autres sites vers DLE ou d'utilisation d'un système de marquage de nom similaire, car elle évite la duplication multiple du préfixe dans le nom de l'image lors de la copie.
27. Pour les modèles de sortie de page statique (static.tpl), ajout de la prise en charge de nouvelles balises : {full-link} qui affiche l'URL de cette page statique et {print-link} qui affiche l'URL de la version imprimable de cette page. Ces balises seront utiles lorsque vous aurez besoin de votre propre conception pour les liens sur la page, ou de leur sortie spéciale, par exemple, pour afficher un code QR pour les appareils mobiles, etc.
28. Le travail de la couronne sur le site a été considérablement amélioré. Si vous devez effectuer des opérations lourdes sur la couronne, par exemple, la suppression multiple d'un grand nombre d'utilisateurs et que les ressources du serveur ne vous permettent pas de tout terminer en même temps, selon certaines de ses limites, la couronne sera effectuée toutes les deux minutes jusqu'à ce que toutes les actions nécessaires ne soient pas mises en œuvre.
29. Le système AJAX d'ajout de commentaires sur le site a été repensé et amélioré . Si la combinaison des commentaires sur le site est activée dans les paramètres du script, et que l'utilisateur ajoute un autre commentaire en plus du sien, alors le texte de son commentaire précédent sera mis à jour et complété sur la page. Et si l'unification est désactivée, alors ses commentaires supplémentaires seront ajoutés séquentiellement les uns après les autres et tous seront visibles à la fois sans recharger la page.
30. Système AJAX considérablement repensé et amélioré de réponses aux commentaires au cas où les commentaires arborescents seraient activés. Les changements concernaient l'amélioration du positionnement des réponses ajoutées, ainsi que la formation de la structure DOM d'éléments n'utilisant plus de couches et d'éléments intermédiaires, ce qui permet une meilleure adaptation à la mise en page du modèle.
31. Pour le micro-balisage de la notation des publications, l' utilisation d'une valeur fractionnaire du paramètre itemprop = "ratingValue" a été ajoutée , désormais dans cette valeur, au lieu d'une valeur entière, par exemple, 4, une valeur plus précise sera utilisé, par exemple, 4.3. Cela permettra aux moteurs de recherche d'afficher une échelle de classement plus précise dans les résultats de recherche lors des SERP.
32. Des modifications ont été apportées au système de suppression automatique des utilisateurs s'ils n'ont pas visité le site pendant le temps spécifié dans les paramètres. Si la suppression automatique des utilisateurs est activée dans les paramètres du site, les utilisateurs seront supprimés de tous les groupes, à l'exception du groupe des administrateurs. Auparavant, la suppression n'était effectuée qu'à partir du groupe standard « Visiteurs », et les autres groupes n'étaient pas affectés.
33. Système amélioré de synchronisation des données du cache du compteur de vues des publications avec les données affichées sur le site, empêchant l'accumulation incontrôlée de données dans le tableau sur les sites à forte charge et visités.
34. Amélioration du système d'envoi massif de lettres dans le panneau de contrôle de script dans le module « Mailing ». Le système de gestion des erreurs éventuelles lors de l'envoi des courriers a été repensé. Si votre serveur n'a pas répondu correctement, ou si des erreurs ou des limitations se sont produites, toutes les réponses du serveur seront traitées correctement. L'administrateur recevra une réponse détaillée du serveur et aura également la possibilité de continuer à envoyer des messages sans recharger la page. Sont exclus d'éventuels gels d'envoi sans expliquer les raisons d'un envoi massif de messages.
35. Le système de recherche du site a été repensé et amélioré , si la recherche est effectuée, par mots-clés contenant des caractères spéciaux. Par exemple, les guillemets et autres symboles. La recherche de ces mots est maintenant plus correcte et pertinente.
36. L'affichage de certains éléments du panneau de commande sur les appareils mobiles a été optimisé . Les défauts détectés dans l'affichage de certains éléments des pages du panneau de contrôle ont été corrigés.
37. Le lecteur DLE a été mis à jour vers la version actuelle , un certain nombre d'optimisations et de corrections de bugs ont été effectuées, et dans le cas de l'utilisation de vidéos à débit adaptatif sur le site, la taille du code de téléchargement du lecteur a été considérablement réduite, ce qui accélère le chargement des pages où se trouve cette vidéo.
38. La formation de la balise méta og: description du protocole Open Graph a été améliorée lors de la visualisation des actualités complètes. Désormais, lors de la formation de cette balise, s'il y a des liens texte dans le texte, sans générer de code, ils sont également supprimés et non utilisés. Par exemple, si le lien est https://site.ru dans le texte, il est supprimé. Cette innovation permet de ne pas participer à la formation de la description des liens, qui sont simplement publiés dans des textes supplémentaires et d'autres champs. Ce qui rend la description plus correcte et correcte.
39. Le système d'envoi de courriers électroniques à partir du site a été amélioré et une éventuelle interruption anormale de l'envoi de courriers a été évitée si l'adresse postale d'un destinataire de la lettre est incorrecte.
40. Amélioration du système de mise à jour automatique de DataLife Engine. Si la mise à jour automatique échoue en raison d'une erreur de serveur inattendue, l'administrateur recevra des informations complètes sur l'erreur renvoyée par le serveur, ainsi que la réponse provenant du serveur, et pas seulement une notification indiquant qu'une erreur s'est produite. Ces informations aideront l'administrateur du site à éliminer la cause du problème.
41. Bibliothèque PHPMailer mise à jour pour l'envoi de lettres du site vers la version actuelle.
42. Des modifications ont été apportées au système d'affichage du matériel publicitaire destiné à être affiché "entre les brèves". Désormais, ils seront toujours affichés exactement entre les brèves, quelle que soit la quantité de nouvelles sur la page, et ne seront jamais affichés avant ou après les nouvelles.
43. Des modifications ont été apportées au système de fonctionnement des balises de modèle [if ..] [/ if] , dans le cas où la sortie abrégée de toute information est utilisée, la recherche par les paramètres spécifiés dans ces balises sera toujours effectué par la valeur totale. Par exemple, lors de l'affichage d'informations abrégées sur le site avec la balise {short-story limit = "200"} , puis lors de l'utilisation de [if short_story ~ "text"] ... [/ if] la recherche sera effectuée sur l'ensemble brève description, et pas seulement les 200 premiers caractères.
44. Abandon du support de la ligne PHP 5.xx. Le développement et le support de PHP 5 ont été interrompus par les développeurs PHP il y a plusieurs années. Nous n'avons apporté aucune modification irréversible ou non prise en charge au code qui ne fonctionnerait pas sur la ligne PHP 5, cependant, cette ligne n'est plus prise en charge. Le test DLE n'est pas effectué dessus. La version PHP minimale requise est 7.0 ou supérieure.
45. Abandon de la prise en charge de la méthode d'autorisation étendue dans le panneau de configuration DataLife Engine. Cette méthode a été introduite dans DLE version 5.3 et est par nature obsolète. Dans les conditions et réalités actuelles, il n'a ajouté aucune protection supplémentaire par rapport à la méthode de protection habituelle implémentée dans le DLE des versions actuelles, et a utilisé le même mot de passe principal pour l'autorisation HTTP. Les utilisateurs qui souhaitent toujours ajouter une protection supplémentaire à leur panneau d'administration peuvent continuer à utiliser l'autorisation HTTP, uniquement pour cela, ils doivent placer leur propre fichier .htpasswd séparément et enregistrer le chemin d'accès dans le fichier .htaccess. Et ainsi rendre l'autorisation indépendante de DLE et avec votre mot de passe supplémentaire.
46. Correction d'un problème où le système de suggestion automatique et la saisie semi-automatique ne fonctionnaient pas pour les champs supplémentaires de type "référence croisée", pour les mots contenant des caractères spéciaux, par exemple l'esperluette "&" et un certain nombre de autres.
47. Un problème a été résolu où le système de suggestion automatique et la saisie semi-automatique pour le nuage de tags ne fonctionnaient pas, si des mots contenant des caractères spéciaux étaient utilisés, par exemple, l'esperluette "&" et un certain nombre d'autres.
48. Un problème a été corrigé où certains caractères pouvaient s'afficher de manière incorrecte lors de la citation de commentaires contenant des balises d'insertion de code source à l'aide de l'éditeur BBCODES.
49. Correction d'un problème où la section "IP Utilities" dans le panneau d'administration ne fonctionnait pas correctement lors de l'utilisation de la ligne PHP 8.xx
50. Correction d'un problème où l'affichage des supports publicitaires avec l'option "entre les publications" ne fonctionnait pas lors de l'utilisation de la ligne PHP 8.xx
51. Correction d'un problème où certaines balises fonctionnaient mal dans le modèle d'affichage des commentaires (comments.tpl)
52. Le problème est résolu, lorsque le cache des flux RSS du site n'était pas utilisé et n'était pas utilisé.
53. Correction d'un problème où la sélection de catégorie ne fonctionnait pas lors de l'utilisation de l'API DLE dans des modules tiers sur MySQL 8.xx
54. Correction d'un problème où il y avait une duplication de champs supplémentaires de type "référence croisée", lors de la suppression massive de la modération de publications qui n'étaient plus en modération, mais qui ont été publiées plus tôt.
55. Le problème est résolu, lorsque la sortie de champs supplémentaires de publications ne fonctionnait pas lors de l'activation simultanée de 3 types de CNC et de l'affichage des informations complètes du profil utilisateur.
56. Le problème a été résolu, lorsque dans la section d'édition des commentaires dans le panneau d'administration, le mot-clé de recherche a été réinitialisé lors de la navigation dans les pages.
57. Des erreurs mineures dans le script détectées et annoncées plus tôt ont été corrigées.
Les modifications suivantes ont été préparées et mises en œuvre :
1. Programme d'installation de DataLife Engine entièrement repensé. Il est rendu plus simple et plus polyvalent. Lors de l'installation, vous pouvez désormais choisir indépendamment dans quelle langue l'installation aura lieu, ainsi que la langue principale du site. Selon la langue sélectionnée, les modèles correspondants seront installés dans la langue sélectionnée, ainsi que les entrées correspondantes dans la base de données. L'ensemble de l'installation se fait également à l'aide de la technologie AJAX en mode entièrement automatique.
2. Pour les packs linguistiques situés dans le dossier /langue/, ajout de la possibilité de spécifier des informations supplémentaires sur la langue, qui pourront ensuite être utilisées lors de l'affichage d'une liste de langues. Par exemple, la sortie du nom dans la langue nationale, pour une perception plus pratique de la langue souhaitée par une personne. Pas seulement le nom du dossier où se trouve le module linguistique.
3. Pour les modèles situés dans le dossier / templates/, ajout de la possibilité de spécifier des informations supplémentaires sur le modèle, qui pourront ensuite être utilisées lors de l'affichage d'une liste de modèles. Par exemple, afficher le nom du modèle dans la liste des modèles sur le site, pour une perception plus pratique du nom du modèle souhaité. Pas seulement le nom du dossier où se trouve le modèle.
4. Ajout de la localisation ukrainienne du script Datalife Engine. La langue ukrainienne est désormais également incluse dans la distribution standard et sera prise en charge à l'avenir par une mise à jour.
5. Ajout de la possibilité de changer la langue du panneau de configuration DataLife Engine à la volée, à partir de n'importe quelle page du panneau de configuration, sans avoir besoin de se déconnecter et de revenir dans le panneau de configuration. L'utilisateur du panneau d'administration peut choisir l'une des langues disponibles dans le système.
6. Ajout de la possibilité de définir l'ordre des catégories pour les publications , si les nouvelles sont autorisées à ajouter une publication à plusieurs catégories. L'ordre des catégories sera défini dans l'ordre dans lequel l'utilisateur les a sélectionnées lors de l'ajout ou de la modification d'une publication, et non dans l'ordre dans lequel elles sont triées dans le panneau d'administration. Par exemple, si la première catégorie de la liste est "Monde", et la seconde "Sport", et que l'utilisateur a d'abord choisi "Sport" et ensuite "Monde", alors son tri et son affichage des actualités seront également observés. dans cet ordre.
7. Ajout de la possibilité d'afficher une copie miniature d'une image insérée dans un commentaire immédiatement après l'ajout d'un commentaire, sans avoir à recharger la page. Si un commentaire a été ajouté contenant une copie réduite de l'image originale, la visualisation de la copie agrandie sera disponible en cliquant, immédiatement après l'apparition du commentaire sur la page.
8. Ajout de la possibilité d'afficher l'image originale à partir d'une copie réduite des images pour les commentaires, si le site a activé la navigation AJAX ou le chargement dynamique des commentaires.
9. Ajout de la prise en charge de l'envoi de l'en-tête HTTP Last-Modified pour toutes les pages du site affichant de courtes publications, et pas seulement des actualités complètes comme auparavant. Dans ce cas, la date d'ajout ou de modification est conservée pour toutes les publications postées sur la page, et la date correcte de la dernière publication ajoutée ou modifiée sur la page est indiquée.
10. Pour toutes les pages du site qui affichent des publications courtes , ajout de la prise en charge de l'envoi de l'en-tête HTTP "304 Not Modified", si une requête est envoyée au serveur depuis les moteurs de recherche. Cela prend en compte les dates d'ajout ou de modification de toutes les publications publiées sur la page, à la fois en utilisant la balise {content} et les balises {custom}. Cela permettra de réduire la consommation de trafic sur le serveur, et d'accélérer considérablement l'indexation et la réindexation du site par les moteurs de recherche.
11. Ajout de la prise en charge de l'affichage du matériel publicitaire défini dans la section de gestion de la publicité du panneau d'administration pour les modèles et les publications affichés à l'aide d'une sortie personnalisée à l'aide de la balise {custom ...} . Vous pouvez désormais utiliser les balises de bannière définies dans le panneau d'administration dans les modèles que vous attribuez lors de l'affichage des publications.
12. Pour l'affichage personnalisé des publications à l'aide de la balise {custom ...} , la prise en charge du nouveau paramètre banners = "yes" a été ajoutée , qui active ou désactive l'affichage du matériel publicitaire qui doit être affiché entre les publications. Ce paramètre peut avoir deux valeurs « oui » pour activer la sortie et « non » pour désactiver la sortie. Par défaut, si ce paramètre est absent dans les balises, l'affichage des supports publicitaires entre les publications sera désactivé.
13. La logique et les principes de formation de la balise meta description pour les pages du site affichant des publications brèves ont été complètement repensés . Maintenant, la description spécifiée dans les paramètres du script est utilisée uniquement pour la page principale de votre site, et la description spécifiée dans les paramètres de catégorie est uniquement pour la première page de la catégorie, pour toutes les autres pages, cette balise META est générée automatiquement, en fonction sur le contenu des publications qui sont affichées sur cette page ... Ainsi, toutes les pages ont leur propre balise meta description unique, ce qui affectera positivement l'optimisation du référencement de votre site.
14 Un nouveau système de recherche des clés stockées dans le cache a été ajouté pour le système de mise en cache Memcache , ce qui conduit à un effacement plus correct des éléments du cache et à la mise à jour du contenu de la page. Cela est particulièrement vrai pour les projets chargés.
15. Ajout de la possibilité de sélectionner la manière dont la forme des réponses aux commentaires doit être affichée dans les paramètres du script , si la prise en charge des commentaires en forme d'arborescence est activée. Trois options sont disponibles pour sélectionner "Sous commentaire sans éditeur", "Sous commentaire avec éditeur", "Dans une fenêtre pop-up".
16. Le module « Partager des documents intéressants » a été entièrement intégré au système de langage DataLife Engine et utilise des fichiers de script de langage pour générer des informations. Ainsi, lors de l'utilisation d'autres langues, le changement sera automatique et ne nécessite pas d'édition de fichiers. De plus, dans ce module, une vérification des sommes de contrôle est ajoutée pour modifier le contenu, et s'il change, le texte ne sera pas mis en surbrillance si la somme de contrôle ne correspond pas, de sorte que le mauvais texte avec lequel le visiteur du site est partagé ne soit pas sélectionné. .
17. Le système de mise en évidence du code source publié dans les balises [cod] ... [/cod] a été mis à jour vers la version actuelle vers la version actuelle. De plus, il a été considérablement repensé pour une meilleure reconnaissance automatique de la langue du code publié. Et aussi la prise en charge d'un grand nombre de langues et de diverses configurations a été ajoutée. Désormais, une surbrillance de haute qualité est effectuée non seulement pour HTML ou JS, mais également pour d'autres langages et codes.
18. Système repensé et amélioré d'affichage de l'ajout de publications aux signets , ainsi que leur suppression, ainsi que l'affichage d'informations indiquant si les nouvelles sont mises en signet ou non. Désormais, que la mise en cache soit activée ou désactivée sur le site, un visiteur du site, lors de la visualisation de brèves actualités, verra toujours les informations pertinentes, que sa publication soit mise en signet ou non, même si la mise en cache est activée. Dans ce cas, les fonctions de mise en cache ne sont en aucun cas perdues et sont utilisées.
19. Pour le traitement typographique du texte dans les éditeurs, ajout de la possibilité d' exclure le traitement du contenu publié dans les balises BB du code source [cod] ... [/ cod] , ainsi que dans les balises HTML correspondantes utilisées pour publier le code source.
20. L'éditeur visuel TinyMCE a été mis à jour vers la ligne 5.7.x actuelle , et il a également été considérablement repensé pour un travail plus confortable. Cet éditeur a été affecté par défaut lors de l'installation de DataLife Engine sur le serveur.
21. Pour l'éditeur visuel, TinyMCE a ajouté la possibilité de télécharger des images sur le serveur en transférant simplement des fichiers image à l'aide de la méthode "Drag and Drop" vers l'éditeur, ainsi qu'en téléchargeant des images sur le serveur à partir du presse-papiers du navigateur.
22. Pour l'éditeur visuel, TinyMCE a ajouté une protection contre une éventuelle perte accidentelle de données lors de la rédaction de publications. Par exemple, si, lors de la rédaction d'une publication et de ne pas l'enregistrer, cliquez accidentellement sur un lien qui conduit l'utilisateur à quitter la page, il sera averti que les données peuvent être perdues et qu'il sera nécessaire de confirmer en plus l'action. De plus, si le navigateur se bloque ou que l'utilisateur quitte toujours la page, il peut alors dans l'éditeur restaurer le dernier contenu enregistré dans le stockage local. L'enregistrement automatique se produit toutes les 20 secondes et les données de récupération sont stockées pendant 10 minutes.
23. Pour l'éditeur visuel, TinyMCE a ajouté la possibilité de modifier les images téléchargées ou insérées. Les fonctions d'édition incluent des fonctionnalités telles que le redimensionnement, la réorientation, la mise en miroir, la modification de la luminosité et du contraste, etc. L'image modifiée dans l'éditeur sera automatiquement téléchargée sur le serveur.
24. Pour l'éditeur visuel, TinyMCE a ajouté la possibilité de contrôler via des modèles la conception visuelle du contenu de l'éditeur, lors de la rédaction d'une publication ou de commentaires. Pour cela, à la racine de votre template, il suffit de placer le fichier editor.css avec les styles de design dont vous avez besoin. Cette innovation sera utile pour s'assurer que le texte que les utilisateurs écrivent soit aussi proche que possible de la conception du contenu qui est utilisé dans le modèle. Le placement de ce fichier dans le modèle est facultatif, s'il est absent, la conception de contenu standard sera utilisée.
25. Pour les éditeurs visuels TinyMCE et Froala, utilisés sur le site pour les commentaires, le système de citation du texte des commentaires des autres utilisateurs mis en évidence sur le site a été repensé et amélioré. Les guillemets visuels sont désormais utilisés à la place des balises BBCODES et des sauts de ligne sont ajoutés s'ils sont présents dans le texte sélectionné.
26. Des modifications ont été apportées au système de téléchargement d'images sur le serveur à l'aide du moteur DataLife. Si le nom ne contient pas de préfixe de téléchargement temporaire, alors il sera ajouté au nom, et si le nom contient déjà ce préfixe, alors il ne sera pas ajouté en plus. Des préfixes temporaires sont ajoutés au nom pour éviter les noms en double des fichiers téléchargés sur le serveur, et ainsi protéger d'autres images précédemment téléchargées sur le serveur avec le même nom contre l'écrasement. Cette innovation sera utile en cas de copie d'images d'autres sites vers DLE ou d'utilisation d'un système de marquage de nom similaire, car elle évite la duplication multiple du préfixe dans le nom de l'image lors de la copie.
27. Pour les modèles de sortie de page statique (static.tpl), ajout de la prise en charge de nouvelles balises : {full-link} qui affiche l'URL de cette page statique et {print-link} qui affiche l'URL de la version imprimable de cette page. Ces balises seront utiles lorsque vous aurez besoin de votre propre conception pour les liens sur la page, ou de leur sortie spéciale, par exemple, pour afficher un code QR pour les appareils mobiles, etc.
28. Le travail de la couronne sur le site a été considérablement amélioré. Si vous devez effectuer des opérations lourdes sur la couronne, par exemple, la suppression multiple d'un grand nombre d'utilisateurs et que les ressources du serveur ne vous permettent pas de tout terminer en même temps, selon certaines de ses limites, la couronne sera effectuée toutes les deux minutes jusqu'à ce que toutes les actions nécessaires ne soient pas mises en œuvre.
29. Le système AJAX d'ajout de commentaires sur le site a été repensé et amélioré . Si la combinaison des commentaires sur le site est activée dans les paramètres du script, et que l'utilisateur ajoute un autre commentaire en plus du sien, alors le texte de son commentaire précédent sera mis à jour et complété sur la page. Et si l'unification est désactivée, alors ses commentaires supplémentaires seront ajoutés séquentiellement les uns après les autres et tous seront visibles à la fois sans recharger la page.
30. Système AJAX considérablement repensé et amélioré de réponses aux commentaires au cas où les commentaires arborescents seraient activés. Les changements concernaient l'amélioration du positionnement des réponses ajoutées, ainsi que la formation de la structure DOM d'éléments n'utilisant plus de couches et d'éléments intermédiaires, ce qui permet une meilleure adaptation à la mise en page du modèle.
31. Pour le micro-balisage de la notation des publications, l' utilisation d'une valeur fractionnaire du paramètre itemprop = "ratingValue" a été ajoutée , désormais dans cette valeur, au lieu d'une valeur entière, par exemple, 4, une valeur plus précise sera utilisé, par exemple, 4.3. Cela permettra aux moteurs de recherche d'afficher une échelle de classement plus précise dans les résultats de recherche lors des SERP.
32. Des modifications ont été apportées au système de suppression automatique des utilisateurs s'ils n'ont pas visité le site pendant le temps spécifié dans les paramètres. Si la suppression automatique des utilisateurs est activée dans les paramètres du site, les utilisateurs seront supprimés de tous les groupes, à l'exception du groupe des administrateurs. Auparavant, la suppression n'était effectuée qu'à partir du groupe standard « Visiteurs », et les autres groupes n'étaient pas affectés.
33. Système amélioré de synchronisation des données du cache du compteur de vues des publications avec les données affichées sur le site, empêchant l'accumulation incontrôlée de données dans le tableau sur les sites à forte charge et visités.
34. Amélioration du système d'envoi massif de lettres dans le panneau de contrôle de script dans le module « Mailing ». Le système de gestion des erreurs éventuelles lors de l'envoi des courriers a été repensé. Si votre serveur n'a pas répondu correctement, ou si des erreurs ou des limitations se sont produites, toutes les réponses du serveur seront traitées correctement. L'administrateur recevra une réponse détaillée du serveur et aura également la possibilité de continuer à envoyer des messages sans recharger la page. Sont exclus d'éventuels gels d'envoi sans expliquer les raisons d'un envoi massif de messages.
35. Le système de recherche du site a été repensé et amélioré , si la recherche est effectuée, par mots-clés contenant des caractères spéciaux. Par exemple, les guillemets et autres symboles. La recherche de ces mots est maintenant plus correcte et pertinente.
36. L'affichage de certains éléments du panneau de commande sur les appareils mobiles a été optimisé . Les défauts détectés dans l'affichage de certains éléments des pages du panneau de contrôle ont été corrigés.
37. Le lecteur DLE a été mis à jour vers la version actuelle , un certain nombre d'optimisations et de corrections de bugs ont été effectuées, et dans le cas de l'utilisation de vidéos à débit adaptatif sur le site, la taille du code de téléchargement du lecteur a été considérablement réduite, ce qui accélère le chargement des pages où se trouve cette vidéo.
38. La formation de la balise méta og: description du protocole Open Graph a été améliorée lors de la visualisation des actualités complètes. Désormais, lors de la formation de cette balise, s'il y a des liens texte dans le texte, sans générer de code, ils sont également supprimés et non utilisés. Par exemple, si le lien est https://site.ru dans le texte, il est supprimé. Cette innovation permet de ne pas participer à la formation de la description des liens, qui sont simplement publiés dans des textes supplémentaires et d'autres champs. Ce qui rend la description plus correcte et correcte.
39. Le système d'envoi de courriers électroniques à partir du site a été amélioré et une éventuelle interruption anormale de l'envoi de courriers a été évitée si l'adresse postale d'un destinataire de la lettre est incorrecte.
40. Amélioration du système de mise à jour automatique de DataLife Engine. Si la mise à jour automatique échoue en raison d'une erreur de serveur inattendue, l'administrateur recevra des informations complètes sur l'erreur renvoyée par le serveur, ainsi que la réponse provenant du serveur, et pas seulement une notification indiquant qu'une erreur s'est produite. Ces informations aideront l'administrateur du site à éliminer la cause du problème.
41. Bibliothèque PHPMailer mise à jour pour l'envoi de lettres du site vers la version actuelle.
42. Des modifications ont été apportées au système d'affichage du matériel publicitaire destiné à être affiché "entre les brèves". Désormais, ils seront toujours affichés exactement entre les brèves, quelle que soit la quantité de nouvelles sur la page, et ne seront jamais affichés avant ou après les nouvelles.
43. Des modifications ont été apportées au système de fonctionnement des balises de modèle [if ..] [/ if] , dans le cas où la sortie abrégée de toute information est utilisée, la recherche par les paramètres spécifiés dans ces balises sera toujours effectué par la valeur totale. Par exemple, lors de l'affichage d'informations abrégées sur le site avec la balise {short-story limit = "200"} , puis lors de l'utilisation de [if short_story ~ "text"] ... [/ if] la recherche sera effectuée sur l'ensemble brève description, et pas seulement les 200 premiers caractères.
44. Abandon du support de la ligne PHP 5.xx. Le développement et le support de PHP 5 ont été interrompus par les développeurs PHP il y a plusieurs années. Nous n'avons apporté aucune modification irréversible ou non prise en charge au code qui ne fonctionnerait pas sur la ligne PHP 5, cependant, cette ligne n'est plus prise en charge. Le test DLE n'est pas effectué dessus. La version PHP minimale requise est 7.0 ou supérieure.
45. Abandon de la prise en charge de la méthode d'autorisation étendue dans le panneau de configuration DataLife Engine. Cette méthode a été introduite dans DLE version 5.3 et est par nature obsolète. Dans les conditions et réalités actuelles, il n'a ajouté aucune protection supplémentaire par rapport à la méthode de protection habituelle implémentée dans le DLE des versions actuelles, et a utilisé le même mot de passe principal pour l'autorisation HTTP. Les utilisateurs qui souhaitent toujours ajouter une protection supplémentaire à leur panneau d'administration peuvent continuer à utiliser l'autorisation HTTP, uniquement pour cela, ils doivent placer leur propre fichier .htpasswd séparément et enregistrer le chemin d'accès dans le fichier .htaccess. Et ainsi rendre l'autorisation indépendante de DLE et avec votre mot de passe supplémentaire.
46. Correction d'un problème où le système de suggestion automatique et la saisie semi-automatique ne fonctionnaient pas pour les champs supplémentaires de type "référence croisée", pour les mots contenant des caractères spéciaux, par exemple l'esperluette "&" et un certain nombre de autres.
47. Un problème a été résolu où le système de suggestion automatique et la saisie semi-automatique pour le nuage de tags ne fonctionnaient pas, si des mots contenant des caractères spéciaux étaient utilisés, par exemple, l'esperluette "&" et un certain nombre d'autres.
48. Un problème a été corrigé où certains caractères pouvaient s'afficher de manière incorrecte lors de la citation de commentaires contenant des balises d'insertion de code source à l'aide de l'éditeur BBCODES.
49. Correction d'un problème où la section "IP Utilities" dans le panneau d'administration ne fonctionnait pas correctement lors de l'utilisation de la ligne PHP 8.xx
50. Correction d'un problème où l'affichage des supports publicitaires avec l'option "entre les publications" ne fonctionnait pas lors de l'utilisation de la ligne PHP 8.xx
51. Correction d'un problème où certaines balises fonctionnaient mal dans le modèle d'affichage des commentaires (comments.tpl)
52. Le problème est résolu, lorsque le cache des flux RSS du site n'était pas utilisé et n'était pas utilisé.
53. Correction d'un problème où la sélection de catégorie ne fonctionnait pas lors de l'utilisation de l'API DLE dans des modules tiers sur MySQL 8.xx
54. Correction d'un problème où il y avait une duplication de champs supplémentaires de type "référence croisée", lors de la suppression massive de la modération de publications qui n'étaient plus en modération, mais qui ont été publiées plus tôt.
55. Le problème est résolu, lorsque la sortie de champs supplémentaires de publications ne fonctionnait pas lors de l'activation simultanée de 3 types de CNC et de l'affichage des informations complètes du profil utilisateur.
56. Le problème a été résolu, lorsque dans la section d'édition des commentaires dans le panneau d'administration, le mot-clé de recherche a été réinitialisé lors de la navigation dans les pages.
57. Des erreurs mineures dans le script détectées et annoncées plus tôt ont été corrigées.
Soutenez le site
Tous les fonds collectés seront reversés afin de garder le site et de vous proposer toujuour autant de modules et templates
Commentaires (0)