Affichage des actualités sur les pages

<< Cliquez pour afficher la table des matières >>

Navigation:  Travailler avec le moteur >

Affichage des actualités sur les pages

La mise en page de base de votre page se trouve dans le fichier modèle nommé main.tpl. Ce fichier est tout d'abord chargé par le script DLE et tous les autres composants du moteur y sont connectés. Considérons les principaux d'entre eux : {AJAX}, {info}, {content}, {custom}. Tces balises sont responsables de l'affichage correct des actualités.

.

 

{AJAX} tag affiche balises de service JavaScript qui sont nécessaires au fonctionnement normal du moteur dans son ensemble et de la technologie AJAX en particulier. Il est recommandé de les placer au début du modèle après la balise <body> ;.

 

{info} tag affiche les informations de service sur les erreurs et les actions effectuées (par exemple "Login failed, incorrect password" ; ou "You must fill in all fields" ;). Il est recommandé de le placer avant le {contenu}. tag.

 

{content}. tag est responsable de l'affichage de l'article direct et des autres modules du moteur.

 

{tags} tag est responsable de l'affichage des nuages de tags (mots-clés spéciaux spécifiés dans les articles)

 

[sort]{sort}[/sort] les balises sont responsables de l'affichage de la sélection de l'ordre de tri des nouvelles pour l'utilisateursi cela est autorisé dans les paramètres du script

 

{custom} tag est responsable de l'affichage de l'article dans un format personnalisé. Il possède les paramètres suivants :

 

{custom id="1,2,5-8" ; category="2,3,5-8" ; subcat="yes" author="x" ; days="x" ; template="custom" ; disponible="global" ; navigation="no" ; from="0" ; limit="10" ; fixed="yes" ; order="date" ; sort="desc" ; cache="yes"}

 

.

Où:

 

id - est la liste des ID d'articles que vous souhaitez afficher, séparés par une virgule sans espace. Vous pouvez également spécifier une plage d'ID d'articles en utilisant le tiret. Par exemple, 1,4-8,11 affiche l'article avec l'ID 1, les articles avec les ID de 4 à 8, et l'article avec l'ID 11.

 

idexclude - est complètement opposé au paramètre id="article IDs list" et vous permet d'afficher les actualités qui n'appartiennent pas aux ID d'articles spécifiés. Par exemple, {custom idexclude="5-10"} affichera toutes les actualités qui n'appartiennent pas à la plage d'identifiants comprise entre 5 et 10.

 

.

catégorie est la liste des ID de catégorie que vous souhaitez afficher, séparés par une virgule sans espace. Vous pouvez également spécifier la plage des ID de catégorie en utilisant le tiret. Par exemple, 1,4-8,11 affiche la catégorie avec l'ID 1, les catégories avec les ID de 4 à 8, et la catégorie avec l'ID 11.

 

categoryexclude - est complètement opposé au paramètre category="category list" et permet d'afficher les actualités qui n'appartiennent pas aux catégories spécifiées.  Par exemple, {custom categoryexclude="2,7"} affichera toutes les actualités qui n'appartiennent pas aux ID de catégorie 2 et 7.

.

 

.

sous-cat indique si les messages des sous-catégories doivent également être inclus. Le paramètre peut prendre l'une des valeurs suivantes: subcat="yes" indique que tous les messages de la catégorie et de ses sous-catégories seront sélectionnés, subcat="only" indique que seuls les posts des sous-catégories seront sélectionnés et les posts de la catégorie ne le seront pas. Par exemple, le site a seulement des catégories avec ID 1, 2 et 3. 1 est une catégorie, 2 et 3 sont ses sous-catégories. Si {custom category="1" ; subcat="yes"} tag est utilisé alors tous les posts des catégories 1, 2 et 3 seront sélectionnés. 

 

.

tags - est la liste des mots-clés du nuage de tags qui est attribuée à la nouvelle. Par exemple, la balise {custom tags="news,templates"} affiche toutes les histoires qui contiennent des mots-clés du nuage de tags "news" ; et "templates" ;.

.

 

