L'article aidera les utilisateurs qui ne sont pas encore assez familiers avec les modèles Dle et les fichiers tpl en particulier. L'article vous aidera à comprendre quel est leur objectif principal et comment travailler avec eux.
Les personnes qui connaissent et ne connaissent pas très bien HTML et CSS apprendront facilement à travailler avec les fichiers de modèle dle.
Commençons donc par se composer de modèles avec l'extension *.tpl, il existe des fichiers de modèles standard et requis qui doivent y être présents. Si l'un des fichiers est manquant, le système signaler un bug, dans certains cas, le portail Internet ne fonctionnera pas du tout.
Détails de chaque fichier de modèle DataLife Engine
addcomments.tpl- Formulaire pour ajouter des commentaires uniquement dans les nouvelles complètes.
addnews.tpl- Un formulaire d'ajout d'une publication à une ressource web, permettant de renseigner les informations relatives à l'actualité : titre, catégorie d'actualité, actualité courte et complète, champs pour le nuage de tags et diverses fonctions d'administration.
commentaires.tpl- Responsable de la conception des commentaires, tant dans la publication complète que dans les derniers commentaires.
feedback.tpl- La conception principale du formulaire de commentaires avec un champ de remplissage.
fullstory.tpl- Conception du fichier modèle de l'actualité complète, date de publication, auteur, nombre de commentaires, sortie des actualités associées, etc.
info.tpl- Le formulaire de message de page d'erreur sur la ressource Web, par exemple, sort avec une autorisation incorrecte.
informateur.tpl- Le fichier de conception pour la sortie de l'informateur (partenaires ou, par exemple, nouvelles Yandex, etc.) sur le blog.
login.tpl- Le fichier principal pour la conception du formulaire d'autorisation, panneau d'administration
motdepasseperdu.tpl- Formulaire de récupération de mot de passe (en cas de perte), affiché uniquement pour les utilisateurs non autorisés.
main.tpl- Le fichier de conception principal de la page principale pour afficher des informations sur le blog DLE, auquel d'autres modèles sont connectés.
navigation.tpl- Modèle de conception de transition de page, navigation de page.
hors ligne.tpl- La page d'un site désactivé lors de travaux techniques, s'il est nécessaire d'apporter des modifications globales sur un projet web. Il sera visible par tous sauf l'administration de la source Internet.
pm.tpl- Le formulaire d'inscription des messages Envoi, Entrants et Envoyés sur le portail Internet est responsable du traitement des messages personnels de l'utilisateur.
aperçu.tpl- Paramètres de style CSS pour la fenêtre d'aperçu lors de l'ajout d'une actualité, qui inclut la conception d'une actualité courte et complète.
print.tpl- Pages d'impression pour l'imprimante.
profile_popup.tpl- Une fenêtre modale pop-up lorsque le script AJAX est activé, qui se ferme lorsque le login de l'utilisateur est sélectionné avec la souris. Responsable de la conception de la fenêtre POP - Up avec de brèves informations sur l'utilisateur.
inscription.tpl- Le formulaire d'enregistrement du nouvel utilisateur, après avoir accepté les règles, émet un questionnaire avec des champs à remplir et à enregistrer.
PS Les règles du portail Internet sont dans une page statique, et ne sont pas présentes dans ce modèle.
actualitésconnexes.tpl- Formulaire de conception Conclusion de nouvelles similaires.
recherche.tpl- Affiche une page de recherche simple pour une ressource Web, qui comprend un champ à remplir et les boutons Rechercher et Recherche avancée.
searchresult.tpl- Le formulaire d'enregistrement du résultat de la recherche, ainsi que lors du choix de la recherche avancée, affiche des champs à remplir.
histoire courte.tpl- Un gabarit important réalise la conception d'une nouvelle courte.
speedbar.tpl- Ce fichier affiche un lien complet vers la catégorie dans laquelle l'actualité est publiée, et se charge d'une transition rapide vers la section souhaitée (fil d'Ariane).
statique.tpl- Ce fichier de modèle est responsable de la conception et de la sortie des pages statiques créées dans le panneau d'administration Dle.
static_print.tpl- Utilisé pour concevoir une page statique Version imprimable
stats.tpl- Enregistrement des statistiques d'une ressource Web, avec la sortie de toutes les informations.
tagscloud.tpl- Modèle de conception de nuage de tags.
topnews.tpl- Utilisé pour concevoir des nouvelles populaires.
userinfo.tpl- Le formulaire de conception d'un profil d'informations sur les utilisateurs, ainsi qu'une fenêtre POP - Up pour l'édition ultérieure des données, s'ouvre si l'utilisateur est enregistré sur un projet Web.
vote.tpl- Utilisé pour formater la sortie des résultats du vote, comme Tous les sondages sur DLE ou Total voté.
Pour le moment, les principaux fichiers tpl du modèle Dle sont répertoriés, avec la sortie de nouvelles versions, des modifications et des ajouts de nouveaux modèles TPL pour le moteur DataLife Engine sont possibles.
En plus des principaux modèles TPL dans DLE, tout utilisateur peut ajouter le sien pour une conception, une amélioration et une installation pratiques de modules tiers sur un projet Web !
Pour ce faire, le modèle lui-même est créé, par exemple :
leftblocks.tpl (bloc de gauche du projet web) auquel sont ajoutés des éléments de design.
Attention! Pour un fonctionnement normal, le fichier doit se trouver dans le dossier avec les modèles principaux au même endroit que main.tpl !
Pour connecter un tel bloc, utilisez la balise (include). Par exemple :
Qui est inséré au bon endroit dans main.tpl
(incluez le fichier="leftblocks.tpl")
En plus d'un tel encart, il existe une autre option pour connecter des nouvelles courtes à l'aide de modèles, par exemple :
shortstory-1.tpl Petite histoire à laquelle s'ajoutent des éléments de design. Insérer un exemple :
(Titre)
Insérez la balise avec les paramètres dans main.tpl :
(catégorie personnalisée="2,3" template="shortstory-1" aviable="global" from="0" limit="5" cache="yes")
Par conséquent, si vous insérez un tel encart, par exemple : dans le bloc de droite, un lien et un titre des dernières actualités des catégories 2 et 3 apparaîtront comme sur notre site, la rubrique Actualités du site « Modules DLE », etc. , où
custom category="2,3" (les catégories dont proviennent les actualités peuvent être ajoutées séparées par des virgules)
template="histoire courte-1" (nom du modèle)
aviable="global" (globalement pour tout le monde, vous pouvez définir principal au lieu de global, seules les informations seront affichées sur le principal)
de="0"
limit="5" (nombre de messages)
cache="yes" (Activer/Désactiver la mise en cache)
Les modèles contiennent également des dossiers standard :
bbcodes (dossier contenant des fichiers image à éditer tels que des émoticônes, des couleurs HTML et des BBcodes)
dleimages (Dossier avec des fichiers d'image pour l'évaluation, les signets, le filigrane, etc.)
images ((Le dossier contenant les fichiers image pour la conception de modèles. peut avoir un nom différent)
js (dossier avec les fichiers de script JS, etc.)
style (dossier avec des fichiers de style en cascade pour la conception de modèles)
Attention! Les scripts doivent être dans le dossier JS, qui doit contenir le fichier .htaccess pour se protéger contre divers types de menaces, s'il n'y a pas un tel fichier, le script ne démarrera pas (le système de protection Dle fonctionnera).
Attention! Tous les dossiers de modèles doivent également avoir un fichier .htaccess
Un exemple de fichier .htaccess contenant des données :
Commander Refuser, Autoriser Autoriser de tous
Attention! Dans le modèle, au même endroit où main.tpl devrait être, il devrait y avoir un fichier .htaccess Avec ce code :
Commander autoriser, refuserRefuser de tous
Le fichier .htaccess peut être téléchargé à partir du modèle de distribution DataLife Engine
Découvrez de nombreuses autres fonctionnalités dans la documentation du moteur Documentation/readme.chm
Il y a des informations sur chaque balise et bien plus encore !
Par exemple : La connexion des modules eux-mêmes (vote, autorisation, nouvelles complètes et courtes, etc.) est effectuée dans des fichiers tpl à l'aide de balises spéciales. Pour connecter le module de vote, par exemple, vous devez entrer une balise (poll) qui affichera le vote dans un modèle tpl supplémentaire, et toutes les conceptions de vote seront stockées dans le fichier tpl de vote, c'est-à-dire dans poll.tpl.
Si votre ordinateur a programme antivirus pouvez analyser tous les fichiers sur l'ordinateur, ainsi que chaque fichier individuellement. Vous pouvez analyser n'importe quel fichier en cliquant avec le bouton droit sur le fichier et en sélectionnant l'option appropriée pour analyser le fichier à la recherche de virus.
Par exemple, sur cette figure, fichier mon-fichier.tpl, alors vous devez faire un clic droit sur ce fichier, et dans le menu fichier sélectionner l'option "numériser avec AVG". La sélection de cette option ouvrira AVG Antivirus et analysera le fichier à la recherche de virus.
Parfois, une erreur peut résulter de mauvaise installation du logiciel, ce qui peut être dû à un problème survenu au cours du processus d'installation. Cela peut interférer avec votre système d'exploitation associez votre fichier TPL à la bonne application logicielle, influençant le soi-disant "associations d'extensions de fichiers".
Parfois simple réinstaller NoteTab peut résoudre votre problème en reliant correctement TPL à NoteTab. Dans d'autres cas, des problèmes d'association de fichiers peuvent résulter de mauvaise programmation logicielle développeur, et vous devrez peut-être contacter le développeur pour obtenir de l'aide.
Conseils: Essayez de mettre à jour NoteTab vers la dernière version pour vous assurer que vous disposez des derniers correctifs et mises à jour.
Cela peut sembler trop évident, mais souvent le fichier TPL lui-même peut être à l'origine du problème. Si vous avez reçu un fichier via une pièce jointe à un e-mail ou l'avez téléchargé à partir d'un site Web et que le processus de téléchargement a été interrompu (par exemple, par une panne de courant ou une autre raison), le fichier peut être corrompu. Si possible, essayez d'obtenir une nouvelle copie du fichier TLP et essayez de l'ouvrir à nouveau.
Soigneusement: Un fichier corrompu peut causer des dommages collatéraux aux logiciels malveillants précédents ou existants sur votre PC, il est donc important de maintenir votre ordinateur à jour avec un antivirus à jour.
Si votre fichier TPL associé au matériel de votre ordinateur pour ouvrir le fichier dont vous pourriez avoir besoin mettre à jour les pilotes de périphérique associés à cet équipement.
Ce problème généralement associé aux types de fichiers multimédias, qui dépendent de l'ouverture réussie du matériel à l'intérieur de l'ordinateur, par exemple, carte son ou carte vidéo. Par exemple, si vous essayez d'ouvrir un fichier audio mais que vous ne parvenez pas à l'ouvrir, vous devrez peut-être mettre à jour les pilotes de la carte son.
Conseils: Si, lorsque vous essayez d'ouvrir un fichier TPL, vous obtenez Message d'erreur lié au fichier .SYS, le problème pourrait probablement être associé à des pilotes de périphériques corrompus ou obsolètes qui doivent être mis à jour. Ce processus peut être facilité en utilisant un logiciel de mise à jour du pilote tel que DriverDoc.
Si les étapes n'ont pas résolu le problème et que vous rencontrez toujours des problèmes pour ouvrir les fichiers TPL, cela peut être dû à manque de ressources système disponibles. Certaines versions des fichiers TPL peuvent nécessiter une quantité importante de ressources (par exemple, mémoire/RAM, puissance de traitement) pour s'ouvrir correctement sur votre ordinateur. Ce problème est assez courant si vous utilisez en même temps un matériel informatique assez ancien et un système d'exploitation beaucoup plus récent.
Ce problème peut se produire lorsque l'ordinateur a du mal à terminer une tâche car le système d'exploitation (et d'autres services exécutés en arrière-plan) peuvent consomme trop de ressources pour ouvrir le fichier TPL. Essayez de fermer toutes les applications sur votre PC avant d'ouvrir Document Template. En libérant toutes les ressources disponibles sur votre ordinateur, vous vous assurez d'avoir les meilleures conditions possibles pour tenter d'ouvrir le fichier TPL.
Si vous terminé toutes les étapes ci-dessus et que votre fichier TPL ne s'ouvre toujours pas, vous devrez peut-être exécuter mise à niveau matérielle. Dans la plupart des cas, même avec des versions matérielles plus anciennes, la puissance de traitement peut être plus que suffisante pour la plupart des applications utilisateur (à moins que vous ne fassiez beaucoup de travaux gourmands en CPU comme le rendu 3D, la modélisation financière/scientifique ou les travaux gourmands en médias ). De cette façon, il est probable que votre ordinateur ne dispose pas de suffisamment de mémoire(plus communément appelé "RAM" ou RAM) pour effectuer la tâche d'ouverture d'un fichier.
La cause la plus fréquente des problèmes de divulgation de fichiers TPL est simplement le manque d'applications appropriées installées sur votre ordinateur. Dans ce cas, il suffit de trouver, télécharger et installer une application prenant en charge les fichiers TPL - ces programmes sont disponibles ci-dessous.
Système de recherche
Entrez l'extension de fichier
Aider
rapide
Veuillez noter que certaines données encodées provenant de fichiers que notre ordinateur ne lit pas peuvent parfois être visualisées dans le Bloc-notes. De cette façon, nous lirons des fragments de texte ou des chiffres - Il convient de vérifier si cette méthode fonctionne également dans le cas des fichiers TPL.
Que faire si l'application de la liste est déjà installée ?
Souvent, une application installée doit automatiquement être liée à un fichier TPL. Si cela ne s'est pas produit, le fichier TPL peut être lié manuellement à l'application nouvellement installée. Cliquez simplement avec le bouton droit sur le fichier TPL, puis dans la liste disponible, sélectionnez "Choisir le programme par défaut". Ensuite, vous devez sélectionner l'option "Parcourir" et trouver votre application préférée. Les modifications apportées doivent être approuvées avec l'option "OK".
Programmes qui ouvrent le fichier TPL
les fenêtres
Mac OS
Pourquoi ne puis-je pas ouvrir un fichier TPL ?
Les problèmes avec les fichiers TPL peuvent également avoir d'autres raisons. Parfois, même l'installation d'un logiciel prenant en charge les fichiers TLP sur votre ordinateur ne résoudra pas le problème. La raison de l'impossibilité d'ouvrir, ainsi que de travailler avec le fichier TPL, peut également être :
Liens de fichier TPL inappropriés dans les entrées de registre
- corruption du fichier TPL que nous ouvrons
- Infection de fichier TPL (virus)
- ressource informatique trop faible
- pilotes obsolètes
- suppression de l'extension TPL du registre du système Windows
- installation incomplète d'un programme desservant l'extension TPL
La résolution de ces problèmes devrait conduire à une ouverture et à une utilisation gratuites des fichiers TPL. Si l'ordinateur a toujours des problèmes de fichiers, vous devez faire appel à un expert qui déterminera la cause exacte.
Mon ordinateur n'affiche pas les extensions de fichiers, que dois-je faire ?
Dans les installations standard du système Windows, l'utilisateur de l'ordinateur ne voit pas l'extension de fichier TPL. Cela peut être modifié avec succès dans les paramètres. Allez simplement dans le "Panneau de configuration" et sélectionnez "Affichage et personnalisation". Ensuite, vous devez entrer les "Options des dossiers" et ouvrir la "Affichage". Dans l'onglet "Affichage", il y a une option "Masquer les extensions des types de fichiers connus" - vous devez sélectionner cette option et confirmer l'opération en appuyant sur le bouton "OK". À ce stade, toutes les extensions de fichier, y compris TPL, doivent apparaître triées par nom de fichier.
Le moyen le plus simple consiste à créer des modèles basés sur des pages statiques déjà mises en page en HTML. Envisagez de créer et de connecter un modèle à l'aide d'un exemple. Supposons que vous ayez déjà un fichier HTML avec le contenu suivant :
<html> <tête > <métanom= "la description"contenu= /> <métanom= "mots clés"contenu= /> <titre >titre > <lien href= style.css rel= "feuille de style" taper= "texte/css" /> tête > <corps >// démarrage du menu<bordure du tableau = "1" > <tr > <td ><href= "/" > <b> domicileb>un>td > tr > <tr > <td ><href= "/sur/"> À propos de moiun>td > tr > <tr > <td ><href= "/moi et moi/"> Moi et la domination du mondeun>td > tr > <tr > <td ><href= "/Contacts/"> Contactsun>td > tr > tableau >// fin du menu<h1 > Page d'accueilh1 > <p> p> <p> Texte sur moi : Texte sur moi : Texte sur moi : Texte sur moi :p> <p> Texte sur moi : Texte sur moi : Texte sur moi : Texte sur moi :p> <p> Texte sur moi : Texte sur moi : Texte sur moi : Texte sur moi :p> corps > html>Afin d'ajouter un modèle au CMS, vous devez créer un fichier dans le répertoire tpls/content, par exemple, test.tpl , et y coller votre code HTML. Le fichier CSS doit être placé dans le dossier css/cms et nommé style.css . Les images doivent de préférence être placées dans le dossier images. N'oubliez pas de modifier les chemins d'accès à toutes les images et fichiers CSS.
Commenter
N'utilisez pas de lettres russes dans le nom du fichier modèle !
Pour que le système « voie » le nouveau modèle et commence à l'utiliser pour afficher des pages, le modèle doit être ajouté au système. Pour cela, rendez-vous dans les paramètres du module "Structure", Onglet "Modèles" ( http://votredomaine.ru/admin/content/config/ ). Vous verrez une liste des modèles déjà installés dans chaque domaine qui existent dans la version linguistique sélectionnée.
Pour connecter un nouveau fichier modèle, remplissez les champs " Nom du modèle" (donnez-lui un nom significatif, par exemple " Mon modèle de test"") et " Nom du fichier"(Dans notre cas, test.tpl) et cliquez sur" Enregistrer».
Si vous souhaitez que ce modèle soit utilisé comme modèle par défaut, cochez la case "De base" à côté de celui-ci. Ce modèle sera désormais sélectionné par défaut dans la liste déroulante de sélection de modèles. Il sera également utilisé pour afficher les pages système qui utilisent le modèle par défaut (Enregistrement, Récupération de mot de passe, Plan du site).
Les modèles seront visibles dans la liste déroulante lors de l'édition de chaque page :
Ainsi, de nombreux modèles peuvent être utilisés simultanément sur un site, en choisissant le modèle approprié à la fois pour une seule page et pour un groupe de pages.
Essayez de créer une nouvelle page (assurez-vous que le nouveau modèle est sélectionné dans l'option Modèle de conception) et voyez ce qui se passe sur le site.
Votre modèle HTML devrait apparaître sur le site. Mais maintenant c'est statique. Maintenant, vous devez le rendre dynamique.
Tout d'abord, vous devez déterminer quelles parties du code HTML seront modifiées. Dans notre cas, ce qui suit changera :
titre de la fenêtre
mots-clés et balises méta de description ;
titre du texte
;
texte réel ;
menu du site.
Cela signifie que nous devons travailler un peu avec le modèle HTML et mettre les macros correspondantes au lieu de changer de section.
Par exemple, au début du fichier HTML, les balises méta et le titre sont définis :
<métanom= "la description"contenu= "Description du site Web de Vasily Pupkin" /> <métanom= "mots clés"contenu= "Site officiel de Vasya Vasily Pupkin" /> <titre > Site Web de Vasya Pupkin: Page principaletitre >Nous les remplaçons par les macros correspondantes (la liste des macros est donnée en annexe) :
<métanom= "la description"contenu="%description%" /> <métanom= "mots clés" contenu= "%mots clés%" /> <titre >%Titre%titre >Désormais, lors de la génération de pages, le système prendra les balises méta et les titres spécifiés pour chaque page individuellement et les substituera à la place des macros correspondantes. Les noms des macros sont faciles à retenir.
Nous ferons de même avec le titre du texte. C'était comme ça :
<h1 > Page d'accueilh1 >Et cela le deviendra. Le titre du texte est affiché par la macro %header% :
<h1 >%entête%h1 >Le corps du texte de la page change également :
<p> Texte sur moi : Texte sur moi : Texte sur moi : Texte sur moi :p> <p> Texte sur moi : Texte sur moi : Texte sur moi : Texte sur moi :p> <p> Texte sur moi : Texte sur moi : Texte sur moi : Texte sur moi :p> <p> Texte sur moi : Texte sur moi : Texte sur moi : Texte sur moi :p>Il existe une macro pour afficher le corps du texte de la page. %contenu% :
%contenu%Au début du fichier entre les balises
Et insérer une macro :Cette ligne active la fonction d'édition rapide et d'autres fonctionnalités utiles. Avec lui, vous pouvez cliquer Changement +ré, passez rapidement à l'édition de la page actuelle du site ou de l'un de ses fragments.
Le résultat devrait être le suivant :
<html> <tête > <métanom= "la description"contenu="%description%" /> <métanom= "mots clés" contenu= "%mots clés%" /> <titre >%Titre%titre > <lien href= style.css rel= "feuille de style" taper= "texte/css" /> %system includeQuickEditJs()%tête > <corps >// démarrage du menu<bordure du tableau = "1" > <tr > <td ><href= "/" > <b> domicileb>un>td > tr > <tr > <td ><href= "/sur/"> À propos de la sociétéun>td > tr > <tr > <td ><href= "/projets/"> Projetsun>td > tr > <tr > <td ><href= "/Contacts/"> Contactsun>td > tr > tableau >// fin du menu<h1 >%entête%h1 >%contenu%corps > html>Donc, nous enregistrons le fichier de modèle et regardons le résultat. Maintenant, la page est presque entièrement dynamique, à l'exception du menu. Il est nécessaire de "faire revivre" le menu du site. Voyons comment le menu est agencé :
// démarrage du menu<bordure du tableau = "1" > <tr > <td ><href= "/" > <b> domicileb>un>td > tr > <tr > <td ><href= "/sur/"> À propos de moiun>td > tr > <tr > <td ><href= "/moi et moi/"> Moi et la domination du mondeun>td > tr > <tr > <td ><href= "/Contacts/"> Contactsun>td > tr > tableau >// fin du menuLe menu se compose d'éléments. Le menu lui-même est en quelque sorte conçu et les éléments ont également un design. Par exemple, le menu entier peut avoir un cadre ou un arrière-plan, l'élément de menu actuel peut être en gras, etc. Également dans un menu, il peut y avoir différents niveaux.
Sélectionnez le cadre du menu :
// démarrage du menu<bordure du tableau = "1" > tableau >// fin du menuL'élément de menu ressemble à ceci :
<tr > <td ><href= "/Contacts/"> Contactsun>td > tr >L'élément de menu actuel est formaté différemment :
<tr > <td ><href= "/" > <b> domicileb>un>td > tr >Le modèle de menu d'origine se trouve dans le fichier /tpls/content/menu/default.tpl et ressemble à ceci :
%texte%