Maison / Skype / Version imprimable du moteur de datalife Brownie. La version finale de DataLife Engine v.8.2 a été publiée. Suppression du code des modèles, ajout de nouvelles balises

Version imprimable du moteur de datalife Brownie. La version finale de DataLife Engine v.8.2 a été publiée. Suppression du code des modèles, ajout de nouvelles balises


DataLife Engine v.7.5 (DLE ) est un moteur de nouvelles multi-utilisateurs avec une grande Fonctionnalité. Le moteur est conçu principalement pour créer des blogs et des sites d'actualités avec un large contexte d'information. Cependant, il a un plus grand nombre de paramètres qu'en réalité et n'est pas pratique pour l'utilisateur final, ce qui lui permet d'être utilisé à presque toutes les fins, s'il est configuré correctement. Le moteur peut être intégré dans presque tous conception existante, il suffit de comprendre le code HTML et de connaître PHP , et n'a aucune restriction sur la création de modèles pour cela, si vous pouvez étudier complètement la documentation. Un de plus caractéristique clé DataLife Engine (DLE) - la charge sur les ressources système est-elle faible ? Avec peu de trafic. Même avec une très large audience du site, la charge sur le serveur sera minime et vous ne rencontrerez aucun problème d'affichage informations textuelles mais pas graphique. Le moteur est optimisé pour moteurs de recherche qui mènera à votre site clients supplémentaires si configuré correctement. L'utilisation de la technologie avancée AJAX vous permettra d'économiser votre trafic et le trafic des visiteurs, ainsi que de réduire la charge sur le serveur, mais au détriment de la convivialité.

D'abord, sur les lacunes, puis sur les charmes, compte tenu du fait que l'utilisateur ne pense pas aux conséquences du choix de tels CMS

Utilisations pour le stockage Données MySQL, qui ne peut pas être optimisé

L'utilisation de la technologie AJAX ne permet pas à l'utilisateur de revenir à l'étape précédente du travail à l'aide du bouton "retour" du navigateur.

Support CNC - fonctionne mais incorrectement

Les statistiques du site sont présentes, mais lorsque vous exécutez le script pour l'exécution, pour créer des graphiques et des tableaux croisés dynamiques, le serveur se lève.

La personnalisation du design est extrêmement difficile

Lors du choix d'un design, il est difficile d'ajuster exactement comment vous voulez qu'il soit reflété.

Sans connaissance de PHP et HTML et CSS est presque impossible.

Vous devez soit choisir un design parmi ce qui se trouve sur le réseau, soit le rechercher sur certains sites, soit le commander pour un très bon prix.

La conception après la création doit être installée, cela coûte de l'argent.

La validité du HTML en souffre beaucoup, du fait du manque de spécialistes de haut niveau dans l'écriture de code et la mise en page.

Périodiquement, il est nécessaire de mettre des "correctifs" au vu de l'imperfection du système

Le risque de pirater le système si vous le souhaitez est très élevé. Étant donné qu'il existe de nombreux projets de ce type

Le piratage est décrit sur de nombreux sites

Le passage à une nouvelle version de DLE menace de perte de données.

Si vous souhaitez modifier quelque chose dans la conception, dans la mise en page ou dans le système de sortie, cela menace à la fois de sortir du moteur de recherche et d'effondrer l'ensemble du système.

Caractéristiques générales

DataLife Engine possède les fonctionnalités suivantes :

Caractéristiques générales:

Utilise MySQL pour le stockage des données
Utilisation de la technologie avancée AJAX
Sortie de nouvelles, d'articles et de tout en général
La prise en charge de la CNC (URL lisible par l'homme) vous permet d'utiliser le sujet de l'article ou tout autre texte dans l'URL du navigateur, grâce à cela, l'indexation du site dans les moteurs de recherche sera meilleure (modrewrite est nécessaire)

Possibilité d'éteindre la CNC

Statistiques générales du site

Prise en charge de champs supplémentaires (possibilité d'utiliser non seulement des actualités courtes et complètes sur le site, mais il est également possible de créer un nombre illimité de champs supplémentaires de différents types pour la saisie d'informations)

Capacité à rédiger des articles contenant plusieurs pages

contrôle des flux

Filtre de mots automatique dans les commentaires

Possibilité de définir n'importe quel nombre de catégories imbriquées

Troncature automatique des mots longs dans les commentaires

Calendrier

Recherche par articles incluant des champs supplémentaires (mettant en évidence le texte trouvé)

Aperçu des actualités non lues depuis la dernière visite sur le site

Possibilité de voir combien de fois les nouvelles ont été lues

Possibilité d'ajouter des articles à la section "Favoris"

Envoi d'e-mails aux utilisateurs via un formulaire sur le site

Sortie de page à l'aide de la compression gzip

Prise en charge des messages personnels entre utilisateurs

Prise en charge multilingue

Affichage des articles populaires dans un bloc séparé

Possibilité de créer des pages statistiques directement via le panneau d'administration

Possibilité de choisir entre l'enregistrement simplifié et l'enregistrement étendu, lors du choix de l'enregistrement étendu, l'utilisateur ne sera enregistré qu'après l'activation du compte. L'activation est envoyée par courrier.

Possibilité de télécharger et de joindre des fichiers aux actualités

Protection intégrée contre les téléchargements de fichiers non autorisés (antileech)

Importation de nouvelles RSS

Informateurs RSS

Support d'actualités multilingue sur le site

Prise en charge du nuage de balises

Prise en charge automatique des smartphones

Opportunités pour les visiteurs du site :

inscription sur le site

Ajouter des commentaires

Utilisateurs modifiant et supprimant leurs propres commentaires

Possibilité d'ajouter des nouvelles des visiteurs

Modération des actualités

Statistiques pour un utilisateur spécifique (y compris la note et le profil)

Affichage de diverses informations pour les visiteurs enregistrés et non

Possibilité de télécharger une photo dans le profil de l'utilisateur

Possibilité de récupération mot de passe oublié

Possibilité d'éditer les actualités directement sur le site

Changez les skins sur le site à votre discrétion

mise en signet des nouvelles, et accès rapide pour eux.

Affichage et ajout de vidéos sur le site

Possibilité de télécharger un grand nombre d'images et de fichiers en un clic

Fonctionnalités du centre d'administration :

Ajouter, modifier et supprimer des nouvelles

Possibilité d'utiliser deux éditeurs (BBCODES ou WYSIWYG)

Antivirus vérifiant l'état des fichiers pour un éventuel piratage

Modification des utilisateurs

Il est possible d'utiliser des émoticônes et du code HTML

Création illimitée de groupes d'utilisateurs avec réglage fin des différents droits d'accès

La possibilité de définir une interdiction pour les visiteurs

Outils de création et d'édition de modèles directement dans le centre d'administration

Possibilité de régler l'heure

Possibilité de changer la date de publication

Publication automatique de l'article à l'heure définie

Possibilité de désactiver le calendrier et les archives (pour économiser les ressources)

Possibilité de corriger les actualités (sera toujours au top, quelle que soit la date)

Désactiver l'enregistrement des visiteurs

Suspension temporaire automatique de l'enregistrement lorsque le nombre maximum d'utilisateurs enregistrés est atteint

Réduction automatique des images téléchargées tout en conservant les proportions aux tailles spécifiées

Suppression automatique des utilisateurs qui n'ont pas visité le site pendant un temps donné

Application de filigranes aux images

Possibilité de télécharger des images pour chaque actualité spécifique (lors de la suppression d'actualités, les images seront également supprimées)

Gestionnaire pratique d'images téléchargées

L'optimisation, la réparation, la sauvegarde et la restauration de la base de données peuvent être effectuées directement à partir du script

Rechercher des utilisateurs par adresses IP

Recherche et remplacement rapides dans la base de données

Publication de "règles" sur le site

Création d'un sitemap pour Google

Création de filtres pour la substitution automatique des mots et des significations

Initialement, les matériaux de l'article peuvent être envoyés aux éditeurs de la revue par e-mail [courriel protégé] sous une forme pratique pour leur lecture par les relecteurs (tableaux et figures avec légendes dans le texte de l'article, références à la littérature - dans un fichier séparé). Mais les auteurs doivent tenir compte du fait que si le comité de rédaction décide de le publier, les matériaux de l'article doivent être entièrement mis sous la forme correspondant aux Règles de mise en forme des articles ci-dessous.

RÈGLES DE FORMATION DES ARTICLES

Le volume de l'article ne doit pas dépasser 35 à 37 000 caractères avec des espaces (environ 20 pages numérotées au format A4 avec une taille de police de 14 et un an et demi interligne, y compris le texte, la liste des références, les tableaux, les légendes des figures), le nombre de figures - pas plus de 7. Pour un article de synthèse, il est permis d'augmenter le volume à 30 pages avec un nombre de figures ne dépassant pas 12. Le lettre à l'éditeur peut contenir jusqu'à 5 pages avec le nombre de chiffres pas plus de 2. Les articles sont acceptés à la fois en russe et en anglais. Les articles en russe doivent être accompagnés d'une traduction en anglais du titre de l'article et des termes et expressions spécifiques utilisés dans l'article.

Le texte doit être clair et facile à lire (taille des caractères - 14 points, interligne - un an et demi, format de page A4, dans une colonne, marges à gauche - au moins 30 mm, haut et bas - au moins 20 mm ).

Les articles sont imprimés sur la première page (voir "Mise en page interactive de la 1ère page"):

  • UDC (voir http://www.teacode.com/online/udc/) ;
  • le titre de l'article;
  • initiales, noms de famille des auteurs (indiquant le diplôme scientifique de l'auteur après le nom de famille, par exemple : A. I. Ivanov, docteur en sciences techniques ; I. A. Petrov, candidat en sciences physiques et mathématiques) ; les étudiants doivent justifier de leur statut (étudiant, doctorant) ;
  • noms complets des organisations (chacune - à partir d'une ligne rouge), noms des villes et des États (à l'exception de la Russie) où se trouvent ces organisations (dans le même ordre dans lequel les auteurs sont présentés ; l'affectation des auteurs aux organisations correspondantes est marquée d'un astérisque après les noms des auteurs et avant le nom de l'organisation );
  • adresse électronique (E-mail);
  • "Reçu par l'éditeur"......... (date à ajouter par la rédaction)
  • annotation courte (pas plus de 14 lignes) ;
  • "Mots clés:" (devraient, en aidant les moteurs de recherche, lier le matériel des articles à la fois aux principales sections pertinentes de l'optique et aux domaines particuliers de recherche et de développement, sont tapés en italique);
    "Codes OCIS :"

(voir http://www.opticsinfobase.org/submit/ocis/ ou Optical Journal, 2000, vol. 67, n° 10, pp. 90-103) ; les codes doivent être classés par ordre d'importance.

Le titre et le résumé de l'article ne doivent pas contenir d'abréviations non déchiffrées (abréviations), même si elles sont généralement acceptées, et de références à la littérature.

Les notes de bas de page (notes de bas de page) dans le texte doivent être numérotées consécutivement, elles doivent être placées sous la ligne au bas de la page à laquelle elles se réfèrent.

La liste des références intitulée "Littérature", les tableaux et les légendes des figures sont imprimés sur des feuilles séparées.

Calculs mathématiques détaillés, programmes, etc. nécessaires à la compréhension du contenu de l'article. sont données en annexe, placées soit en fin d'article, soit (avec un volume anormalement important) à la fin version électronique articles sur le site de la revue.

Les figures ne sont pas insérées dans le texte : elles sont jointes séparément

Dactylographie

Tout au long de l'article, il est nécessaire d'observer un principe unique d'utilisation des lettres et symboles conventionnels avec leur explication obligatoire à la première utilisation dans le texte ou la formule. Il est interdit d'utiliser les mêmes symboles ou lettres pour désigner différentes grandeurs physiques et/ou mathématiques. Dans le texte:

  • Les abréviations de mots de l'alphabet latin, toujours utilisées en exposants et indices, doivent être tapées directement sans point.
  • Toutes les lettres de l'alphabet grec doivent être tapées en caractères romains.
  • Abréviations composées de majuscules Alphabets russe ou latin, composez directement.
  • Les valeurs vectorielles doivent être saisies en caractères gras directs sans flèches d'en haut.
  • Les symboles mathématiques comme rot, div, lg, lim, exp, sin, etc. doivent être saisis directement.
  • Les éléments chimiques et les formules des composés chimiques doivent être dactylographiés en caractères d'imprimerie.
  • Dans tous les autres cas non énumérés ci-dessus, les lettres de l'alphabet latin doivent être tapées en italique.

Formules ne devrait pas avoir plus de deux "étages". Vous devez utiliser, par exemple, exp(− X) au lieu de e − X, et utilisez également une barre oblique lors de l'écriture de fractions, en séparant, si nécessaire, à l'aide de parenthèses le numérateur et le dénominateur ou la fraction entière dans son ensemble des autres membres de la formule. N'utilisez pas le signe de multiplication dans les formules. Le symbole "×" doit être utilisé uniquement pour désigner un produit vectoriel, dans une combinaison de nombres comme 5 × 10 4, pour indiquer le facteur de grossissement (2 ×), lors de la spécification de la taille (2 × 2), et aussi dans le cas de fractionnement de la formule lors du transfert. Le symbole "·" ne doit être utilisé que pour désigner le produit scalaire de vecteurs, ainsi que dans formules chimiques(CuSO 4 5H 2 O). cyrillique ne pas utiliser dans les formules !

N'insérez pas de désignations d'unités de grandeurs physiques dans les formules ! Les dimensions complexes avec une valeur numérique d'une quantité physique doivent être écrites en utilisant une barre oblique au lieu d'exposants négatifs, et sans utiliser le signe de multiplication.

Pour les formules de base, une numérotation continue est utilisée. Les formules avec un nombre doivent être écrites sur une ligne séparée. Les formules et les expressions saisies à l'aide d'éditeurs spéciaux sont également écrites sur une ligne distincte. Formules dans le texte, c'est-à-dire dans un paragraphe doit être saisi mode texte. Lorsque vous saisissez une formule, n'utilisez pas les modes formule et texte en même temps.

Vous pouvez utiliser les éditeurs de formules suivants : Microsoft Equation et Mathtype sans modifier les paramètres par défaut ( vous ne devez pas modifier les polices et les tailles vous-même, mettez des espaces).

Liste de la littérature citée(voir différents types de liens dans) est compilé dans l'ordre où il est mentionné dans l'article, le lien est indiqué dans le texte par un numéro entre crochets (par exemple, ,). La plage de liens est indiquée par un tiret. La liste est imprimée sur une feuille séparée avec le sous-titre "Littérature" numérisé sans parenthèses.

La liste de la littérature utilisée doit être sous la forme suivante :

  • les noms et initiales des auteurs sont dactylographiés en italique ;
  • pour les articles de revues, les noms et initiales des 3 premiers auteurs sont indiqués (s'il y a plus d'auteurs, il faut mettre ensuite "et autres" ou "et al."), le titre de l'article, le nom de la revue (utilisez uniquement des abréviations généralement acceptées), année, volume, numéro (numéro), pages de début et de fin ;
  • pour les livres, les noms et initiales de tous les auteurs, le titre du livre, le lieu de publication, le nom de l'éditeur, l'année (pour les livres étrangers, les données de la traduction russe, le cas échéant), le nombre total de les pages ou les pages spécifiques auxquelles l'auteur fait référence doivent être indiquées ;
  • pour les certificats de droit d'auteur, les noms et initiales des 3 premiers auteurs sont indiqués (s'il y a plus d'auteurs, il faut mettre ensuite « et autres » ou « et al. ») des auteurs, le titre, le numéro du certificat de droit d'auteur, ainsi que l'année, le numéro et la page du Bulletin des inventions, dans lequel le matériel est publié ;
  • pour les brevets, les noms et initiales des 3 premiers auteurs sont indiqués (s'il y a plus d'auteurs, il faut mettre ensuite "et autres" ou "et al."), titre, pays, numéro, année.

Par exemple:

Article de revue

1. Grammatin A.P. Titre // Revue optique. 1997. V. 64. N° 3. S. 45−47.

2. Morin M. Le nom du papier // Opt. quant. électron. 1997. V. 29. N° 5. P. 819−866.

Livre

3. Rusinov M.M. Surfaces non sphériques en optique. Calcul, production, contrôle. M. : Nauka, 1996. 256 p.

4. McCartney E.J. Optique de l'atmosphère. N. Y. : Willey, 1977. 400 p.

5. Hart F, Henn F. Atlas des spectres atomiques. M. : Mir, 1987. 250 p.

6. Repinsky G.N., Goncharenko E.N. Titre // A. s. N° 932444. Taureau. figue. 1982. N° 20. S. 247.

Brevet

7. Antonov V.M. Titre // Brevet de la Russie n° 777777. 1984.

Résumés du rapport

8. Ivanov V.V. Titre // Résumé. rapport II All-Union. conf. "Optique des lasers". L., 1962. Partie 2. S. 22−24.

Manuscrit déposé

9. Petrov S.I. Titre // Dép. chez VINITI. n° 1884−388 du 19 février 1988.

Article dans la collection

9. Rashba E.I. Titre de l'article dans la collection // Titre de la collection / Ed. Rashba EI, Sterusha MD M. : Nauka, 1985. S. 385−398.

10. Favrol L.D. Le nom de l'article dans ce livre // Titre du recueil d'articles / Ed. par Thompson DO N.Y. : Plenum Press, 1989. P. 210-247.

Un lien vers un ouvrage non publié ne peut être donné que si l'article sur cet ouvrage est accepté par les éditeurs de la revue correspondante pour publication. Dans ce cas, il est nécessaire d'indiquer le nom de la revue, l'année, le numéro de volume et (de préférence) le numéro du numéro avec la publication prévue.

les tables doivent être remplis sous Word ou Excel, avoir un numéro de série et un titre. Les tableaux sont imprimés sur des feuilles séparées et ne sont pas insérés dans le texte. L'en-tête du tableau ne doit pas contenir de colonnes vides. Le matériel de référence dans le tableau doit être accompagné de références à la littérature pertinente. Les notes de bas de page relatives au tableau sont indiquées par des astérisques (un, deux, ...) et sont placées sous le tableau. Remarques général au contenu du tableau sont imprimés sous le tableau après le mot "Note".

Dessins joint au fichier texte de l'article sous la forme fichiers individuels en deux versions : avec désignations (numériques et alphabétiques) et sans elles (« aveugle »).

Les dessins soumis ne doivent pas être convertis, mais créés à l'origine dans les extensions suivantes :

Les photos et illustrations bitmap doivent être au format *.tif, *.png, *.jpg, *.bmp avec résolution maximale(au moins 300 pixels/pouce).

Les dessins vectoriels, les graphiques, les diagrammes, les organigrammes doivent être réalisés en programmes vectoriels, par exemple : Visio 4, 5.2002_2003 (*.vsd) ; Coreldraw(*.cdr); exceller; Adobe Illustrator; AutoCad ; Boussole; Matlab (exportation au format *.ai, *.wmf).

Les dessins DOC et DOCX ne sont pas autorisés.

Le champ de la figure doit être utilisé au maximum en raison du choix des échelles le long des axes et du placement rationnel du matériel illustratif. Les marques d'échelle sur les axes de coordonnées doivent être dirigées à l'intérieur du champ graphique. Leur nombre dans le cas d'une échelle linéaire ne doit pas dépasser 5−7 avec une numérisation à travers un. Les unités de mesure doivent être indiquées en russe. Il ne doit pas y avoir d'inscriptions sur les figures; si possible, seules des désignations alphabétiques et numériques doivent être utilisées, dont le décodage est donné dans la légende de la figure. Ce dernier doit être extrêmement concis et ne doit pas contenir de fragments de texte explicatif. Si les graphiques d'une certaine plage de valeurs de l'argument "fusionnent" visuellement, cette plage doit être soit exclue, soit dessinée séparément dans une échelle adaptée à la résolution des courbes.

Pour identifier les courbes dans les signatures, leur numérisation est utilisée et la reproduction de symboles (cercles, triangles, carrés, astérisques, etc.) n'est pas autorisée. Les légendes des figures sont imprimées sur une feuille séparée et placées à la fin de l'article.

Les chiffres doivent être, si possible, en couleur - pour la version électronique de la revue publiée sur Internet. Mais dans la version imprimée du magazine, tous les dessins sont réalisés en demi-teintes noir et blanc. La publication de dessins individuels en couleur dans la version imprimée est possible, mais uniquement si cela est absolument nécessaire à titre exceptionnel.

L'utilisation simultanée de tableaux et de figures pour présenter les mêmes résultats de travail n'est pas autorisée. Les figures sont numérotées selon l'ordre dans lequel elles sont mentionnées dans le texte de l'article.

La mise en page du matériel de l'article lors de son envoi à la rédaction

Le texte de l'article, la littérature, les légendes des figures, les tableaux sont rassemblés dans un seul fichier, joint à la lettre de motivation. Chaque dessin est joint à la lettre dans un fichier séparé.

Informations Complémentaires

Afin d'améliorer la qualité de la traduction des articles, les éditeurs demandent aux auteurs de joindre au texte de l'article sur une feuille séparée une liste de termes particuliers indiquant leurs équivalents en anglais.

Moteur DataLife 8.3


Annulé dle-club.ru

1. Ajouté nouveau joueur pour lire des vidéos flv.
- 2. Ajout de la possibilité pour les visiteurs du site de s'abonner aux commentaires
- 3. L'administrateur a la possibilité de désinscrire tous les utilisateurs de toutes les actualités
- 4. Ajout de la possibilité de transmettre les résultats de l'exécution des balises de script de modèle en tant que paramètre aux modules lors de la connexion de modules tiers dans les modèles de site.
5. La possibilité de sélectionner une action a été ajoutée au filtre de mots si un mot est trouvé dans le texte ajouté. Vous pouvez choisir une action dans laquelle le mot dans le texte sera remplacé par celui spécifié, ou vous pouvez choisir une action dans laquelle l'ajout de texte est complètement rejeté, et les nouvelles ou commentaires ne seront pas ajoutés au site, et l'utilisateur recevra une notification correspondante indiquant que son texte contient des mots dont la publication n'est pas autorisée.
6. Pour les champs supplémentaires des profils d'utilisateurs, un nouveau type de champ "Liste (sélectionner)" a été ajouté, qui permet aux visiteurs de sélectionner Informations Complémentaires sur votre profil à partir d'une liste spécifique. Par exemple, choisissez votre sexe, etc.
7. Ajout de la prise en charge de la connexion de modules tiers non seulement dans fichiers standards template, mais également dans des fichiers de modèles tiers que vous incluez dans les fichiers principaux. Par exemple : dans le modèle main.tpl, vous pouvez inclure un modèle tiers (include file="mytemplate.tpl"), et dans fichier tiers template pour utiliser la connexion de modules tiers (include file="engine/modules/mymod.php").
8. Ajout de la prise en charge du mode "galerie" lors de l'affichage des images distantes publiées dans la balise, qui étaient automatiquement réduites en fonction des paramètres du script.
9. Ajout de la sortie d'annotations et de descriptions lors d'un zoom avant sur des images distantes réduites publiées dans la balise. La sortie des annotations s'effectue de la même manière que pour les images téléchargées dans le tag.
10. Ajout du support complet pour PHP version 5.3.x et supérieur, obsolète Fonctions PHP, qui ne sont plus pris en charge par les nouvelles versions de PHP, ont été remplacés par des fonctions similaires mises à jour.
11. Sortie ajoutée mots clés du nuage de tags pour les actualités lors de la visualisation des actualités marquées par le visiteur. Et également ajouté la sortie dans ces nouvelles de la date d'édition et des raisons de l'édition, le cas échéant.

12. Ajouté au panneau d'administration nouvelle rubrique paramètres des lecteurs vidéo utilisés sur le site. Dans cette section, vous pouvez ajuster la taille des lecteurs, ainsi que personnaliser le jeu de couleurs du lecteur flash conçu pour lire les formats flv et mp4

13. Ajout d'un nouveau lecteur pour la lecture de fichiers audio mp3, pour ce lecteur s'applique également paramètres de couleur qui ont été définis pour le lecteur vidéo.

14. Dans les paramètres de script pour une perception visuelle plus pratique, l'affichage de l'heure actuelle du serveur est ajouté, en tenant compte de la correction lors de la spécification des paramètres de correction des fuseaux horaires.

15. Ajout de la prise en charge des multi-catégories lors du traitement de la balise de texte et de l'affichage des actualités complètes. Si l'actualité est publiée dans plusieurs catégories en même temps, lors de la vérification de la balise de texte, toutes les catégories d'actualités seront prises en compte, et pas seulement la première catégorie de la liste comme auparavant.

16. Des modifications ont été apportées à la logique du modèle addcomments.tpl pour faciliter la création de ce modèle. Ajout d'une nouvelle balise (éditeur) qui affiche l'intégralité de l'éditeur BBCODES ou WYSIWYG en fonction des paramètres du script. La classe .editor a été introduite pour styliser l'éditeur BBCODES. En conséquence, le traitement des balises (wysiwyg), (bbcode), , (texte) a été supprimé du modèle.

17. Comme pour les commentaires, pour les messages personnels (template pm.tpl), l'utilisation de la balise (editor) a également été introduite pour afficher l'éditeur avec lequel les messages personnels seront écrits.

18. Dans les paramètres du groupe, la possibilité de spécifier pour la taille de l'avatar non seulement la taille maximale de l'un des côtés, mais également de spécifier la largeur et la hauteur de l'avatar chargé, par exemple 100x100, tandis que l'avatar sera recadré proportionnellement directement aux tailles de côté spécifiées.

19. Ajout de la possibilité de réinitialiser le verrouillage par IP lors de la récupération d'un mot de passe depuis le site. Auparavant, le blocage IP était supprimé simultanément avec la récupération et la réinitialisation du mot de passe. Désormais, lors de la récupération d'un mot de passe, deux liens sont envoyés à l'e-mail : un pour la récupération du mot de passe, l'autre pour réinitialiser le blocage IP défini dans les paramètres du profil et pour réinitialiser le blocage, vous n'avez plus besoin de réinitialiser le mot de passe en même temps temps.

20. Après que le visiteur a restauré et généré un nouveau mot de passe sur le site, l'envoi d'un message E-Mail à l'utilisateur contenant ses nouvelles données a été ajouté : login et nouveau mot de passe. Désormais, le visiteur n'a pas à copier immédiatement un mot de passe complexe quelque part ou à s'en souvenir.

21. Suppression de l'affichage de la sélection de tri des actualités lors de l'affichage d'un profil d'utilisateur.

22. La possibilité d'activer ou de désactiver la fusion des commentaires d'un utilisateur, ajoutés par l'utilisateur à une actualité l'une après l'autre, a été ajoutée aux paramètres du script.

23. Ajout de la possibilité de supprimer un utilisateur directement lors de la modification de ses données. Ainsi, pour supprimer un utilisateur, vous n'avez pas besoin d'accéder à la section d'édition de l'utilisateur, et vous pouvez le supprimer en appelant son profil depuis n'importe quelle section du site où il est fourni.

24. Ajout de la possibilité d'envoyer des messages via retour d'information, envoyez également du texte contenant des balises HTML, auparavant le script supprimait automatiquement tout code HTML. La mise en forme du texte n'est pas effectuée dans ce cas et le message est au format texte brut. Cette innovation sera donc utile si les visiteurs du site signalent des problèmes et qu'il est nécessaire de décrire, par exemple, HTML.

25. Lors de l'édition de nouvelles dans le panneau d'administration du script, la possibilité de rechercher des nouvelles qui n'appartiennent à aucune catégorie a été ajoutée.

26. La possibilité d'autoriser ou d'interdire l'utilisation de code HTML lors de l'ajout de nouvelles du site a été ajoutée aux paramètres du groupe. Malgré le fait que le script n'autorise pas l'apparition de code malveillant dans les actualités, de nombreux propriétaires de sites ne veulent pas voir de code HTML dans la conception des actualités. En cas d'interdiction, les utilisateurs peuvent concevoir des actualités exclusivement à l'aide de balises BB, et tout formatage effectué à l'aide de HTML sera supprimé.

27. Ajout de la possibilité de définir un design différent lors de l'affichage du nom du groupe de l'utilisateur. Pour ce faire, un préfixe et un suffixe du nom du groupe ont été ajoutés aux paramètres du groupe, qui s'afficheront respectivement avant et après le nom du groupe. Pour paramètres donnés autorisé à utiliser du code HTML pour définir la mise en forme.
- 28. Ajout de la prise en charge des nouvelles règles de formatage pour RSS "Yandex news", selon les nouvelles règles, le formatage des nouvelles complètes pour la balise yandex:full-text n'est plus supprimé, mais seulement correctement filtré.
- 29. Une nouvelle balise de texte a été ajoutée aux modèles de nouvelles courtes et complètes, qui affiche un lien vers toutes les nouvelles publiées le même jour que cette nouvelle. Cette balise, par exemple, peut être utilisée conjointement avec la balise (date).
- 30. Ajout de la prise en charge du tri personnalisé des actualités lorsque l'utilisateur consulte ses signets.
- 31. Ajout de la prise en charge des balises (date), (format date=date), (vues)
- 32. Ajout d'une vérification pour l'ajout de noms en double pour les pages statiques
- 33. Lors de la création d'une sauvegarde de base de données à partir du panneau d'administration, un préfixe unique a été ajouté au nom du fichier de sauvegarde généré, ce qui rend impossible la recherche par énumération de fichiers avec sauvegardes DB dans le dossier où ils se trouvent.
- 34. Lors de la mise à jour du sitemap pour les moteurs de recherche Systèmes Google et Yandex, ont également ajouté la mise à jour et la date d'édition des nouvelles, au lieu de la date à laquelle les nouvelles ont été créées.
- 35. Mise à jour vers la version actuelle du journal des modifications de l'éditeur WYSIWYG : .
- 36. Correction d'un problème dans lequel, lors de la suppression des nouvelles, elles n'étaient pas supprimées des signets de l'utilisateur, ce qui entraînait cette information excessivement accumulés dans la base de données.
- 37. Correction d'un bug où la balise était mal traitée lors de l'édition d'un article d'actualité si l'éditeur BBCODES est activé et que le retour à la ligne automatique est désactivé.
- 38. Correction d'un problème avec l'utilisation de la balise (%user%) lors de son utilisation dans un envoi massif de messages, dans lequel le script s'adressait au visiteur en utilisant le même nom.
- 39. Correction d'un problème avec la publication de citations lors de l'ajout de descriptions aux vignettes d'images.
- 40. Correction d'un problème avec l'impossibilité de modifier l'utilisateur lors de la modification des nouvelles, si la connexion se compose de caractères russes.
- 41. Le problème de génération automatique incorrecte de mots-clés pour les balises méta, si le texte a subi un traitement typographique, a été corrigé.
- 42. De petites erreurs dans le script qui ont été trouvées et annoncées plus tôt ont été corrigées.

téléchargement gratuit DLE 8.3 annulé~ 2,5 Mo

Chers amis,

L'étape principale de développement de la version 12.1 est terminée, la version est en test et en préparation de pré-version, mais pour l'instant, nous vous invitons à vous familiariser avec les informations sur ce qui vous attend avec la version nouvelle version.

Les modifications suivantes ont été préparées et mises en œuvre :

1. Ajout de la prise en charge des titres dans le module de gestion de la publicité. Vous pouvez créer des rubriques dans ce module et placer vos supports publicitaires dans ces rubriques. Les rubriques sont affichées tout en haut, avant la liste des supports publicitaires ajoutés, sous forme de dépliants. Dans les rubriques elles-mêmes, vous pouvez également créer des sous-titres supplémentaires en nombre illimité. Ainsi, à en grand nombre supports publicitaires, vous pouvez les placer pour faciliter la navigation à travers eux, dans diverses rubriques et sous-rubriques.

2. Ajout de la possibilité de tenir compte du nombre de vues pour les supports publicitaires ajoutés dans le panneau de contrôle des scripts. Les vues ne sont comptées que pour les utilisateurs réels qui ont accédé au site à l'aide d'un navigateur. Les robots qui explorent le site ne comptent pas. Le comptage des vues est activé directement pour chaque bannière, vous ne pouvez donc compter que les vues des publicités dont vous avez besoin. Vous avez également la possibilité de spécifier si toutes les vues de la bannière doivent être comptées ou si seules les vues des utilisateurs uniques doivent être comptées.

3. Pour le matériel promotionnel dans le panneau d'administration, la capacité a été ajoutée limiter l'affichage d'une bannière en fonction du nombre de vues qu'elle a, et vous pouvez désactiver la bannière lorsqu'elle atteint le nombre maximal de vues spécifié.

4. Ajout de la possibilité de suivre le nombre de clics pour les supports publicitaires ajoutés dans le panneau de contrôle des scripts. DataLife Engine intercepte automatiquement les balises HTML publiées à l'aide de balises <а href="..."> , et enregistre automatiquement les clics sur ceux-ci. Aucune conception spéciale de ces liens n'est requise, ils peuvent mener à n'importe quelle adresse dont vous avez besoin. Vous avez également la possibilité de spécifier si vous souhaitez compter tous les clics sur un lien ou uniquement les clics des utilisateurs uniques.

5. Pour le matériel promotionnel dans le panneau d'administration, la capacité a été ajoutée limiter l'affichage d'une bannière en fonction du nombre de clics sur votre bannière, et vous pouvez désactiver l'affichage d'une bannière lorsqu'elle atteint le nombre maximum de clics spécifié sur celle-ci.

6. Pour le matériel promotionnel dans le panneau d'administration ajouté la possibilité d'effacer le nombre de vues et de clics pour chaque bannière publicitaire.

html"> 7. Ajout de l'utilisation de liens canoniques dans le code de la page, pour toutes les pages du site y compris la navigation dans les rubriques, la visualisation de l'actualité complète, etc. Cette opportunité permet d'augmenter Optimisation du référencement sites, et vous permet également d'éviter les pages en double si des liens incorrects vers votre site sont publiés quelque part sur Internet, ou si, pour une raison quelconque, vous devez désactiver le contrôle de la CNC incorrecte.

8. Dans les paramètres de catégorie du panneau de configuration, ajout de la possibilité définir par défaut pour une catégorie s'il est autorisé à publier des nouvelles de cette catégorie sur page d'accueil placer. Ces paramètres sont en vigueur au moment de l'ajout ou de la modification d'une publication, et si la publication sur la page principale est interdite pour une catégorie, alors l'option correspondante est supprimée au moment de l'ajout ou de la modification d'une publication.

9. Dans les paramètres de catégorie du panneau de configuration, ajout de la capacité définir par défaut pour une catégorie si les commentaires sont autorisés pour les publications de cette catégorie. Ces paramètres sont valides au moment de l'ajout ou de la modification d'une publication, et si les commentaires sont désactivés pour une catégorie, l'option correspondante est supprimée au moment de l'ajout ou de la modification d'une publication.

10. Dans les paramètres de catégorie du panneau de configuration, ajout de la possibilité défini par défaut pour une catégorie si la notation est autorisée pour les publications de cette catégorie. Ces paramètres sont valides au moment de l'ajout ou de la modification d'une publication, et si l'utilisation d'une note est désactivée pour une catégorie, alors l'option correspondante est supprimée au moment de l'ajout ou de la modification d'une publication.

11. Dans les paramètres de script du panneau de configuration, dans la section des paramètres de sécurité, la possibilité de activer la protection automatique du site contre l'intégration dans des cadres sur des sites tiers. Lorsque ce paramètre est activé, votre site sera automatiquement bloqué s'il est intégré dans une iframe sur le site de quelqu'un d'autre. Ce faisant, vous pouvez protéger votre site contre les attaques telles que le détournement de clic.

12. Capacités étendues du module "Metatags", ce module a été renommé "Titres, descriptions, balises méta". Désormais, dans ce module, vous pouvez définir non seulement des balises méta pour les pages, mais également un titre distinct pour la page et une description de la page, que vous pourrez ensuite afficher n'importe où dans votre modèle. Pour cela, de nouvelles balises globales pour les templates ont été ajoutées : (titre de la page)- affiche le titre que vous indiquez pour la page, (Description de la page)- Affiche la description que vous spécifiez pour la page. Il est également acceptable d'utiliser BB dans la description de la page et Balises HTML. Ainsi, à l'aide de ce module, vous pouvez, par exemple, créer et afficher des titres et des descriptions pour un nuage de tags pour chaque tag individuellement, etc.

13. Ajout d'un nouveau texte de balises de modèle global, qui affichent le texte qu'elles contiennent si un titre pour la page en cours de consultation a été défini dans le module "Titres, descriptions, balises méta". Et également ajouté des balises opposées texte qui affichent le texte qu'ils contiennent si aucun titre n'a été défini pour la page en cours de visualisation. Des balises similaires ont également été ajoutées pour la description : texte, qui affichent le texte qu'ils contiennent si une description a été précisée pour la page en cours de consultation dans le module "Titres, descriptions, balises meta", texte qui affichent le texte qu'ils contiennent si aucune description n'a été donnée pour la page en cours de visualisation.

14. Pour le modèle de menu de catégorie (categorymenu.tpl) texte, qui affichent le texte qu'elles contiennent si la catégorie consultée sur le site, ou l'actualité, n'appartient pas à la catégorie du menu. Cette balise ne peut être utilisée qu'à l'intérieur des balises et sert, par exemple, à afficher certaines informations (telles que des liens) uniquement pour les catégories inactives du menu.

15. Options étendues pour afficher les publications en fonction des valeurs de champs supplémentaires dans les éditions. En contactant l'adresse http://votresite/xfsearch/nom du champ/valeur du champ/ les publications seront sorties comme avant, contenant la valeur spécifiée dans ce champ particulier, si le champ est défini sur "utiliser comme références croisées". En contactant l'adresse http://votresite/xfsearch/valeur du champ/ publications contenant valeur donnée pour tous les champs supplémentaires. En contactant l'adresse http://votresite/xfsearch/nom du champ/ toutes les publications dans lesquelles ce champ spécifié est rempli seront affichées.

16. Ajout de la possibilité d'attribuer une page distincte aux paramètres du script nommé 404.html à la racine de votre site pour afficher les pages sans contenu. Si ce paramètre est activé, au lieu du message système standard "Malheureusement, cette page n'est pas disponible pour vous, son adresse a peut-être été modifiée ou elle a été supprimée.", vous pouvez afficher une page séparée spécialement préparée à l'avance, avec un conception complètement séparée. Cette innovation sera utile aux webmasters qui souhaitent faire un design séparé des 404 pages de leur site.

17. Ajout de la possibilité d'attribuer un en-tête HTTP aux paramètres du script, d'où vous devez obtenir les adresses IP des utilisateurs. Cette innovation sera utile pour les sites qui utilisent divers serveurs proxy externes et n'ont pas la capacité de reconfigurer correctement le serveur pour eux afin d'obtenir les bonnes adresses IP réelles des visiteurs. Par exemple, lorsque vous utilisez le service cloudflare et d'autres pour vous protéger contre Attaques DDOS et en utilisant un plan d'hébergement régulier sans accès aux paramètres du serveur. Désormais, dans les paramètres de script du panneau d'administration, vous pouvez indiquer au script d'où obtenir l'adresse IP des visiteurs du site.

18. Lors de la suppression d'une catégorie dans le panneau de contrôle des scripts, a ajouté la possibilité de choisir quoi faire avec les publications qui sont dans cette catégorie. Vous pouvez : "Supprimer cette catégorie des publications", "Remplacer la catégorie par une autre ou d'autres catégories", ainsi que "Supprimer toutes les publications de cette catégorie". Dans ce cas, si une catégorie est supprimée ou remplacée d'une publication, seule la catégorie supprimée sera supprimée ou remplacée. Par exemple, votre publication est dans les catégories "Monde", "Actualités", "Populaire", et vous supprimez par exemple la catégorie "Monde", alors pour les publications de cette catégorie, seule la catégorie "Monde" sera supprimée , ou remplacées, toutes les autres catégories de la liste de ces publications resteront en place.

19. Un nouveau type de champ supplémentaire a été ajouté pour les publications : « Pure HTML and JS ». Utilisant champ donné, DataLife Engine n'interférera pas avec le texte qui y est écrit, et ne filtrera pas le code HTML de ce texte, et permet également d'y écrire du code javascript pur. Ce champ sera utile lorsque vous devez insérer du code dans les nouvelles qui n'a pas besoin d'être vérifié pour la sécurité, par exemple, l'un de vos lecteurs, etc. Attention, étant donné que le script ne filtrera pas le texte de ce champ, lors de sa création, assurez-vous de définir des restrictions sur les groupes autorisés à l'utiliser. Ne l'autorisez pas à être utilisé par des utilisateurs ordinaires en qui vous n'avez pas confiance, sinon cela pourrait poser un risque pour la sécurité de votre site.

20. Pour des champs supplémentaires de publications avec l'option "Utiliser comme références croisées", la possibilité de spécifier un séparateur pour ces liens a été ajoutée. Vous pouvez spécifier à la fois des caractères individuels et du code HTML comme séparateur. Auparavant, une virgule était utilisée comme séparateur de liste, vous pouvez désormais définir votre propre séparateur personnel pour chaque champ, ce qui vous permet de créer votre propre conception de sortie unique dans le modèle pour chaque champ.

21. Ajout de la prise en charge de la technologie "Yandex Turbo" pour les flux RSS réguliers, sans utiliser l'inclusion dans les paramètres du type de flux RSS en tant que "nouvelles Yandex", pour cette prise en charge supplémentaire de l'affichage de la balise d'actualité complète (histoire complète) pour tout type de flux RSS. De plus, le modèle standard /templates/rss.xml a été mis à jour, ce qui montre à quoi devrait ressembler un modèle avec prise en charge complète de Yandex Turbo. De même, la possibilité de personnaliser le modèle RSS pour la technologie Yandex Zen est entièrement prise en charge.

22. Ajout de la possibilité de répondre aux commentaires lors de la visualisation de tous les derniers commentaires sur le site, si la prise en charge des commentaires arborescents est activée dans les paramètres de script. Ainsi, par exemple, vous pouvez répondre rapidement aux commentaires entrants sur le site sans entrer dans chaque actualité, du fait que certains scripts lourds ont été basculés vers un chargement retardé et indépendant du rendu des pages. Ces scripts sont chargés dans le navigateur parallèlement au rendu de la page et ne s'exécutent qu'après le rendu de la page dans le navigateur. Ce qui fournit visuellement un affichage de page plus rapide.

24. Ajout de la possibilité pour les utilisateurs qui ne sont pas enregistrés sur le site, envoyer des plaintes à l'administration du site concernant les nouvelles et les commentaires, tout comme cette possibilité n'existait auparavant que pour les utilisateurs enregistrés.

25. Ajout de l'utilisation des microdonnées schema.org pour afficher une note de type "Note". L'utilisation de ce balisage permet aux actualités complètes, lorsqu'elles sont affichées dans les résultats de recherche Google, d'afficher également la note de la publication.

26. Ajouté détection automatique orientation photos lorsqu'elles sont téléchargées sur le serveur, sur la base des méta-informations contenues dans fichiers graphiques. Si la photo d'origine était à l'envers, alors lorsqu'elle est téléchargée sur le serveur, le script la fera également pivoter automatiquement à la position souhaitée. Cela élimine le besoin d'éditer en plus des images sur un ordinateur si l'appareil photo a été tourné lors de la prise de vue.

27. Ajout de la possibilité de notifier automatiquement l'administration du site sur les nouvelles venant des utilisateurs sous modération (si elle est activée dans les paramètres du script), si les nouvelles ont été ajoutées depuis le panneau de contrôle du script. Auparavant, une notification n'était envoyée que si une publication était ajoutée directement depuis le site.

28. Si l'utilisateur modifie la publication dans le panneau de contrôle, qui était précédemment publié sur le site, mais selon les paramètres de son groupe, il lui est interdit de publier sans modération, ou n'est pas autorisé à publier dans toutes les catégories, alors l'administration du site recevra également une notification par e-mail correspondante que cette nouvelle est en attente de modération.

29. Des modifications ont été apportées au fonctionnement du module Breadcrumbs sur le site. Si les nouvelles d'une certaine catégorie sont consultées, alors pour la catégorie dans laquelle l'utilisateur se trouve directement, cette catégorie sera affichée sous forme de texte brut, pas de lien. Seules les catégories les plus hautes dans la hiérarchie seront affichées sous forme de lien, ou un lien vers cette catégorie sera affiché si, par exemple, l'utilisateur est allé plus loin dans la navigation dans les pages de cette catégorie. Ainsi, cette innovation évite les liens cycliques des pages vers elles-mêmes.

30. Pour le module "Renvois" du panneau de contrôle, deux nouvelles régions de remplacement pour les liens ont été ajoutées. Vous pouvez éventuellement spécifier un remplacement pour les pages statiques uniquement, ainsi que sélectionner un remplacement pour les pages statiques, les actualités et les commentaires.

31. Pour le module "Rechercher et remplacer" dans le panneau de contrôle, a ajouté la possibilité de remplacer en bloc du texte dans les sondages pour les publications et lors du vote sur le site.

32. Ajout de la possibilité de supprimer toutes les publications, en attente de modération par un utilisateur spécifique. Pour ce faire, dans la section de gestion des utilisateurs, cliquez sur le nombre de ses publications et sélectionnez l'élément de menu approprié.

33. Ajout de la possibilité de supprimer tous les commentaires, en attente de modération par un utilisateur spécifique. Pour ce faire, dans la section de gestion des utilisateurs, cliquez sur le nombre de ses commentaires et sélectionnez l'élément de menu approprié.

34. Ajout d'un script formaté au panneau d'administration du script affichant le nombre de compteurs différents (vues, publications, commentaires). La sortie de ces compteurs est effectuée sous une forme formatée sous forme de centaines, de milliers, de millions, etc., séparés par un espace. Cela donne une représentation et une perception plus visuelles de ces chiffres.

35. Pour les modèles d'affichage et d'ajout de commentaires (addcomments.tpl et comments.tpl) ajout de la prise en charge de nouvelles balises texte- affiche le texte dans le tag si l'actualité appartient aux catégories spécifiées, ainsi que les tags : texte- affiche le texte dans le tag si l'actualité n'appartient pas aux catégories spécifiées. Ainsi, vous pouvez définir un design différent pour afficher les commentaires et ajouter des commentaires pour les publications de différentes catégories.

36. Ajout de la prise en charge des déclinaisons de mots pour le tag permettant d'afficher le nombre de votes qui ont été fixés pour la notation des publications. Par exemple, vous pouvez utiliser (vote-num) feedback||a|s. Auparavant, cela n'était pas disponible pour cette balise. il contient du code HTML, pas seulement un nombre.

37. Si les paramètres du script permettent l'utilisation du site uniquement via le protocole HTTPS, alors cookies du navigateur sera également envoyé au serveur uniquement via le protocole HTTPS et automatiquement bloqué si le protocole HTTP standard est utilisé.

38. Ajout du contrôle de la CNC incorrecte pour les pages statiques, dont le texte de la publication est divisé en plusieurs pages. Si un numéro de page incorrect est spécifié, une redirection 301 automatique sera effectuée vers l'adresse de départ de cette page.

39. Pour l'importation RSS de publications, la prise en charge de l'importation d'images à partir de la balise de l'enceinte a été ajoutée contenant l'image à publier. Si brève description dans le flux RSS est juste du texte, et l'image y est donnée comme une balise séparée, alors l'image de cette publication sera également ajoutée aux brèves lors de l'importation au tout début.

40. Ajout de la prise en charge des redirections pour recevoir des nouvelles complètes lors de l'importation RSS de publications. Si le lien du flux RSS est une redirection pour une transition ultérieure vers le texte intégral des nouvelles sur le site source, le moteur DataLife suivra automatiquement cette redirection et prendra le contenu de la source finale. Ainsi, recevoir des nouvelles complètes sera de meilleure qualité qu'auparavant.

41. Des modifications ont été apportées au travail des balises et. Si l'utilisation et l'ajout de commentaires sont interdits pour une publication particulière, ces balises masqueront également le contenu qu'elles contiennent.

42. Dans le cas où les commentaires sont autorisés pour publication, mais en même temps, selon d'autres paramètres, il était interdit à l'utilisateur ou au groupe d'utilisateurs de publier des commentaires, alors un message à ce sujet s'affichera non pas à la fin de tous les commentaires, mais à l'endroit où vous définissez la sortie de le formulaire pour ajouter un commentaire avec la balise (addcomments) dans votre modèle, vous pouvez ainsi déterminer vous-même l'emplacement ce message sur votre site Web.

43. Pour une autorisation utilisant réseau social"Camarades de classe", a ajouté la possibilité de recevoir automatiquement le courrier électronique de l'utilisateur, à condition que l'application elle-même ait reçu les droits appropriés d'Odnoklassniki. Attention, par défaut, Odnoklassniki ne donne pas le droit de recevoir des e-mails, et pour obtenir l'accès approprié, vous devez en plus contacter le social. réseau pour permettre la réception d'e-mails. Si l'autorisation est accordée, DLE importera également automatiquement l'adresse e-mail.

44. Système de calcul de rapport hauteur/largeur amélioré lors de la réalisation de petites copies. Cela crée une copie réduite plus correcte et de haute qualité.

45. Amélioration du système de recherche de publications lorsqu'il est activé dans les paramètres du script, type simple chercher. Le nouvel algorithme vous permet de trouver plus précisément et correctement les publications.

46. ​​​​Système de contrôle amélioré pour l'apparition de pages en double, lors de la consultation de tous les derniers commentaires sur le site.

47. Traitement optimisé des champs supplémentaires des publications lors de l'affichage de brèves publications, ainsi que pendant le fonctionnement du module d'affichage de publications populaires.

48. Mise à jour des éditeurs visuels TinyMCE et Froala vers les versions actuelles. Correction d'un certain nombre d'erreurs identifiées dans ces éditeurs.

49. Ajout de la prise en charge du collage pour l'éditeur TinyMCE balises de texte masquées à l'aide du bouton correspondant dans l'éditeur.

50. Lors de l'utilisation de l'éditeur Floara pour les commentaires, ajout de la possibilité chargement rapide et insertion d'images dans un commentaire. Vous pouvez soit cliquer sur l'icône d'insertion d'image et sélectionner un fichier à télécharger, soit simplement faire glisser et déposer le fichier image de votre ordinateur dans le champ de l'éditeur, après quoi l'image sera automatiquement chargée et insérée à la position du curseur dans l'éditeur.

51. Des modifications mineures ont été apportées à la disposition du panneau de contrôle des scripts, visant à éliminer certaines erreurs de mise en page et à améliorer l'interaction avec le panneau de commande.

52. Mise à jour vers les versions actuelles une bibliothèque pour envoyer du courrier depuis le site, ainsi qu'une bibliothèque pour détecter les appareils mobiles.

53. Problème résoluà laquelle dans Aperçu les publications n'ont pas été traitées les balises et .

54. Problème résolu dans lequel les balises méta pour les réseaux sociaux ont été formées de manière incorrecte. réseaux de vidéo et audio, si la vidéo a été publiée dans l'annonce. champs et se composait de listes de lecture et de descriptions de fichiers vidéo et audio.

55. Problème résolu dans lequel, dans certaines situations et paramètres de serveur, l'aperçu des publications ne pouvait pas fonctionner lors de l'ajout de publications à partir du site.

56. Problème résolu dans lequel le chargement dynamique des commentaires ne fonctionnait pas s'il était activé dans les paramètres du script, et la balise (jsfiles) était placée tout en bas du site.

57. Problème résolu dans lequel l'affichage des derniers commentaires ne fonctionnait pas si la visualisation de certaines catégories était interdite pour un certain groupe.

58. Des bogues mineurs dans le script qui ont été découverts et annoncés plus tôt ont été corrigés.

Moteur de vie des données est un moteur de nouvelles multi-utilisateurs conçu pour organiser vos propres médias sur Internet. Grâce à système puissant publiant, personnalisant et éditant des actualités, le moteur a une longueur d'avance sur ses concurrents les plus proches. Et grâce à la structure précise et réfléchie du noyau, qui minimise les besoins en ressources du serveur, le moteur est capable de travailler facilement avec des projets très visités sans créer de charge particulière sur le serveur. Flexibilité, facilité de personnalisation et intégration de votre propre conception vous permettront de déployer vos propres médias dans les plus brefs délais, sans aucun coût matériel supplémentaire. L'utilisation de la technologie avancée AJAX réduira à la fois le trafic de votre serveur et le trafic de vos visiteurs, mais je ne parle pas de la commodité du travail. En raison de l'attention accrue portée à la sécurité du script, à la commodité de travailler avec lui, ainsi qu'au développement dynamique, plus de 800 portails qui l'utilisent avec succès dans leur travail se sont déjà prononcés en faveur de l'utilisation du moteur DataLife. Le moteur est optimisé pour les moteurs de recherche, ce qui amènera des clients supplémentaires sur votre site.

Les modifications suivantes ont été préparées et mises en œuvre:

1. Ajout de la fonction de traitement de texte typographique, fonction donnée vous permet de préparer automatiquement le texte russe pour l'édition Web. Par exemple, les guillemets seront remplacés par des arbres de Noël, les apostrophes correctes dans les noms seront définies, l'utilisation de tirets em au lieu de tirets, avant que les prépositions ne soient insérées espaces insécables, gestion des guillemets imbriqués, etc. Cet outil ne remplace pas à part entière le travail manuel d'un maquettiste, mais il peut réduire ce travail jusqu'à 90%, ce qui est très pratique.

2. Capacités de balise étendues (incluez file="mytemplate.tpl"). Cette balise permet désormais non seulement d'inclure des fichiers de modèle, mais également d'inclure des modules tiers pour le moteur DataLife dans le modèle, ainsi que des scripts tiers qui ne sont pas liés au moteur DataLife. Par exemple, pour connecter un module tiers dans un template, vous pouvez utiliser la balise (include file="engine/modules/mymod.php"). Le résultat de la balise sera l'exécution du script mymod.php situé dans le dossier engine/modules/. Vous pouvez également exécuter des scripts avec des paramètres, par exemple (include file="engine/modules/mymod.php?param=value1&test=value2"), ainsi vous pouvez créer des modules qui peuvent être contrôlés directement depuis le modèle et, en fonction de différents paramètres , produit des informations différentes. L'utilisation de cette méthode de connexion des mods vous permet de ne pas réinstaller les modules lors de la mise à jour future du script vers une nouvelle version. Ils seront automatiquement connectés à partir du modèle eux-mêmes. Cette balise peut être utilisée dans tous les fichiers de modèle. Pour la sécurité globale du script, la seule restriction sur la connexion de fichier est l'interdiction que le fichier soit dans un dossier inscriptible. Par exemple, un module de plug-in ne peut pas être situé dans le dossier des modèles par exemple. Plus de détails sur cette connexion peut être trouvé dans la documentation du script.

3. Ajout de la possibilité d'intégrer des modules tiers dans le panneau de contrôle des scripts sans apporter de modifications aux fichiers de script. Pour cela, une table supplémentaire a été ajoutée à la base de données pour stocker des informations sur un module tiers. Vous pouvez en savoir plus sur le format de table dans la documentation du script.

4. Ajout d'un support automatique mode sans échec PHP (SafeMode) lors du téléchargement d'images sur le serveur. Grâce à cette prise en charge, les dossiers n'ont plus besoin d'être créés manuellement à l'aide d'un gestionnaire FTP.

5. Ajout de la possibilité de modifier rapidement le profil d'un utilisateur lors de la modification de ses actualités dans le panneau d'administration. Ainsi, vous pouvez supprimer ou bannir l'utilisateur qui a ajouté les nouvelles sans passer par la section d'édition de l'utilisateur.

6. Dans le panneau de contrôle des scripts, des fonctions ont été ajoutées pour vérifier que votre serveur répond aux exigences minimales de script. Auparavant, une telle vérification n'était effectuée que lors de l'installation du script. Nouvelle opportunité permet au script de diagnostiquer automatiquement les problèmes éventuels après avoir déplacé le script vers un autre serveur, lorsque le script n'est pas installé.

7. Lors du téléchargement d'images, des fonctions de contrôle automatique ont été ajoutées erreurs possibles. Et en cas de problème de téléchargement, un message s'affiche uniquement sur l'impossibilité de télécharger des fichiers, mais également sur la raison pour laquelle le problème est survenu. Ainsi, dans la plupart des cas, vous pouvez résoudre le problème vous-même, sans contacter le support.

8. Pour la balise spoiler, des indicateurs graphiques ont été ajoutés pour indiquer si le texte masqué est ouvert ou fermé. Les images graphiques sont situées dans les templates du site, ainsi pour chaque template il est possible de personnaliser les images.

9. Les balises suivantes ont été ajoutées aux modèles d'actualités courtes et complètes (shortstory.tpl, fullstory.tpl) : text - affiche le texte dans les balises si cette actualité est enregistrée, text - affiche le texte dans les balises si cette actualité n'a pas été enregistrée . Ainsi, grâce aux nouvelles balises, vous pouvez faire une conception différente des nouvelles sur le site lors de l'affichage des nouvelles fixes.

10. Dans les paramètres du script, la possibilité d'activer ou de désactiver l'assombrissement de l'arrière-plan général du site, lorsque l'image réduite est agrandie par rapport à l'original, a été ajoutée. La classe CSS .highslide-dimming est utilisée pour définir l'arrière-plan.

11. Ajouté nouveau mode"Galerie" lors de la visualisation des images miniatures téléchargées sur le site pour les nouvelles. Ce mode est activé dans les paramètres du script. Lorsqu'il est allumé ce mode l'image d'origine affiche un menu de navigation qui permet de lancer un diaporama d'images, d'afficher l'image suivante ou précédente, etc.

12. Ajout de la possibilité de définir des annotations et des descriptions pour les vignettes. Lorsque vous définissez votre propre description pour l'étiquette de pouce, lorsque l'image est agrandie par rapport à l'original, cette description sera affichée dans un format pratique sous l'image. La propre description est définie dans les paramètres de la balise.

13. Ajout de la possibilité de définir pour une copie réduite de l'image téléchargée non seulement la taille maximale de l'un des côtés, au-dessus de laquelle une copie réduite sera créée, mais également les dimensions des côtés (largeur et hauteur) de la réduction l'image elle-même. Dans ce cas, les proportions de l'image seront conservées et l'image elle-même sera recadrée aux dimensions spécifiées. De plus, si l'un des côtés de l'image d'origine est plus petit que les dimensions spécifiées, l'image sera, au contraire, agrandie proportionnellement à la taille spécifiée. Vous pouvez voir des exemples du fonctionnement de cette fonction ci-dessus, trois images de tailles et d'orientations différentes ont été publiées, et elles ont été automatiquement réduites à des tailles rectangulaires de 200x200. Cette innovation, associée aux deux mentionnées ci-dessus, vous permet d'organiser de belles galeries de photos à partir d'images téléchargées dans vos actualités.

14. Lors de l'entrée dans le panneau d'administration du script, la possibilité de sélectionner la langue utilisée a été ajoutée. Ainsi, les utilisateurs utilisant le panneau d'administration peuvent choisir la langue dans laquelle ils l'utiliseront.

16. Ajout de la possibilité d'utiliser la balise (%user%) dans le texte du message lors de l'envoi massif de messages, qui sera remplacée par le login du destinataire dans le message, ou par le nom complet si l'utilisateur l'a spécifié dans son profil. Si les paramètres du script permettent l'utilisation du champ Cci pour le mailing, la balise sera remplacée par le mot : Utilisateur.

17. La possibilité d'attribuer une zone de recherche à un mot a été ajoutée au filtre de mots. Vous pouvez spécifier que le remplacement du mot se fasse partout, soit uniquement dans les news, soit uniquement dans les commentaires.

18. Les balises de texte et de modèle de texte ont reçu une prise en charge globale dans tous les fichiers de modèle, pas seulement les principaux modèles main.tpl et news. Vous pouvez maintenant utiliser ces balises dans absolument tous les fichiers de modèle.

19. Le formatage et la sortie des commentaires sont séparés dans une classe universelle distincte. Cette innovation concerne principalement les développeurs de modules tiers. Grâce à la nouvelle classe, vous pouvez organiser des commentaires non seulement pour les actualités, mais également pour vos propres modules. De plus, lors de l'ajout de nouvelles balises aux commentaires, il suffit d'apporter des modifications à un fichier, et non à trois comme c'était le cas auparavant.

20. Des modifications ont été apportées aux requêtes de script MySQL, ce qui a permis de réduire la charge sur la base de données lorsque grand volume Base de données.

21. Lors de la visualisation version mobile Le site a désactivé l'affichage du matériel promotionnel devant être affiché entre les brèves nouvelles.

22. Ajout du masquage automatique des liens "envoyer un e-mail" et "écrire PS" lors de la consultation du profil de l'utilisateur, si ces options étaient désactivées pour le visiteur dans les paramètres du groupe.

23. De nouveaux mécanismes de sécurité ont été ajoutés au module de récupération de mot de passe. À savoir, un nouvel algorithme pour générer une clé de contrôle à l'aide de l'algorithme SHA1 a été ajouté, et un contrôle a été ajouté pour vérifier le nombre de tentatives de génération d'un nouveau mot de passe à l'aide de la clé de contrôle, une seule tentative de génération d'un nouveau mot de passe est autorisée, après quoi la clé de contrôle devient invalide. Ainsi, le module de récupération de mot de passe a reçu 100% de résistance à la récupération de mot de passe par force brute.

24. Ajout de la mise en surbrillance du texte recherché dans les champs supplémentaires de l'actualité dans le module de recherche.

25. Ajout de la possibilité d'attribuer un type de texte lors de la publication de pages statiques, selon le type sélectionné, divers paramètres de mise en forme du texte seront appliqués, vous pouvez également sélectionner un type de texte sans filtrage ni modifications, ce qui vous permet de publier directement du code javascript et tout code HTML dans le texte d'une page statique, ainsi que la modification de texte sans conversion en balises BB. La possibilité de publier des pages sans filtrage n'est disponible que pour les utilisateurs appartenant au groupe administrateur.

26. Ajout de la possibilité d'ajouter/modifier la date de création d'une page statique.

27. Ajout de nouvelles fonctionnalités pour rechercher et trier les pages statiques dans le panneau d'administration du script.

28. Ajout de la pagination pour les pages statiques. Cela simplifie grandement le processus de recherche et d'édition.

29. Ajout de la possibilité de gérer en masse les pages statiques dans le panneau d'administration dans la section d'édition de page. Vous pouvez sélectionner plusieurs pages en même temps et les définir date actuelle ou effacer le nombre de vues ou supprimer entièrement les pages sélectionnées.

30. Une nouvelle balise (date) a été ajoutée aux modèles pour les pages statiques - qui affiche la date à laquelle la page a été créée dans le format défini dans les paramètres du script, et une nouvelle balise (date=format de date) a été ajoutée qui affiche la date au format spécifié dans la balise. Ainsi, vous pouvez afficher non seulement la date dans son ensemble, mais également ses parties individuelles. Le format de la date est défini en fonction du format accepté en PHP. Par exemple, la balise (date=d) affichera le jour du mois où une actualité ou un commentaire a été publié, et la balise (date=F) affichera le nom du mois, et le (date=d-m-Y, H : i) l'étiquette affichera la date et l'heure complètes.

31. La possibilité de fermer automatiquement les nouvelles pour les commenter après un certain nombre de jours après sa publication a été ajoutée aux paramètres du script. Ainsi, en utilisant ce paramètre, vous pouvez éviter d'inonder votre site de nouvelles anciennes et non pertinentes.

32. Des modifications ont été apportées au menu contextuel d'édition des actualités du site. Si l'utilisateur est autorisé à modifier ses propres actualités, mais n'autorise pas l'accès au panneau d'administration, l'élément "Édition complète" sera automatiquement masqué pour l'utilisateur, vous pouvez ainsi donner aux utilisateurs le droit de modifier rapidement et légèrement les actualités , sans accès au panneau d'administration.

33. Le système d'autorisation unique sur le domaine de second niveau et ses sous-domaines a été modifié, vous pouvez désormais vous connecter au site et vous déconnecter sur n'importe quel sous-domaine ou domaine de second niveau, il n'est pas nécessaire d'effectuer une autorisation ou une déconnexion uniquement sur le domaine de second niveau comme auparavant. Les actions d'autorisation sur n'importe quel sous-domaine seront automatiquement reconnues sur les autres sous-domaines, ainsi que sur le domaine de second niveau.

34. Un petit restylage du panneau d'administration du script a été effectué et le panneau de contrôle du script a été optimisé pour un affichage correct dans la nouvelle version du navigateur Safari 4.

35. Un tout nouveau modèle standard a été ajouté à la distribution. Ce modèle est entièrement valide et conforme à la norme XHTML 1.0 et démontre non seulement les capacités du script, mais également la possibilité de créer une mise en page valide. Le modèle appartient à la catégorie des hybrides de mise en page en caoutchouc et fixe et est optimisé pour l'affichage à la fois à des résolutions de moniteur basses et à des résolutions élevées.

36. De nouvelles fonctions ont été ajoutées à l'API DataLife Engine, ainsi que les capacités des fonctions existantes ont été étendues. Vous pouvez en savoir plus sur les nouvelles fonctionnalités dans la documentation du script

37. Mise à jour vers la version actuelle de l'éditeur WYSIWYG. Vous pouvez afficher les modifications dans l'éditeur à l'adresse http://tinymce.moxiecode.com/js/tinymce/changelog.txt. De plus, le poids de l'éditeur a été compressé de 40%, augmentant ainsi considérablement la vitesse de son chargement dans le navigateur.

38. Un problème a été résolu où, en cas d'échec d'envoi en masse, le nombre de messages et de lettres envoyés avec succès n'était pas enregistré sur la page de la liste de diffusion.

39. Correction d'un problème lors de l'utilisation de la balise BB qui ne définissait pas les dimensions de hauteur pour le navigateur Firefox.

40. Correction d'un problème où le contenu des balises de texte était supprimé lors de l'affichage de la version imprimable

41. Un problème a été résolu où les fichiers et les images n'étaient pas téléchargés lors de l'utilisation du téléchargement groupé si les nouvelles sont modifiées par un autre utilisateur et qu'il voulait ajouter d'autres fichiers ou images aux nouvelles.

42. Correction de toutes les erreurs mineures détectées et précédemment annoncées dans le script.

Avant de commencer à travailler avec le script, nous vous recommandons de lire
avec la documentation trouvée dans le fichier Documentation/readme.chm

Consignes pour nouvelle installation le script se trouve dans le fichier Documentation/install.html

Les instructions pour mettre à jour le script à partir d'anciennes versions se trouvent dans le fichier Documentation/upgrade.html

Des corrections ont été apportées à :

Documentation\lisezmoi.chm
upload\engine\modules\static.php
upload\engine\modules\vote.php
upload\engine\inc\static.php
upload\engine\editor\static.php
upload\engine\classes\parse.class.php
upload\engine\classes\comments.class.php
upload\engine\api\api.class.php
upload\engine\ajax\vote.php