template - est un fichier modèle qui sera utilisé pour afficher les actualités. Dans ce cas, il s'agira de custom.tpl. Si vous utilisez plusieurs modèles sur le site Web, ce fichier doit se trouver dans chaque modèle. Ce modèle utilise des balises similaires au modèle d'annotation d'article.

 

.

disponible - est une section où les actualités demandées seront affichées. Elle peut prendre les valeurs suivantes :

 

global - dans toutes les sections

main  - sur la page d'accueil

date  - lors de la consultation des actualités d'une période spécifique

cat  - lors de la consultation de la catégorie

showfull - lors de l'affichage de l'article complet

search - lors de l'affichage des résultats de la recherche

userinfo  - lors de l'affichage du profil de l'utilisateur

register - lors de l'inscription

stats - lors de l'affichage des statistiques

pm - lors de l'affichage des messages personnels

feedback - lors de l'affichage des commentaires

favorites - lors de l'affichage des favoris

.

newposts - lors de l'affichage des nouveaux messages

addnews - lors de l'ajout de nouvelles

.

lastnews - quand on regarde les dernières nouvelles sur le site

.

lastcomments - lors de la consultation des derniers commentaires

lostpassword - lors de la récupération du mot de passe du compte sur le site internet

.

static - lorsque visualisation de pages statiques

catalog - lors de l'affichage du catalogue de la page

alltags - lors de l'affichage du nuage de tags

tags - lors de la consultation des actualités depuis le nuage de tags

allnews - lors de l'affichage de toutes les nouvelles du site ou de toutes les nouvelles d'un utilisateur quelconque

 

Vous pouvez combiner des sections en utilisant la section "|" ;, par exemple, disponible="userinfo|register|main" ; affichera vos nouvelles sur la page d'accueil, à l'inscription et lors de la consultation du profil de l'utilisateur.

 

de - le numéro de l'article par lequel vous voulez commencer.

 

limite - nombre de nouvelles affichées

 

commander - critère de tri des nouvelles. Il peut avoir les valeurs suivantes :

 

date - trier les actualités par date

editdate - trier par date de modification

rating - trier les actualités par notation

reads - trier les actualités par vues

comments - trier les actualités par nombre de commentaires

title - trier les actualités par titres d'articles

rand - ordre de tri aléatoire pour les actualités

id_as_list - trie les publications telles qu'elles apparaissent dans la liste des identifiants. Par exemple, la balise {custom id = "3,4,1,2" ; order = "id_as_list"} affichera d'abord les articles ayant l'ID 3, puis 4, puis 1, et 2.

.

lastviewed - afficher les derniers messages consultés de l'utilisateur

 

sort - spécifie l'ordre de tri des publications. Utilisez desc pour trier les publications par ordre décroissant, et asc pour trier les publications par ordre croissant.

 

author - identifiant de l'auteur de l'article. Seules les nouvelles de l'auteur spécifié seront affichées si vous utilisez ce paramètre. Les noms d'utilisateur des auteurs peuvent être répertoriés, séparés par des virgules. Par exemple, {custom author="admin" limit="5"} la balise affichera 5 articles de l'auteur avec "admin" connexion.

 

authorexclude il permet d'afficher les publications de tous les articles, sauf ceux de l'auteur spécifié. Les noms d'utilisateur des auteurs peuvent être répertoriés, séparés par une virgule. Par exemple, {custom authorexclude="admin,test"}< span style="font-family: Verdana,Geneva,Arial,sans-serif;"> affiche les articles de tous les auteurs, à l'exception des auteurs avec les noms d'utilisateur "admin" et "tester".
 

catalogue il permet d'afficher les publications, qui contiennent le code de symbole spécifié dans le paramètre. Les codes de symbole peuvent être énumérés dans le paramètre, séparés par une virgule. Par exemple, {custom catalog="a,b"} affiche les articles, qui contiennent les codes de symbole "a" ; et "b" ;.

 

catalogexclude il permet d'afficher les publications, qui ne contiennent pas le code de symbole spécifié, où X est le code de symbole attribué aux articles. Les codes de symbole peuvent être énumérés dans le paramètre, séparés par une virgule. Par exemple, {custom catalogexclude="a,b"} affiche les articles, qui ne contiennent pas les codes de symbole "a" ; et "b" ;.
.  

