Nouveau
1. Le cadre de base du système a été entièrement amélioré, avec une structure plus parfaite et une plus grande capacité de charge.
Basé sur la conception originale de structure de données de grande capacité qui prend en charge une colonne et un tableau de données, la version V6.0 prend également en charge les tables uniques pouvant être à nouveau divisées en tables. Vous pouvez définir si les champs sont stockés dans la table principale ou dans la table secondaire (les champs Big Data peuvent être stockés dans la table secondaire) et prendre en charge un nombre illimité de sous-tables dans une seule table. Une seule table stocke plus de données.
Par exemple, les champs de données volumineuses tels que le contenu des actualités peuvent être stockés dans la table secondaire. De cette façon, la table principale sera très petite. La capacité de stockage d'une seule table est des dizaines de fois supérieure à celle de l'originale. Le volume de données de la table secondaire atteint une certaine taille, la partition peut être définie. Les tables et sous-tables prennent en charge un nombre illimité de sous-tables, de sorte que la capacité de la sous-table est illimitée.
2. La fonction d'extension du modèle de système a été entièrement mise à niveau, ce qui permet aux utilisateurs d'étendre le système plus flexible et plus pratique et de réaliser un système plus puissant et plus complexe.
(1) Les champs personnalisés peuvent être définis pour stocker la table principale ou la table secondaire. Les champs Big Data peuvent être stockés dans la table secondaire, de sorte que la table principale soit plus petite et que la capacité de chargement soit plus grande.
(2) La sous-table prend en charge un nombre illimité de sous-tables, la capacité de la sous-table est donc illimitée et la charge théoriquement illimitée.
(3) Champs d'éditeur personnalisés Les champs d'éditeur ne peuvent pas être des champs de texte d'actualité fixes, et le nombre de champs d'éditeur n'est pas limité et peut être augmenté arbitrairement ;
L'éditeur utilise l'éditeur FCKEditor, plus pratique, qui prend en charge la sélection d'une version simplifiée et d'une version complexe lors de l'ajout de champs.
(4). Le champ de pagination peut être librement sélectionné. Il ne peut pas s'agir d'un champ de texte d'actualité fixe et les champs personnalisés peuvent être définis comme champs de pagination.
(5) Un nouveau format de stockage de l'heure est ajouté au type de champ, qui prend en charge les types de champs date et datetime, ce qui est particulièrement utile lors du tri par champs personnalisés.
(6) Vous pouvez également choisir librement le champ de texte pour stocker le contenu au lieu du champ de texte d'actualité fixe, qui est plus libre.
(7) Les nouveaux paramètres de fonction de traitement de champ front-end et back-end pour l'ajout et la modification d'informations sont très utiles pour étendre et mettre en œuvre des systèmes complexes, tels que : une fonction qui génère automatiquement des vignettes d'images de titre, une fonction dont le contenu du titre est composé de plusieurs valeurs de champ, etc. attendez.
(8). Un nouveau « champ lié à l'apparence déroulante » est ajouté à l'élément de formulaire, qui peut être affiché à la fois dans la publication en arrière-plan et dans la soumission frontale.
(9) Les champs d'interception de l'introduction du modèle ne sont plus fixes. Vous pouvez choisir d'ajouter ou non des champs comme champs d'introduction, ce qui est plus gratuit.
(10). Le modèle a ajouté un commutateur permettant d'afficher ou non la navigation de soumission au premier plan. Dans la version originale, le champ de l'élément de soumission doit être supprimé afin qu'il ne puisse pas être affiché, ce qui est plus pratique.
(11) S'il faut activer le changement en arrière-plan des nouveaux modèles, il n'est pas nécessaire de supprimer les modèles inutiles, ce qui est plus pratique.
(12) Utilisez les noms de champs pour inviter le contenu en double et les informations requises, ce qui est plus convivial.
(13). Un nouveau cache de modèle est ajouté, ce qui est plus efficace.
(14). La navigation alphabétique nouvellement ajoutée conserve les noms de champs pour faciliter la navigation des informations par première lettre.
(15). Nouveau fichier de vérification JS de soumission de formulaire. Les utilisateurs peuvent ajouter un traitement lié à JS à ce fichier. Il est plus pratique d'ajouter un traitement JS et il n'est pas nécessaire de modifier le fichier pour affecter les mises à niveau futures.
(16). Le modèle de système dispose d'une nouvelle fonction de champ de tri, qui peut être configurée pour trier selon un certain champ dans la liste d'articles et la liste de recherche combinées.
(17). Paramètre de l’ordre d’affichage du modèle de soumission frontale.
3. Le système d’adhésion a été amélioré pour le rendre plus convivial et plus pratique.
(1) Un nouvel élément de formulaire de case à cocher est ajouté au champ personnalisé du membre et des champs de type à sélection multiple peuvent être ajoutés ;
(2) Nouveaux champs dans le formulaire personnalisé du membre : les éléments peuvent être ajoutés, modifiés et recherchés, et il est possible de définir si les données peuvent être modifiées et recherchées ;
(3) La liste des membres front-end prend en charge la recherche de champs personnalisés, prend en charge la définition de plusieurs styles de liste de membres et peut rechercher des membres en fonction de diverses conditions ;
(4) Vous pouvez définir le temps nécessaire aux membres pour s'inscrire avant de pouvoir publier des informations, empêchant ainsi les spammeurs et les utilisateurs malveillants de publier des informations ;
(5) Le nombre maximum de messages publiés par les membres par jour peut être défini pour empêcher efficacement les spammeurs et les utilisateurs malveillants de publier des messages ;
(6) Vous pouvez définir la même adresse e-mail de membre et ne pouvez pas vous inscrire à plusieurs reprises ;
(7) Les enregistrements IP d'enregistrement des membres peuvent bloquer les adresses IP suspectes à temps ;
(8) L'intervalle de temps d'enregistrement pour les membres de la même adresse IP peut être défini pour empêcher efficacement la machine d'enregistrement ;
(9) Paramètre de mot-clé réservé au nom d'utilisateur ;
(10). Nouvelle vérification du code de vérification pour l'enregistrement, empêchant efficacement la machine d'enregistrement ;
(11) Vous pouvez définir si les informations publiées par différents groupes membres doivent être examinées. Par exemple : les publications des membres ordinaires doivent être examinées, mais pas les publications des membres VIP, les publications des visiteurs doivent être examinées, mais pas les publications des membres, etc. ;
(12) Les membres connectés ne peuvent pas enregistrer à nouveau de compte ;
(13). Fonction de récupération de mot de passe ajoutée. Vous pouvez définir si vous souhaitez l'activer en arrière-plan, définir la période de validité et le contenu de l'e-mail du lien de récupération de mot de passe ;
(14) Les membres prennent en charge l'activation par e-mail, et la période de validité du lien de compte d'activation et le contenu de l'e-mail peuvent être définis en arrière-plan pour empêcher les machines d'enregistrement ou les inscriptions d'utilisateurs indésirables ;
(15), fonctions intégrées d'appel d'informations sur les membres et d'appel de liste de membres, la méthode d'utilisation est fondamentalement la même que celle de la balise intelligente, ce qui rend plus pratique l'appel des informations sur les membres ;
(16). La page de sélection d'inscription du groupe multi-membres est intégrée par défaut, vous n'avez donc pas besoin d'ajouter manuellement la page de navigation d'inscription, ce qui est plus pratique ;
4. Le système de commentaires prend en charge les champs et sous-tableaux personnalisés
(1) Différents modèles de commentaires peuvent être définis pour différentes colonnes afin de rendre les colonnes du site Web plus personnalisées.
(2) Les commentaires prennent en charge les champs personnalisés et peuvent être personnalisés pour ajouter des éléments de commentaire. Par exemple, plusieurs fonctions de notation peuvent être définies.
(3) Les commentaires prennent en charge les sous-tableaux, et l'effet est évident avec de grandes quantités de données de commentaires. De nouveaux sous-tableaux peuvent être créés une fois que les commentaires ont atteint une certaine quantité de données.
(4) Vous pouvez définir les autorisations des membres pour publier des commentaires, par exemple : vous pouvez définir que les visiteurs ne peuvent pas publier de commentaires.
(5). Ajout de caractères de blocage de commentaires. Les commentaires contenant des caractères de blocage ne seront pas publiés.
(6) Ajouter un nouveau modèle d'appel JS de commentaire La modification de la page de contenu pour appeler le style de commentaire ne nécessite pas de modification directe du fichier et il est plus facile de changer le style.
5. Nouvelle fonction de recherche en texte intégral pour l'ensemble du site. Empire CMS6.0 dispose d'une nouvelle fonction de recherche en texte intégral pour l'ensemble du site. Il adopte la segmentation des mots chinois, le transcodage de l'encodage et la technologie de recherche en texte intégral Mysql pour rendre la recherche très simple. efficace. Il résout le problème de la recherche de données dans plusieurs tables en même temps, de la recherche du contenu des modèles de texte stockés et des solutions de recherche en texte intégral dans de gros volumes de données.
Les utilisateurs peuvent importer des données de diverses tables de données dans la recherche en texte intégral, y compris des modèles de texte stockés, des champs de table principale ou de sous-tableau. Il prend en charge la définition de champs d'importation et l'importation par lots de plusieurs tables. Il ajoute également une fonction pour nettoyer et rechercher des données redondantes. , qui peut supprimer les informations supprimées ou invalides.
En plus de la recherche en texte intégral, vous pouvez également spécifier de rechercher uniquement une certaine colonne et prendre en charge plusieurs recherches par mots clés en même temps.
6. Ajout de la fonction de type de recharge d'achat
En plus de la prise en charge originale des points de recharge en ligne, des montants et des cartes de points, la V6.0 ajoute également la fonction d'achat de types de recharge, rendant la recharge plus pratique pour les membres.
(1). Le type de recharge peut être ajouté ou géré en arrière-plan. Le type de recharge peut définir le groupe d'adhésion de recharge, les points, la période de validité et le groupe de membres auquel il sera transféré après l'expiration. afin que seul un certain groupe de membres puisse se recharger.
(2) Il est très pratique de recharger entièrement automatiquement les membres à la réception pour acheter des points et des périodes de validité. Sélectionnez le type de recharge correspondant et effectuez le paiement en ligne. Après le paiement, le système recharge automatiquement la période de validité et les points du groupe de membres. au compte membre sans intervention manuelle.
7. La dynamique des colonnes et les listes d'éléments combinées prennent en charge l'appel de balises pour obtenir le même effet de page de liste dynamique qu'une liste statique ;
Les utilisateurs peuvent définir s'il faut activer l'appel de balise et définir le temps de cache variable (défini dans les paramètres). Les utilisateurs ayant des exigences de performances plus élevées peuvent décocher la prise en charge de l'appel de balise.
8. Combinée à la mise à niveau de la fonction de liste d'articles, la liste peut être utilisée comme liste d'informations correspondantes pour diverses catégories et conditions de terrain de l'ensemble du site.
(1) Prend en charge la liste de toutes les informations d'un tableau de données ;
(2) Prend en charge les listes d'informations de liste de plusieurs colonnes (séparez les ID de plusieurs colonnes par des virgules) ;
(3) Prend en charge la liste des listes d'informations de plusieurs sujets (séparez plusieurs ID de sujet par des virgules) ;
(4) Prend en charge les listes d'informations de liste des catégories de titres (séparez plusieurs ID de catégorie de titre par des virgules) ;
(5) Prise en charge du modèle de liste d'affichage spécifié (variable tempid);
(6) Prise en charge de la spécification du nombre d'enregistrements affichés sur chaque page (variable de ligne) ;
(7) Prise en charge de la spécification de la plage horaire de début et de fin de la diffusion des informations ;
(8) Prise en charge de la spécification des champs de tri.
La liste d'éléments combinés peut être utilisée comme un élément combiné du tableau entier, ou un élément combiné d'une certaine catégorie de colonne/sujet/titre peut être spécifié, ce qui rend la portée de recherche plus large et plus flexible.
9. Page de contenu dynamique des informations d'assistance
La version V6.0 ajoute une fonction de page de contenu dynamique basée sur la prise en charge originale de la génération de pages HTML statiques. Pour les sites Web ayant des exigences d'affichage en temps réel élevées, de petites visites ou des utilisateurs disposant d'un espace restreint, vous pouvez choisir des pages de contenu dynamique sans générer de HTML. .
Dans la colonne, indiquez si la page de contenu utilise des pages dynamiques ;
L'effet des pages de contenu dynamique est le même que celui des pages de contenu statique ;
Les utilisateurs peuvent définir s'il faut activer l'appel de balise et définir la durée de cache variable (définie dans les paramètres).
10. Ajout de la fonction de classification des titres
Étant donné que les informations prennent en charge la même classification dans les colonnes telles que les sujets, les titres, les recommandations, les champs, etc., la V6.0 ajoute également une fonction de classification des titres pour rendre la classification des informations plus diversifiée et plus pratique. Par exemple : dans le passé, si vous souhaitiez ajouter des attributs autres que des titres et des recommandations, vous deviez généralement ajouter des sujets. Dans la version 6.0, vous pouvez également utiliser la fonction d'ajout de catégories de titre pour ajouter des attributs de catégorie, qui est plus diversifiée. ; autre exemple : dans le système d'offre et de demande Pour sélectionner des types d'informations tels que « offre » et « demande », il était initialement nécessaire d'utiliser une combinaison de champs. Dans la V6.0, vous pouvez également ajouter des catégories de titres comme l'offre et la demande. types, etc
La fonction de classification des titres prend en charge les fonctionnalités suivantes :
(1) Chaque modèle prend en charge la définition de différentes catégories de titres ;
(2) Les balises prennent en charge les appels par catégorie de titre et prennent en charge les informations d'appel de plusieurs catégories de titres en même temps ;
(3). La liste d'éléments combinée prend en charge la liste des informations par classification de titre.
11. Redistribuez les fichiers système et optimisez les codes de programme pour obtenir une efficacité opérationnelle plus élevée.
La V6.0 a apporté des ajustements et des optimisations complets au système Qu'il s'agisse de la gestion de l'arrière-plan ou de la génération de pages, l'efficacité de la 6.0 a été améliorée :
Les fichiers système sont réaffectés et le code du programme est davantage optimisé pour obtenir une efficacité opérationnelle plus élevée. Tous les ensembles de fonctions et fichiers d'origine sont classés et stockés séparément.
12. Le modèle prend en charge la mise en cache des variables et des balises, ce qui rend la génération par lots de pages HTML plus efficace.
13. L'interface d'adhésion et les autres modèles de pages dynamiques sont séparés séparément. Les utilisateurs peuvent modifier directement les fichiers de modèles sans affecter les futures mises à niveau des versions.
14. Amélioration de l'espace membre
(1) Le modèle d'espace prend en charge les balises d'appel similaires aux balises intelligentes. La méthode d'utilisation est fondamentalement la même que celle des balises intelligentes et l'appel de modèle est plus pratique.
(2) L'espace dispose d'une nouvelle fonction d'information sur une seule page, qui peut afficher le contenu d'un champ personnalisé dans la table d'adhésion comme le contenu affiché sur une seule page (le formulaire de membre doit définir ce champ pour qu'il soit affiché au premier plan avant il peut être affiché), par exemple, créez une page unique À propos de nous.
15. La soumission de colonnes prend en charge la restriction de plusieurs groupes membres. La soumission de colonnes prend en charge la restriction de plusieurs groupes membres, mais adopte une sélection multiple. Vous pouvez définir quelles colonnes et quels groupes membres peuvent contribuer et quels groupes membres ne le peuvent pas. soumettre. Par exemple : il peut être défini que les membres corporatifs peuvent publier des recrutements, mais pas les membres ordinaires individuels.
16. Ajout de l'interface de paiement Alipay
Sur la base de la prise en charge originale de Tenpay et des interfaces de paiement en ligne des banques en ligne, la V6.0 ajoute également une interface Alipay, permettant aux utilisateurs d'avoir plus de choix de méthodes de paiement.
17. L'éditeur utilise FCKEditor, qui prend en charge le choix d'une version simplifiée ou d'une version complexe lors de l'ajout de champs.
18. Nouvelle clé de cryptage du code de vérification pour le code de vérification : empêcher la machine de remplissage d'eau
(1) La méthode de composition des caractères du code de vérification peut être définie : chiffres, lettres ou une combinaison des deux.
(2) Vous pouvez définir le délai d'expiration du code de vérification
(3). Clé de cryptage du code de vérification ajoutée : empêche efficacement la machine de remplissage d'eau.
(4) Les variables du code de vérification pour différentes fonctions sont différentes. Empêcher plusieurs conflits de codes de vérification sur une seule page
19. La sécurité est constamment verrouillée :
Les préfixes des variables COOKIE avant et arrière sont complètement séparés. L'attaquant ne peut pas connaître le nom de la variable COOKIE en arrière-plan et ne peut pas simuler la variable sans connaître le nom de la variable ;
Vérification du code d'authentification COOKIE et vérification IP.
Codes aléatoires d'authentification séparés
20. Copie par lots d'informations uniques sur plusieurs colonnes Lors de la publication d'informations, vous pouvez configurer les informations actuelles pour qu'elles soient copiées dans d'autres colonnes en même temps. Et toutes modifications ultérieures du contenu et suppression des informations principales seront mises à jour et supprimées simultanément.
21. La génération planifiée prend en charge la génération de pages d'accueil, de pages de colonnes, de pages de sujets, de listes personnalisées, de pages personnalisées, de JS personnalisé et prend en charge plusieurs sélections.
22. Les appels JS prennent en charge l'appel de champs personnalisés :
Les appels de modèles Empire CMS ont toujours pris en charge les appels de balises et les appels JS. La version précédente des appels JS ne prenait pas en charge l'appel de champs personnalisés et prenait uniquement en charge l'appel de variables fixes telles que le titre, l'heure de l'actualité, l'auteur, etc. Afin de rendre les appels JS plus flexibles. , V6.0 a amélioré cette fonction. Après la mise à niveau, il prend déjà en charge l'appel de tous les champs personnalisés et prend en charge les mêmes variables supplémentaires que le modèle d'étiquette ecmsinfo, ce qui le rend plus flexible. Le nombre de mots interceptés et le format de date sont définis directement dans le modèle. Il n'est pas nécessaire de modifier les paramètres de chaque colonne, ce qui est plus pratique.
23. Sélectionnez les pièces jointes et identifiez le répertoire des pièces jointes en arrière-plan. Vous pouvez également choisir de sélectionner les pièces jointes en mode base de données ou en mode répertoire.
24. Le formulaire de retour d'informations prend en charge la définition directe des éléments de formulaire à sélection radio, à sélection multiple et déroulante sans ajouter ni modifier le formulaire.
25. Les pages personnalisées, les listes personnalisées et le JS personnalisé créent automatiquement le répertoire de stockage actuel.
26. RSS/ATOM/XML prend en charge l'affichage selon le modèle spécifié, plusieurs colonnes et plusieurs ID de sujet.
27. Un nouveau mode d'affichage du contenu de la page est ajouté aux paramètres du modèle de colonne, ce qui est principalement pratique pour afficher la page de la colonne sous forme de contenu d'une seule page.
28. Vous pouvez définir le délai après lequel les informations de soumission ne peuvent plus être modifiées après leur publication.
29. Lors de l'ajout d'informations, vous pouvez définir s'il faut générer l'article précédent. Sélectionnez Paramètres dans la colonne.
30. Vous pouvez définir la limite d'intervalle de temps pour les soumissions continues à la réception afin d'éviter le spam malveillant.
31. De nouvelles colonnes ont été ajoutées à la liste de soumissions de la gestion initiale, ce qui facilite l'identification des informations.
32. Une nouvelle page permettant d'afficher le contenu d'informations non approuvés a été ajoutée en arrière-plan. Lorsque les informations n'ont pas été examinées, vous pouvez toujours afficher le contenu en cliquant sur le lien d'information.
33. Ajout d'un nouveau modèle de page finale de téléchargement, et les utilisateurs peuvent modifier directement l'interface de téléchargement contextuelle en arrière-plan.
34. Ajout de la possibilité de définir les autorisations de la liste d'affichage des membres sur la page de la colonne.
35. Nouveau paramètre de remplacement des mots-clés de contenu, vous pouvez définir le nombre de fois où remplacer les mots-clés.
36. Une nouvelle fonction de suppression des fichiers temporaires et des fichiers de cache est ajoutée en arrière-plan, ce qui rend plus pratique la suppression des fichiers de cache temporaires.
37. La publicité prend en charge la définition du contenu affiché après l'expiration de la publicité.
38. La soumission prend en charge la définition de la page de contenu de retour. Pour l'ajouter, ajoutez simplement la variable gotoinfourl=1 dans le formulaire de soumission. Pour modifier la page de contenu de retour, vous pouvez ajouter la variable editgotoinfourl=1.
39. Affichez les améliorations des informations avec les autorisations. S'il n'y a pas de page d'invite d'autorisation, le contenu du champ d'introduction des paramètres du champ personnalisé sera affiché.
40. Affichage du classement des informations nouvellement ajoutées en arrière-plan : il est pratique pour les membres suivants de cliquer/commenter/télécharger les informations par table/colonne/sujet/recherche par mot-clé, etc. pour le classement total/année/trois mois/mois/ semaine/24 heures Affichage de la requête de classement.
41. La colonne de configuration des lots a été améliorée et les éléments de configuration sont plus complets.
42. La durée de validité et les points de la carte à points peuvent être rechargés en même temps.
43. L'administrateur a ajouté des paramètres de nom et de courrier électronique pour faciliter l'identification du compte.
44. Vous pouvez définir si l'administrateur peut modifier les autorisations de l'interface d'opération en arrière-plan. Cela permet aux utilisateurs de créer plusieurs interfaces d'opération et de désigner des utilisateurs pour opérer uniquement sur une certaine interface.
45. Ajout d'un paramètre d'intervalle de vote répété pour le vote.
46. Ajout d'un intervalle de temps pour la publication répétée et l'authentification du code de vérification pour les messages.
47. Ajout de l'authentification par code de vérification au formulaire de retour d'informations.
48. Le code de vérification du système de téléchargement comporte différents caractères de cryptage pour différentes adresses IP, il est donc préférable d'éviter les liens dynamiques.
49. La connexion prend en charge la spécification de la page de retour dans la barre d'adresse. Il s'avère que des variables sont ajoutées au formulaire de connexion. Par exemple login?from=http://www.phome.net
50. Les modules linguistiques sont organisés en tableau, ce qui rend les modifications plus pratiques.
51. Remplacez l'auteur, la source, les mots-clés et le filtre pour identifier à l'avance s'il y a une augmentation, il sera remplacé, notamment pour améliorer l'efficacité de la génération lorsque ces informations ne sont pas ajoutées.
52. Ajouter la fonction de suppression par lots à Dianka
53. Advertising js appelle le filtrage automatique , il n'est pas nécessaire de modifier manuellement le code html annoté.
54. Lors de l'ajout d'informations en arrière-plan, vous pouvez choisir de revenir à la liste.
55. Le formulaire d'inscription prend en charge la définition de l'adresse de retour après l'inscription.
56. Lors de l'ajout d'informations, aucun modèle de contenu n'est sélectionné et le modèle de contenu sélectionné pour la colonne est directement hérité.
57. Pour les espaces étrangers, la valeur par défaut n'est pas le fuseau horaire de Pékin et l'heure actuelle est automatiquement réglée sur l'heure de Pékin.
58. Les fonctions de pagination de liste dynamique d'arrière-plan et de premier plan sont séparées et la modification du premier plan n'affecte pas le style d'arrière-plan.
59. L'identification de l'autorisation d'accès est ajoutée au fichier généré par le formulaire modèle et l'extension de l'élément de modèle est remplacée par .txt.
60. Modifiez l'extension du modèle e/date/template en .txt pour éviter que des erreurs PHP ne soient affichées lors de l'accès.
61. Ajoutez des variables de navigation dans les colonnes de premier niveau par défaut et les paramètres peuvent définir des séparateurs.
62. Unifiez les variables SEO du modèle : [!--pagetitle--], [!--pagekey--], [!--pagedes--]
63. Une fois la variable d'appel JS de la page de contenu ajoutée, elle sera automatiquement mise à jour vers l'adresse JS d'origine. De cette manière, la variable n'a pas besoin d'être remplacée à nouveau lors de la génération de la page de contenu et l'efficacité de la génération est plus élevée.
64. Ajout de nouvelles catégories de rapports d'erreurs Vous pouvez définir la catégorie à laquelle soumettre dans le frontend et vous pouvez afficher les rapports d'erreurs par catégorie dans le backend.
65. L'activation ou non du téléchargement direct des paramètres d'arrière-plan peut être définie directement sans le définir dans le fichier.
66. Si la commande du centre commercial n'est pas payée avec succès, vous pouvez continuer à payer en ligne dans l'ordre de gestion.
67. Il existe de nouveaux paramètres pour la suppression par lots d'informations, dans lesquels vous pouvez choisir de supprimer uniquement les informations révisées ou non révisées et choisir de supprimer ou non le fichier HTML d'informations.
68. Les modèles d'adresse téléchargés et les modèles d'adresse en ligne prennent en charge les variables d'appel des titres d'informations.
69. Lors de la collecte d'informations, vous pouvez choisir de les mettre dans la base de données en fonction de l'heure de collecte (par défaut) ou en fonction de l'heure actuelle.
70. Le modèle du centre commercial peut être défini de manière à ce que seuls les membres puissent soumettre des commandes.
71. Le modèle du centre commercial peut configurer le panier pour qu'il ne conserve qu'un seul produit à la fois.
72. Fonction de valeur de champ de remplacement par lots Lors du remplacement d'un champ de texte enregistré, le système identifiera automatiquement s'il s'agit d'un champ de texte enregistré, sans sélection manuelle.
73. Le champ d'heure de publication des informations est converti du type datetime en type int. Il est plus efficace lorsque des étiquettes ou des listes sont appelées en fonction de l'heure de publication.
74. La réception diffuse des informations et soutient la définition de sujets spéciaux.
75. Les informations de publication frontales permettent de définir des catégories de titres.
76. Un nouveau lien de raccourci pour afficher la liste des informations sur le sujet a été ajouté au sujet de gestion en arrière-plan.
77. Les éléments combinés sont séparés de la page dynamique de la colonne Lorsque vous visitez à nouveau la page de la colonne, vous n'avez pas à juger s'il convient de combiner les éléments et l'efficacité d'affichage est plus élevée.
78. La modification des informations de base sur les membres est distincte de la modification des mots de passe et des adresses e-mail. La modification des adresses e-mail nécessite un mot de passe, qui est plus sécurisé.
79. L'élément de combinaison front-end et la liste d'informations back-end peuvent être directement définis dans le back-end pour afficher le nombre d'éléments sur chaque page.
80. Une nouvelle recherche d'ID de colonne parent est ajoutée à la colonne de gestion par pagination, et l'affichage de la colonne parent est ajouté au nom de la colonne, ce qui facilite l'identification des colonnes portant le même nom.
81. La prise en charge d'AJAX pour l'affichage d'invites textuelles telles que DIGG/ratings/comments est plus conviviale.
82. Vous pouvez utiliser [!--class.name--] pour le nom de la colonne ou le nom du sujet, qui sera unifié avec les variables de la page de contenu. Bien entendu, vous pouvez également utiliser [!--pagetitle--] .
83. Vous pouvez créer un lien direct vers le lien de soumission frontal sans spécifier le milieu, juste "e/DoInfo/AddInfo.php?classid=column id".
84. La recherche prend en charge le tri par champs spécifiés et ne peut plus être triée par identifiant, heure de publication, nombre de commentaires, popularité, etc.
85. Le modèle d'étiquette, le modèle de liste et le modèle de recherche Le modèle LIST.VAR peut être configuré pour prendre en charge le code PHP, qui est plus flexible.
réparation
86. Mettez à jour le fichier de diaporama FLASH pour résoudre le problème qu'il ne s'affiche pas pour la première fois dans certains navigateurs.
87. Correction de la boucle de l'adresse de sortie des membres dans certains cas.
88. Correction du problème de redirection de page lorsque le statut d'adhésion n'est pas approuvé lors de l'inscription en tant que membre.
89. Correction du problème où les membres supprimaient directement les messages courts sans les vérifier, ce qui entraînait des invites pour de nouveaux messages.
Développer