xfields il permet d'afficher les publications, qui contiennent la valeur des champs supplémentaires des articles spécifiés dans le paramètre. Les paramètres peuvent également être séparés par une virgule. Par exemple, {custom xfields="valeur 1, valeur 2"} affiche les articles, dont les champs supplémentaires contiennent "valeur 1" ; et "valeur 2" ;.

.

 

xfieldsexclude il permet d'afficher les publications, qui ne contiennent pas la valeur des champs supplémentaires des articles spécifiés dans le paramètre. Les paramètres peuvent également être séparés par une virgule. Par exemple, {custom xfieldsexclude=" ; value 1, value 2"} affiche les articles, qui n'ont pas de champs supplémentaires contenant "valeur 1" ; et "valeur 2" ;.
.  

days - est la période de temps, où x est le nombre de jours, dont les nouvelles doivent être affichées. Par exemple, {custom days="2" ; limit="5"}affiche 5 actualités des 2 derniers jours.

 

banners permet d'activer ou de désactiver la sortie des supports publicitaires affectés à la sortie entre les publications. Ce paramètre peut prendre deux valeurs : "yes "pour activer la sortie, et"no "pour désactiver la sortie. Par défaut, si ce paramètre n'est pas inclus dans les balises, l'affichage du matériel publicitaire entre les publications sera désactivé. Par exemple, la balise {bannières personnalisées="yes" ; limit="5"} permet la sortie de matériels publicitaires entre les publications, selon les paramètres de ces matériels publicitaires

 

futureannounce prend des valeurs oui ou non. Ce paramètre fonctionne conjointement avec le days="X" paramètre, et spécifie que les articles des dates futures doivent être pris. Par exemple, la balise {custom futureannounce="yes" ; days="1"} signifie qu'il faut afficher les articles dont la date de publication est fixée à demain (+1 jours). Le tag {custom futureannounce="yes" ; days="2"} affiche les articles dont la date de publication est fixée à demain et après-demain, etc. Ce paramètre peut être utile pour ceux qui souhaitent afficher les annonces à venir sur un site Web.

 

cache - prend des valeursoui ou non - pour définir s'il faut mettre en cache les données affichées ou non. Il est recommandé de les mettre en cache pour réduire la charge.

 

navigation - prend des valeursoui ou non - pour définir si la navigation de la page doit être utilisée ou non. La navigation est affichée uniquement pour les pages qui prennent en charge la navigation pour le {contenu}. tag. Par exemple, la page d'accueil, les pages de catégories, etc. Si la page ne prend pas en charge la navigation, comme un article complet ou une page statique, alors la navigation sera automatiquement désactivée pour cette balise, quelle que soit la valeur spécifiée.

 

.

fixed - prend des valeursoui, non, seulement ousans. Il permet de choisir si le fait que les nouvelles ont été fixées doit être pris en compte lors de la publication ou non. Si oui est spécifié, alors les nouvelles fixes seront affichées au début, si non est spécifié, alors les actualités fixes seront affichées dans la liste des actualités sans tenir compte de cette option. Dans le cas où seulement est spécifié, alors seules les nouvelles fixes seront affichées. Si sans est spécifié, alors les actualités fixes ne seront pas du tout affichées.

.

 

sortbyuser="yes" ; Si ce paramètre est activé, les visiteurs du site web pourront définir un moyen pratique de trier les actualités de cette section à leur discrétion [sort]{sort}[/sort]

 

Attenion!Tous les paramètres de cette balise sont facultatifs. Un seul paramètre est obligatoire. Tous les autres paramètres, s'ils ne sont pas spécifiés, seront pris dans les paramètres généraux du script. Par exemple :

 

{custom id="1,2" ; order="date"} - affiche les actualités dont l'ID va de 1 à 2 и et les classe par date.

 

{custom category="2,7" ; from="5" ; cache="yes"} - affiche les actualités des catégories 2 et 7, et la quantité d'actualités sera reprise des paramètres du script. Les nouvelles seront affichées en commençant par l'article avec l'ID 5.

 

{custom order="date" ; from="9" ; limit="5"} - affiche les 5 dernières nouvelles, en commençant par le dixième article.

 

Rappelons-nous! Chaque utilisation de la balise crée une charge supplémentaire sur la base de données, car il y a une sélection supplémentaire. Utilisez-la donc à bon escient si vous voulez économiser des ressources.

 

[disponible=section] texte [/disponible] tag affiche le texte contenu dans la balise si la section spécifiée du site Web est consultée :

 

Cette balise prend les mêmes paramètres que disponible paramètre de {custom}. Vous pouvez combiner des sections en utilisant le symbole "|" ;, par exemple userinfo|register|main

 

Par exemple :

...

 

[disponible=userinfo|register|main] texte [/available]

 

affichera le texte enfermé dans les balises sur la page d'accueil, lors de l'enregistrement et de la consultation du profil de l'utilisateur.

.

 

Note, vous pouvez également spécifier [pas-disponible=userinfo|register|main] texte [/not-disponible] balise qui est complètement opposée à la balise disponible et affiche du texte partout sauf dans les sections spécifiées.

 

[category=X]texte[/category] tag affiche le texte entouré de balises si la catégorie spécifiée est consultée:

 

Cette balise prend la catégorie ID comme paramètre, et permet de spécifier plusieurs catégories.

 

[category=1,2,3,7-10] texte [/catégorie]

 

affichera le texte inclus dans les balises si un visiteur consulte la catégorie avec l'ID 1 ou 2 ou 3, aet de 7 à 10.

 

Note, vous pouvez également spécifier [not-category=1,2,3,7-10] texte [/not-category] balise qui est complètement opposée à la catégorie balise et affiche le texte partout sauf dans les catégories spécifiées.

.

 

[group=X]texte[/group] tag affiche le texte contenu dans les balises si l'utilisateur appartient au groupe d'utilisateurs spécifié:

 

Cette balise prend le groupe ID comme paramètre, et permet de spécifier plusieurs groupes.

.

 

[group=1,2,3] texte [/groupe]

 

.

affichera le texte entouré de balises si l'utilisateur est Administrateur, rédacteur en chef ou journaliste.

 

Note, vous pouvez également spécifier [not-group=1,2,3] texte [/not-group] balise qui est complètement opposée à la balise groupe balise et affiche le texte partout sauf dans les groupes spécifiés.

.

 

[page-count=1,2,3] text [/page-count]

 

Affichera le texte qu'ils contiennent si l'utilisateur est à une certaine page de navigation d'actualités, quelle que soit la section du site Web, où 1,2,3 sont le nombre de pages de navigation. Cette balise vous permet d'ajuster l'affichage des informations sur une certaine page et est utile pour les blocs d'informations et la publicité. Vous pouvez utiliser cette balise conjointement avec d'autres qui déterminent les sections du site Web et les catégories.

 

Par exemple, [aviable=cat][category=1][page-count=1] text [/page-count][/ category][/aviable] combinaison de balises affiche du texte uniquement si l'utilisateur consulte la première page d'actualités de la catégorie avec ID 1, et ce sont des annotations d'article. Et l'utilisateur ne verra pas ce texte lorsqu'il ira sur une autre page.

 

[not-page-count=1,2,3] text [/not-page-count]< /p>

 

Affiche le texte publié dans les balises sur toutes les pages sauf ceux qui sont spécifiés dans les balises.

 

{banner_name} cette balise est conçue pour afficher des informations publicitaires sur le site. Le nom de la bannière est défini dans un module spécial du panneau d'administration.

 

[banner_name] text [/banner_name] affiche le texte qu'ils contiennent si la bannière spécifiée est display oui sur la page.

 

{inform_name} est conçu pour afficher les informateurs RSS et les nouvelles d'autres sites Web. Le nom et tous les paramètres de la balise sont définis dans le panneau d'administration.

 

[static=имя страницы] text [/static]

 

affichera le texte entre les balises si un visiteur affiche une page statique avec le nom spécifié. Il est permis de spécifier des pages dans la balise séparées par des virgules. Par exemple, [static=test1,test2,test3] text [/static] afficher le texte enfermé sur les pages : test1, test2 et test3

 

[not-static=nom de la page] text [/not-static]

 

affichera le texte entouré de balises si le visiteur n'affiche pas la page statique avec le nom spécifié. Les pages peuvent être spécifiées dans la balise séparées par des virgules.

 

[smartphone] text [/smartphone]

 

affichera le texte entre les balises si un visiteur navigue sur votre site avec un smartphone.

 

[no-smartphone] text [/not-smartphone]

 

affichera le texte entre les balises si un visiteur navigue sur votre site pas avec un smartphone.

 

[tablette] text [/tablet]

 

affichera le texte entre les balises si un visiteur navigue sur votre site avec une tablette.

 

[no-tablet] text [/not-tablet]

 

affichera le texte entre les balises si un visiteur navigue sur votre site pas avec une tablette.

 

[desktop] text [/desktop]

 

affichera le texte entre les balises si un visiteur navigue sur votre site avec un ordinateur de bureau ou un ordinateur portable.

 

[not-desktop] text [/not-desktop]

 

affichera le texte entre les balises si un visiteur navigue sur votre site non avec un ordinateur de bureau ou un ordinateur portable.

 

[ios] texte [/ios]

 

affichera le texte à l'intérieur des balises si l'appareil de l'utilisateur fonctionne sous le système iOS d'Apple

 

[not-ios] texte [/not-ios]

 

affichera le texte à l'intérieur des balises si l'appareil de l'utilisateur du site web ne fonctionne pas sous le système iOS

 

[android] texte [/android]

 

affichera le texte à l'intérieur des balises si l'appareil de l'utilisateur fonctionne sous le système Android de Google

 

[not-android] texte [/not-android]

 

affichera le texte à l'intérieur des balises si l'appareil de l'utilisateur du site web ne fonctionne pas sous le système Android

 

Vous pouvez également inclure un modèle dans un autre en utilisant {include file="my_block.tpl"} balise. Cette balise inclut le fichier my_block.tpl spécifié dans le modèle. La balise est conçue pour simplifier le modèle de structure lorsqu'une mise en page complexe avec plusieurs balises est utilisée.

 

{customcomments id="1,2,5-8" ; newsid="1,2,5-8" ; category="2,3,5-8" ; author="x" ; days="x" ; template=" ; custom" ; available="global" ; from="0" ; limit="10" ; order="date" ; sort="desc" ; cache="yes"}

 

qui permet d'afficher les commentaires sous une forme personnalisée à n'importe quel endroit du site web. Cette balise est utilisée pour l'affichage supplémentaire des commentaires et peut être utilisée, par exemple, pour afficher les derniers commentaires sur la page principale de votre site Web, etc.

 

Cette balise peut prendre les paramètres suivants:

 

.

id - la liste des ID de commentaires que vous souhaitez afficher, séparés par des virgules sans espace. Vous pouvez également spécifier la plage des ID de commentaires en utilisant des tirets. Par exemple, 1,4-8,11 affiche un commentaire avec l'ID 1, les commentaires avec les ID de 4 à 8, et un commentaire avec l'ID 11.

 

newsid - la liste des ID de publication que vous souhaitez afficher, séparés par des virgules sans espace. Vous pouvez également spécifier la plage des ID de publication en utilisant des tirets. Par exemple, 1,4-8,11 affiche un commentaire de la publication avec l'ID 1, les commentaires de la publication avec les ID de 4 à 8, et un commentaire de la publication avec l'ID 11.

 

.

newsidexclude - la liste des ID de publication que vous ne voulez pas afficher, séparés par des virgules sans espace. Vous pouvez également spécifier la plage des ID de publication en utilisant des tirets. Par exemple, 1,4-8,11 n'affiche pas un commentaire de la publication avec l'ID 1, les commentaires de la publication avec les ID de 4 à 8, et un commentaire de la publication avec l'ID 11.

 

.

catégory - une liste d'identifiants de catégories d'articles dans lesquelles vous souhaitez choisir des commentaires, séparés par des virgules sans espace. Vous pouvez également spécifier la gamme de catégories en utilisant des tirets. Par exemple, 1,4-8,11 affiche les commentaires de la catégorie avec l'ID 1, des ID de 4 à 8, et de l'ID 11.

.

 

categoryexclude - est complètement opposé au paramètre category="liste des catégories" et permet d'afficher les commentaires des articles qui n'appartiennent pas aux catégories spécifiées comme valeur du paramètre. Par exemple, {customcomments categoryexclude="2,7"} affiche tous les commentaires aux articles qui n'appartiennent pas aux catégories ayant les ID 2 et 7.

.

 

.

author - affiche le nom d'utilisateur d'un auteur de commentaire. En utilisant ce paramètre, les commentaires de l'auteur spécifié seront affichés. Vous pouvez énumérer plusieurs auteurs en les séparant par des virgules. Par exemple, la balise {customcomments author="admin" ; limit="5"} affiche 5 commentaires de l'auteur avec le nom d'utilisateur "admin"

 

.

authorexclude - noms d'utilisateur des auteurs dont les commentaires ne doivent pas être affichés. Les identifiants des auteurs peuvent être séparés par des virgules. Par exemple, les balises {customcomments authorexclude="admin,test"} affichent les commentaires de tous les auteurs à l'exception des utilisateurs "admin" ; et "test" ;.

.

 

.

days - la période de temps en jours, où x est un nombre de jours pour lesquels les commentaires doivent être affichés. Par exemple, la balise {customcomments days="2" ; limit="5"} affiche 5 commentaires pour les 2 derniers jours.

 

.

template - un fichier modèle qui sera utilisé pour afficher les commentaires. Dans ce cas, il s'agira de custom.tpl . Si vous utilisez plusieurs modèles sur le site, ce fichier doit être présent dans chaque modèle. Ce modèle utilise des balises similaires à celles que vous utilisez dans le modèle d'affichage des commentaires (comments.tpl).

 

available - est une section où les commentaires demandés seront affichés. Elle peut prendre les valeurs suivantes :

 

global - dans toutes les sections

main  - sur la page d'accueil

date  - lors de la consultation des actualités d'une période spécifique

cat  - lors de la consultation de la catégorie

showfull - lors de l'affichage de l'article complet

search - lors de l'affichage des résultats de la recherche

userinfo  - lors de l'affichage du profil de l'utilisateur

register - lors de l'inscription

stats - lors de l'affichage des statistiques

pm - lors de l'affichage des messages personnels

.

feedback - lors de la consultation des commentaires

favorites - lors de l'affichage des favoris

newposts - lors de l'affichage des nouveaux messages

addnews - lors de l'ajout de nouvelles

.

lastnews - quand on regarde les dernières nouvelles sur le site

.

lastcomments - lors de la consultation des derniers commentaires

lostpassword - lors de la récupération du mot de passe du compte sur le site internet

.

static - lorsque visualisation de pages statiques

catalog - lors de l'affichage du catalogue de la page

alltags - lors de l'affichage du nuage de tags

tags - lors de la consultation des actualités depuis le nuage de tags

allnews - lors de l'affichage de toutes les nouvelles du site ou de toutes les nouvelles d'un utilisateur quelconque

 

Vous pouvez combiner des sections en utilisant la section "|" ;, par exemple, disponible="userinfo|register|main" ; affichera vos nouvelles sur la page d'accueil, à l'inscription et lors de la consultation du profil de l'utilisateur.

 

date - indique le numéro d'un commentaire, à partir duquel la sortie commence. La numérotation des commentaires commence par zéro. Par exemple, si vous voulez sauter le premier commentaire qui correspond à vos conditions, vous devez spécifier from = "1"

 

limit - le nombre de commentaires affichés.

 

.

order - commentaires critères de tri. Il peut prendre les valeurs suivantes :

 

.

date - trier les commentaires par date. Par exemple, la balise {customcomments order="date" ; limit="5"} affiche les cinq derniers commentaires.

rating - trier les commentaires par notation. Par exemple, la balise {customcomments order="rating" ; limit="5"} affiche les cinq commentaires les mieux notés.

rand - trier les commentaires dans un ordre aléatoire. Par exemple, la balise {customcomments order="rand" ; limit="5"} affiche cinq commentaires dans un ordre aléatoire.

id_as_list - trie les publications telles qu'elles apparaissent dans la liste des identifiants. Par exemple, la balise {customcomments id = "3,4,1,2" ; order = "id_as_list"} affichera d'abord les commentaires ayant l'ID 3, puis 4, puis 1, et 2.

.

 

sort - indique l'ordre de tri des commentaires. Si la valeur est desc, alors les articles sont triés par ordre décroissant, et quand c'est asc, les articles sont triés par ordre croissant.

.

 

.

cache - prend des valeursoui ou non et précise s'il faut mettre en cache les informations affichées ou non. Nous recommandons de mettre en cache les blocs affichés afin de réduire la charge du serveur.

.

 

Tous les paramètres de cette balise sont facultatifs. Il suffit de spécifier un seul paramètre. Vous pouvez également combiner divers paramètres de cette balise à votre gré.

 

{* Code commenté *}

 

.

Cette balise est utilisée pour commenter le code. Tout ce qui se trouve entre "{*" ; et "*}" ; est supprimé d'un modèle et ne sera pas affiché sur le site Web. Ces balises seront utiles aux développeurs de modèles pour déboguer diverses parties du code en permettant de commenter temporairement ces parties. Cette balise est globale et peut être utilisée dans différents templates.

 

{catmenu}

 

Vous pouvez créer et afficher un menu de catégorie dans les modèles. {catmenu} est utilisé pour afficher le menu des catégories. Cette balise peut être utilisée dans n'importe quel fichier de modèle, elle est globale. Il utilise et embarque categorymenu.tpl fichier modèle.

.

 

{catmenu id="1,2,3-5" ; subcat="yes" ; template="custom" ; cache="yes"}

 

Affiche un menu de catégories dans un format personnalisé, où:

 

id="1,2,3-5" - est une liste de catégories d'ID que vous souhaitez afficher dans le menu. Vous pouvez énumérer plusieurs catégories séparées par des virgules, ou spécifier une plage d'ID avec un tiret.

 

subcat="yes" - Ce paramètre prend "yes" ;, "no" ; ou "seulement" ; valeur et est utilisé en conjonction avec le paramètre "id" ; de la balise. Il définit pour une liste spécifiée de catégories s'il est nécessaire de connecter automatiquement les sous-catégories. Par exemple, s'il existe une catégorie avec l'ID 1 et qu'elle a des sous-catégories ID 2 et ID 3, alors la catégorie 1 et ses sous-catégories 2 et 3 sont affichées par la balise {catmenu id="1" ; subcat="yes"}. Et seule la catégorie 1 est affichée si la balise {catmenu id="1" ; subcat="no"} est utilisée. Une valeur de "only" ; signifie que seules les sous-catégories de la catégorie avec l'ID "1" ; seront affichées. Si vous utilisez la balise {catmenu id = "1" ; subcat = "only"}, seules les sous-catégories de la catégorie avec l'ID "1" ; seront affichées. Par exemple, vous pouvez afficher automatiquement une liste de sous-catégories de la catégorie visualisée en utilisant l'expression simple [available = cat] {catmenu id = "{category-id}" ; subcat = "only"} [/avalilable]

 

template="custom" - est un nom de modèle à utiliser comme modèle de menu par défaut à la place de categorymenu.tpl

 

cache="yes" - Ce paramètre prend la valeur "yes" ; ou "no" ; et indique s'il est nécessaire de mettre en cache un bloc donné ou non. Lorsque la mise en cache est active, la possibilité de contrôler la mise en valeur de la catégorie actuellement consultée à l'aide des balises [active] textuelles [/ active] dans le modèle est automatiquement indisponible.

 

 

...

{catnewscount id="X"}

 

Elle affiche le nombre d'articles dans une certaine catégorie, où X représente l'ID d'une catégorie nécessaire. Cette balise est utile pour afficher le nombre de catégories dans les modèles de menu créés manuellement.

 

{category-id}

 

Affiche l'identifiant de la catégorie consultée par le visiteur. Cette balise sera utile lors de l'organisation du menu sur le site et lorsque vous aurez besoin de réaffecter rapidement toute classe CSS ou les noms des fichiers de modèles, lorsque vous modifiez les modèles d'affichage des articles.

 

{category-title}

 

Affiche le nom de la catégorie consultée par le visiteur. Cette balise sera utile lorsque vous aurez besoin d'afficher le nom de la catégorie consultée.

 

{category-description}

 

Afficher la description de la catégorie sur le site lorsque l'utilisateur visualise la catégorie. Elle est également disponible lors de l'affichage des descriptions complètes.

 

{category-icon}

 

Afficher l'icône de la catégorie consultée par l'utilisateur, ou la catégorie de nouvelles si le texte intégral est consulté

class="p_Normal"> 

{category-url}

 

Afficher l'URL de la catégorie consultée

class="p_Normal"> 

{page-title}

 

Affichage spécifié dans la section "Titres, descriptions, balises méta" ; titre de la page

 

{page-description}

 

Affiche les éléments spécifiés dans la section "Titres, descriptions, balises méta" ; description de la page

 

Profil de l'utilisateur:

 

{lien vers le profil} - Affiche le lien vers le profil de l'utilisateur

 

{profile-login} - Displays username

 

{ip} - Displays user's IP

 

{foto} - Displays link to user's avatar

 

{fullname} - Displays user's full name

 

[fullname] text [/fullname] - Affiche le texte inclus dans les balises au cas où le nom complet de l'utilisateur est spécifié dans son profil

 

{land} - Affiche le pays de l'utilisateur

 

[land] texte [/land] - Affiche le texte inclus dans les balises au cas où le pays est spécifié dans le profil de l'utilisateur

 

{mail} - Displays user's e-mail

 

{group} - Displays user's group

 

{registration} - Displays date of user's signing in

 

{lastdate} - Displays date of user's last visit

 

{group-icon} - Displays user's group icon

 

{time_limit} - Displays the date until which user is in the group, if the group is temporary

 

[time_limit] text [/time_limit] - Displays text included in tags if user is in temporary group

 

{comm-num} - Affiche le nombre de commentaires de l'utilisateur

 

{comments} - Affiche le lien vers les commentaires de l'utilisateur

 

[comm-num] texte [/comm-num] - Affiche le texte inclus dans les balises si l'utilisateur a des commentaires sur le site

 

[not-comm-num] texte [/not-comm-num] - Affiche le texte inclus dans les balises si l'utilisateur n'a aucun commentaire sur le site

 

{news} - Affiche le lien vers les actualités de l'utilisateur

 

{rss} - Affiche un lien vers le RSS des actualités de l'utilisateur

 

{news-num} - Affiche le nombre de nouvelles de l'utilisateur

 

[news-num] text [/news-num] - Affiche le texte inclus dans les balises si l'utilisateur a des actualités sur le site

 

[not-news-num] texte [/not-news-num] - Affiche le texte inclus dans les balises si l'utilisateur n'a aucune nouvelle sur le site

 

{new-pm} - Affiche le nombre de messages privés non lus de l'utilisateur

.

 

{all-pm} - Affiche le nombre total de messages privés de l'utilisateur

 

{favorite-count} - Affiche le nombre total de messages dans les favoris de l'utilisateur

 

[profile_xfvalue_X] - Affiche la valeur du champ facultatif nommé 'X' du profil

 

[profile_xfgiven_X] text [/profile_xfgiven_X] - Affiche le texte inclus dans les balises si le champ optionnel nommé 'X' est spécifié dans le profil

 

[profile_xfnotgiven_X] text [/profile_xfnotgiven_X] - Affiche le texte inclus dans les balises si le champ optionnel nommé 'X' n'est pas spécifié dans le profil

 

{admin-link} - Affiche le lien vers le panneau d'administration si l'utilisateur y a accès

 

[admin-link] texte [/admin-link] - Affiche le texte inclus dans les balises si l'utilisateur a accès au panneau d'administration