Fonctions plxShow ================= Toutes les fonctions offertes par PluXml pour personnaliser votre thème. La classe **plxShow** est responsable de l'affichage. Elle permet donc de modifier cet affichage, ce qui se fait grâce à des fonctions prédéfinies. Vous trouverez dans le menu de droite ces différentes fonctions qui vous permettront de modifier l'affichage par défaut de PluXml. **Usage** Le principe général pour utiliser la classe **plxShow** est le suivant : .. code:: php nomFonction() ?> Certaines fonctions possèdent des variables prédéfinies, l'usage général devient ainsi : .. code:: php nomFonction('$variable') ?> archList -------- **Usage** .. code:: php archList('$format') ?> **Détails des paramètres** * **$format** (string) (optionnel) : format du texte pour l'affichage ; valeurs possibles : * archives_id : affiche l'ID de l'archive * archives_status : affiche le status de l'archive (active / noactive) * archives_nbart : affiche le nombre d'articles * archives_url : affiche l'URL de l'archive * archives_name : affiche le nom de l'archive (mois + année) * archives_month : affiche le mois de l'archive * archives_year : affiche l'année de l'archive * valeur libre : caractère libre **Exemples** .. code:: php archList() ?> .. code:: php archList('
  • #archives_name (#archives_nbart)
  • ') ?> artAuthorEmail -------------- **Usage** .. code:: php artAuthorEmail() ?> **Détails des paramètres** aucun **Exemple** .. code:: php artAuthorEmail() ?> artAuthorInfos -------------- **Usage** .. code:: php artAuthorInfos('$format') ?> **Détails des paramètres** * **$format** (string) (optionnel) : permet de préciser une mise en page. Formatage par défaut : `
    `. Valeur disponible : * art_authorinfos : permet d'afficher les informations sur l'auteur (utile quand on personnalise la mise en page) **Exemples** .. code:: php artAuthorInfos() ?> .. code:: php artAuthorInfos('
    #art_authorinfos
    ') ?> artAuthor --------- **Usage** .. code:: php artAuthor($echo) ?> **Détails des paramètres** * **$echo** (boolean) (optionnel) : valeurs possibles : true / false. Par défaut la valeur est à true. Si la valeur est à false, alors le nom de l'auteur ne sera pas affiché **Exemples** .. code:: php artAuthor() ?> .. code:: php artAuthor(true) ?> .. code:: php artAuthor(false) ?> artCatId -------- **Usage** .. code:: php artCatId() ?> **Détails des paramètres** aucun **Exemple** .. code:: php artCatId() ?> **Exemple avancé** .. code:: php artCatId(); echo $var; ?> artCat ------ **Usage** .. code:: php artCat('$separator') ?> **Détails des paramètres** * **$separator** (string) (optionnel) : caractère de séparation entre les catégories affichées ; valeur par défaut : ',' **Exemple** .. code:: php artCat('|') ?> artChapo -------- **Usage** .. code:: php artChapo('$format',$content) ?> **Détails des paramètres** * **$format** (string) (optionnel) : format d'affichage du lien pour lire la suite de l'article ; valeur par défaut : #art_title ; valeurs possibles : * art_title : affiche le titre de l'article dans le lien "pour lire la suite" de l'article * valeur libre : chaîne de caractère de son choix * **$content** (boolean) (optionnel) : affichage oui ou non le contenu de l'article si le chapô est vide ; valeur par défaut : true ; valeurs possibles : true / false ; *Note* : si la valeur est à false, alors $format ne sera pas affiché. **Exemples** .. code:: php artChapo('#art_title',true) ?> .. code:: php artChapo('Continuer la lecture',true) ?> artContent ---------- **Usage** .. code:: php artContent($chapo) ?> **Détails des paramètres** * **$chapo** (boolean) (requis) : affiche oui ou non le chapô ; valeurs possible : true / false ; valeur par défaut : true **Exemples** .. code:: php artContent() ?> .. code:: php artContent(true) ?> .. code:: php artContent(false) ?> artDate ------- **Usage** .. code:: php artDate('$format') ?> **Détails des paramètres** * **$format** (string) (optionnel) : format de la date ; valeurs par défaut : '#day #num_day #month #num_year(4)' ; valeurs possibles : * minute : affiche les minutes * hour : affiche l'heure de publication * day : affiche le jour (au format texte : lundi, mardi, etc...) * month : affiche le mois (au format texte : janvier, février, mars, etc...) * num_day : affiche le numéro du jour du mois (1, 15, ..., 31,) * num_month : affiche le numéro du mois (1, 2, 5, ..., 12) * num_year(4) : affiche l'année sur 4 chiffres (ex: 2012) * num_year(2) : affiche l'année sur 2 chiffres (ex: 12) * valeur libre : chaîne de caractère de son choix **Exemples** .. code:: php artDate() ?> .. code:: php artDate('#num_day #month #num_year(4)') ?> **Exemples avancés** Formatage avancé avec des caractères libres : .. code:: php artDate('#hour:#minute') ?> .. code:: php artDate('#num_day/#num_month/#num_year(4)') ?> artFeed ------- **Usage** .. code:: php artFeed('$type',$categorie,'$format') ?> **Détails des paramètres** * **$type** (obsolete) * **$categorie** (integer) (optionnel) : identifiant (ID sans les 0) d'une catégorie * **$format** (string) (optionnel) : format du lien ; valeurs possibles : * feedUrl : url du flux RSS * feedName : nom du flux RSS **Exemples** Flux RSS des articles de tout le site : .. code:: php artFeed() ?> Flux RSS des articles de la catégorie 1 : .. code:: php artFeed('',1, '#feedName') ?> *Note* : les guillemets simples vides ('') sont obligatoires quand on précise une catégorie, à cause du paramètre obsolete **$type** artId ----- **Usage** .. code:: php artId() ?> **Détails des paramètres** aucun **Exemple** .. code:: php artId() ?> **Exemple avancé** .. code:: php artId(); echo $var; ?> artNbCom -------- **Usage** .. code:: php artNbCom('$f1','$f2','$f3') ?> **Détails des paramètres** * **$f1** (string) (optionnel) : format d'affichage si nombre de commentaire = 0 ; variable possible : #nb pour afficher le nombre de commentaire ; valeur par défaut 'aucun commentaire' * **$f2** (string) (optionnel) : format d'affichage si nombre de commentaire = 1 ; variable possible : #nb pour afficher le nombre de commentaire ; valeur par défaut '#nb commentaire' * **$f2** (string) (optionnel) : format d'affichage si nombre de commentaire > 1 ; variable possible : #nb pour afficher le nombre de commentaires ; valeur par défaut '#nb commentaires' **Exemples** .. code:: php artNbCom() ?> .. code:: php artNbCom('#nb commentaire','#nb commentaire','#nb commentaires') ?> .. code:: php artNbCom('#nb','#nb','#nb') ?> artTags ------- **Usage** .. code:: php artTags('$format','$separor') ?> **Détails des paramètres** * **$format** (string) (optionnel) : format du texte pour chaque tag ; valeurs par défauts : `#tag_name` ; valeurs possibles : * tag_status : permet d'ajouter 'class="noactive"' ou 'class="active"' à l'attribut HTML 'a' (permet de définir un style CSS quand un tag est actif, c'est à dire consulté) * tag_url : l'URL du tag * tag_name : le nom du tag * **$separator** (string) (optionnel) : caractère de séparation entre les tags affichées ; valeur par défaut : ',' **Exemples** .. code:: php artTags('#tag_name',',') ?> .. code:: php artTags('#tag_name',' |') ?> **Exemple avancé** .. code:: php artTitle -------- **Usage** .. code:: php artTitle('$type') ?> **Détails des paramètres** * **$type** (string) (optionnel) : valeur possible : 'link'. Affiche le titre de l'article sous forme d'un lien cliquable **Exemples** .. code:: php artTitle() ?> .. code:: php artTitle('link') ?> artThumbnail ------------ **Usage** .. code:: php artThumbnail('$format', $echo); ?> **Détails des paramètres** * **$format** (string) (optionnel) : format du texte pour chaque tag ; valeurs par défauts : `#img_alt` ; valeurs possibles : * img_url : l'URL de l'image d'accroche * img_thumb_url : l'URL de la miniature de l'image d'accroche * img_title : Titre de l'image d'accroche * img_alt : Texte alternatif d'affichage de l'image d'accroche * **$echo** (boolean) (optionnel) : valeurs possibles : true / false. Par défaut la valeur est à true. Si la valeur est à false, alors l'image ne sera pas affiché * **$article** (boolean) (optionnel) : valeurs possibles : true / false. Par défait la valeur est false. Si la valeur est true, alors au clic sur l'image PluXml redirige vers l'article et non vers l'image. **Exemples** .. code:: php artThumbnail() ?> .. code:: php artThumbnail(' #img_alt', true) ?> artUrl ------ **Usage** .. code:: php artUrl() ?> **Détails des paramètres** * **$type** (deprecated) : lien relatif ou absolu **Exemple** .. code:: php artUrl() ?> **Exemple avancé** Partager facilement un article sur les réseaux sociaux : .. code:: html Partager sur Facebook callHook -------- **Usage** .. code:: php callHook('$hookName','$parms') ?> **Détails des paramètres** * **$hookName** (string) (requis) : nom du hook * **$parms** (string) (requis) : paramètre ou liste de paramètres sous forme de array **Exemple** Sans return, passage d'un paramètre : .. code:: php callHook('MyPluginFunction', 'AZERTY')); ?> Avec return, passage de 2 paramètres à faire sous forme de tableau : .. code:: php callHook('MyPluginFunction', array('AZERTY', 'QWERTY')); ?> capchaQ ------- **Usage** .. code:: php capchaQ() ?> **Détails des paramètres** aucun **Exemple** .. code:: php capchaQ() ?> capchaR ------- **Usage** .. code:: php capchaR() ?> **Détails des paramètres** aucun **Exemple** .. code:: php capchaR() ?> catDescription -------------- **Usage** .. code:: php catDescription() ?> **Détails des paramètres** aucun **Exemple** .. code:: php catDescription() ?> catId ----- **Usage** .. code:: php catId() ?> **Détails des paramètres** aucun **Exemple** .. code:: php catId() ?> **Exemple avancé** .. code:: php catId(); echo $var; ?> catList ------- **Usage** .. code:: php catList('$extra','$format','include','exclude') ?> **Détails des paramètres** * **$extra** (string) (requis) : nom du lien vers la page d'accueil ; si on ne veut pas de lien vers la page d'accueil, mettre des guillemets simples vides ('') * **$format** (string) (requis) : format du texte pour chaque catégorie ; valeurs possibles : * cat_id : ID de la catégorie * cat_status : statut de la catégorie (active, noactive) * cat_url : url de la catégorie * cat_name : nom de la catégorie * art_nb : nombre d'articles dans cette catégorie * **$include** (integer) (optionnel) : liste des catégories à afficher séparées par le caractère '|' * **$exclude** (integer) (optionnel) : liste des catégories à ne pas afficher séparées par le caractère '|' ; si renseigné, $include doit contenir des guillements simples vides **Exemples** .. code:: php catList('Accueil','
  • #cat_name
  • '); ?> .. code:: php catList('','
  • #cat_name (#art_nb)
  • '); ?> *Note* : on notera les guillemets simples vides '' obligatoires quand on ne veut pas de lien vers la page d'accueil. L'exemple suivant n'affichera que la catégorie numéro 1 : .. code:: php catList('','
  • #cat_name
  • ',1); ?> L'exemple suivant affichera toutes les catégories **sauf** la catégorie numéro 2 : .. code:: php catList('','
  • #cat_name
  • ','',2); ?> **Exemple avancé** Il est possible de passer une variable dans les paramètres : .. code:: php catList('','
  • #cat_name
  • ',$catInclude); ?> .. code:: php catList($homeTitle,'
  • #cat_name
  • '); ?> Voyons à présent un exemple avec la fonction mode : .. code:: php mode(); if ($mode == 'home') { $homeTitle = "Accueil"; } else{ $homeTitle = "retour à l'Accueil"; } $plxShow->catList($homeTitle,'
  • #cat_name
  • '); ?> catName ------- **Usage** .. code:: php catName('$type') ?> **Détails des paramètres** * **$type** (string) (optionnel) : valeur possible : 'link'. Affiche le nom de la catégorie sous forme d'un lien cliquable **Exemples** .. code:: php catName() ?> .. code:: php catName('link') ?> catThumbnail ------------ **Usage** .. code:: php catThumbnail('$format', $echo); ?> **Détails des paramètres** * **$format** (string) (optionnel) : format du texte pour chaque tag ; valeurs possibles : * img_url : l'URL de l'image d'accroche * img_thumb_url : l'URL de la miniature de l'image d'accroche * img_title : Titre de l'image d'accroche * img_alt : Texte alternatif d'affichage de l'image d'accroche * **$echo** (boolean) (optionnel) : valeurs possibles : true / false. Par défaut la valeur est à true. Si la valeur est à false, alors l'image ne sera pas affichée **Exemples** .. code:: php catThumbnail() ?> .. code:: php catThumbnail(' #img_alt', true) ?> catUrl ------ **Usage** .. code:: php catUrl($id) ?> **Détails des paramètres** * **$id** (integer) (requis) : id de la categorie sous la forme numérique ou formatée (ex: 1 ou 001) **Exemple** .. code:: php catUrl(1) ?> **Exemple avancé** .. code:: php catUrl(1); echo $var; ?> Cet exemple affichera *http://example.org/categorie1/nom-de-ma-categorie* charset ------- **Usage** .. code:: php charset('$casse'); ?> **Détails des paramètres** * **$casse** (string) (optionnel) : la $casse est soit 'min' soit 'maj'. Par défaut 'min'. **Exemples** .. code:: php charset(); ?> Affichera par exemple : .. code:: none utf-8 Autre exemple .. code:: php charset('maj'); ?> Affichera par exemple : .. code:: none UTF-8 **Exemple avancé** .. code:: html chrono ------ **Usage** .. code:: php chrono() ?> **Détails des paramètres** aucun **Exemple** .. code:: html

    Page générée en chrono() ?>

    comAuthor --------- **Usage** .. code:: php comAuthor('$type') ?> **Détails des paramètres** * **$type** (string) (optionnel) : affiche le nom de l'auteur sous forme de lien vers son site ; valeur possible : 'link' ; **Exemples** .. code:: php comAuthor() ?> .. code:: php comAuthor('link') ?> comContent ---------- **Usage** .. code:: php comContent() ?> **Détails des paramètres** aucun **Exemple** .. code:: php comContent() ?> comDate ------- **Usage** .. code:: php comDate('$format') ?> **Détails des paramètres** * **$format** (string) (optionnel) : format du texte de la date ; valeurs possibles : * minute : affiche les minutes * hour : affiche l'heure * day : affiche le nom du jour (lundi, mardi, etc...) * month : affiche le nom du mois (janvier, février, etc...) * num_day : affiche le numéro du jour (01, 15, 31) * num_month : affiche le numéro du mois (01, 06, 12) * num_year(2) : affiche l'année au format court (ex: 12) * num_year(4) : affiche l'année au format long (ex: 2012) * valeur libre : un caractère au choix **Exemples** .. code:: php comDate('#day #num_day #month #num_year(4)') ?> .. code:: php comDate('#num_day/num_#month/#num_year(4)') ?> comFeed ------- **Usage** .. code:: php comFeed('$type',$article,'$format') ?> **Détails des paramètres** * **$type** (string) (OBSOLETE - requis, vide) : type de flux * **$article** (integer) (optionnel) : identifiant (sans les 0) d'un article * **$format** (string) (optionnel) : format du lien ; valeurs possibles : * feedUrl : url du flux RSS * feedName : nom du flux RSS **Exemple** .. code:: php comFeed() ?> .. code:: php comFeed('',3,'#feedName') ?> *Note* : les guillemets simples sont obligatoires quand on précise l'ID de l'article en raison du paramètre $type obsolète comGet **Usage** .. code:: php comGet($key,'$defaut') ?> *Note* : manque de précision **Détails des paramètres** * **$key** (string) (requis) : clé du tableau GET * **$defaut** (string) (requis) : valeur par défaut si variable vide comId ----- **Usage** .. code:: php comId() ?> **Détails des paramètres** aucun **Exemple** .. code:: php comId() ?> comMessage ---------- **Usage** .. code:: php comMessage() ?> *Note* : manque de précision **Détails des paramètres** aucun **Exemple** .. code:: php comMessage() ?> comType ------- **Usage** .. code:: php comType() ?> **Détails des paramètres** aucun **Exemple** .. code:: php comType() ?> **Exemple avancé** Cette fonction est utile pour un habillage CSS différent quand le commentaire est écrit par l'admin du site : .. code:: php
    ON AFFICHE ICI LE COMMENTAIRE
    comUrl ------ **Usage** .. code:: php comUrl() ?> **Détails des paramètres** aucun **Exemple** .. code:: php comUrl() ?> defaultLang ----------- **Usage** .. code:: php defaultLang($echo) ?> **Détails des paramètres** * **$echo** (boolean) (optionnel) : si TRUE, affichage à l'écran **Exemple** .. code:: php defaultLang(true) ?> erreurMessage ------------- **Usage** .. code:: php erreurMessage() ?> **Détails des paramètres** aucun **Exemple** .. code:: php erreurMessage() ?> getLang ------- **Usage** .. code:: php getLang('$key') ?> **Détails des paramètres** * **$key** (string) (requis) : clé de traduction à afficher **Exemple** .. code:: php getLang('HOME') ?> **Liste des termes** Vous pouvez trouver la liste dans termes dans les fichiers du répertoire */themes/defaut/lang/*. Voici la liste des termes : * header.php : * HOME * GOTO_CONTENT * GOTO_MENU * COMMENTS_RSS_FEEDS * COMMENTS * ARTICLES_RSS_FEEDS * ARTICLES * sidebar.php : * CATEGORIES * LAST_ARTICLES * LAST_COMMENTS * ARCHIVES * footer.php : * POWERED_BY * PLUXML_DESCRIPTION * IN * ADMINISTRATION * GOTO_TOP * TOP * erreur.php : * ERROR * BACKTO_HOME * common : * WRITTEN_BY * CLASSIFIED_IN * TAGS * commentaires.php : * SAID * WRITE_A_COMMENT * NAME * WEBSITE * EMAIL * COMMENT * CLEAR * SEND * COMMENTS_CLOSED * ANTISPAM_WARNING get --- **Usage** .. code:: php get() ?> *Note* : manque de précision **Détail des paramètres** aucun httpEncoding ------------ **Usage** .. code:: php httpEncoding() ?> **Détail des paramètres** aucun **Exemple** .. code:: php httpEncoding() ?> Si la compression Gzip est activée dans les paramètres avancés de PluXml, alors cette fonction affichera : Compression GZIP activée lang ---- **Usage** .. code:: php lang('$key') ?> **Détails des paramètres** * **$key** (string) (requis) : texte traduit par PluXml **Exemple** .. code:: php lang('CATEGORIES') ?> **Liste des termes** Vous pouvez trouver la liste dans termes dans les fichiers du répertoire **/themes/defaut/lang/**. Voici la liste des termes : * header.php : * HOME * GOTO_CONTENT * GOTO_MENU * COMMENTS_RSS_FEEDS * COMMENTS * ARTICLES_RSS_FEEDS * ARTICLES * sidebar.php : * CATEGORIES * LAST_ARTICLES * LAST_COMMENTS * ARCHIVES * footer.php : * POWERED_BY * PLUXML_DESCRIPTION * IN * ADMINISTRATION * GOTO_TOP * TOP * erreur.php : * ERROR * BACKTO_HOME * common : * WRITTEN_BY * CLASSIFIED_IN * TAGS * commentaires.php : * SAID * WRITE_A_COMMENT * NAME * WEBSITE * EMAIL * COMMENT * CLEAR * SEND * COMMENTS_CLOSED * ANTISPAM_WARNING lastArtList ----------- **Usage** .. code:: php lastArtList('$format',$max,$cat_id,'$ending',$sort) ?> **Détails des paramètres** * **$format** (string) (optionnel) : format du texte pour chaque article ; valeurs possibles : * art_id : affiche l'ID de l'article * art_url : affiche l'URL de l'article * art_status : affiche le status de l'article (active / noactive) * art_author : affiche l'auteur de l'article * art_title : affiche le titre de l'article * art_chapo : affiche le chapô de l'article * art_content : affiche un extrait du contenu de l'article * art_content(num) : affiche un extrait du contenu de l'article en précisant le nom de caractère affichés * art_date : affiche la date de publication de l'article au format court (jj/mm/aaaa) * art_hour : affiche l'heure de publication de l'article au format court (hh:mm) * cat_list : affiche les catégories auxquelles appartient l'article sous forme d'un lien * art_nbcoms : affiche le nombre de commentaires pour chaque article * **$max** (integer) (optionnel) : nombre d'article à afficher ; valeur par defaut : 5 * **$cat_id** (integer) (optionnel) : limiter l'affiche des articles à une catégorie précise * **$ending** (string) (optionnel) : texte à ajouter en fin de ligne ; *Note* : ne semble pas fonctionner * **$sort** (string) (optionnel) : ordre de trie. Valeur possible sort|rsort|alpha|random **Exemple** .. code:: php lastArtList('
  • #art_title
  • ',3) ?> Limiter l'affichage aux 5 derniers articles de la catégorie 1 : .. code:: php lastArtList('
  • #art_title
  • ',5,1) ?> lastComList ----------- **Usage** .. code:: php lastComList('$format',$max,$art_id,$cat_ids) ?> **Détails des paramètres** * **$format** (string) (optionnel) : format du texte pour chaque commentaire ; valeurs possibles : * com_id : affiche l'ID du commentaire * com_url : affiche l'URL du commentaire * com_author : affiche l'auteur du commentaire * com_content(num) : affiche les N (num) premiers caractères du commentaire * com_content : affiche le commentaire dans son intégralité * com_date : affiche la date du commentaire * com_hour : affiche l'heure de commentaire * valeur libre : caractère libre * **$max** (integer) (optionnel) : nombre de commentaires maximum à afficher ; valeur par défaut : 5 * **$art_id** (integer) (optionnel) : restreindre l'affichage des derniers commentaires à un article précis via son ID (ex: 24, 3) * **$cat_ids** (integer) (optionnel) : restreindre l'affichage des derniers commentaires à certaines catégories via leur ID (ex: 1|2 ; voir exemples) **Exemples** Affichage basique : .. code:: php lastComList( '
  • #com_author a dit :

    #com_content(50)

  • ') ?> Afficher seulement les 3 derniers commentaires : .. code:: php lastComList( '
  • #com_author a dit :

    #com_content(50)

  • ',3) ?> Afficher seulement les 3 derniers commentaires de l'article ayant l'ID 9 : .. code:: php lastComList( '
  • #com_author a dit :

    #com_content(50)

  • ',3,9) ?> Afficher seulement les 3 derniers commentaires de la catégorie 6 : .. code:: php lastComList( '
  • #com_author a dit :

    #com_content(50)

  • ',3,'',6) ?> *Note* : notez les guillements simples '' à la place de **$art_id** Afficher seulement les 3 derniers commentaires des catégories 6 et 8 : .. code:: php lastComList( '
  • #com_author a dit :

    #com_content(50)

  • ',3,'',6|8) ?> mainTitle --------- **Usage** .. code:: php mainTitle('$type') ?> **Détails des paramètres** * **$type** (string) (optionnel) : type d'affichage en format texte ou sous forme de lien ; valeur possible : link **Exemples** .. code:: php mainTitle() ?> .. code:: php mainTitle('link') ?> **Exemple avancé** .. code:: html *Note* * cette fonction définie le contenu et la cible du lien. Pour personnaliser le contenu du lien, voir la [fontion racine|plxShow-racine] meta ---- **Usage** .. code:: php meta('$meta') ?> **Détails des paramètres** * **$meta** (string) (requis) : nom du meta à afficher ; les différentes valeurs possibles sont : description, keywords, author **Exemples** .. code:: php meta('description') ?> .. code:: php meta('keywords') ?> .. code:: php meta('author') ?> *Note* * Cette fonction sert principalement à remplir automatiquement les champs "meta" de la balise `` * Lors de la rédaction d'un article, vous pouvez indiquer le contenu des balises "description" et "keywords" mode ---- **Usage** .. code:: php mode() ?> **Détail des paramètres** aucun **Exemple** .. code:: php mode(); echo $var; ?> Affichera soit home, article, categorie, static, archives ou tags. **Exemple avancé** .. code:: php mode(); if ($var == 'home') { echo "mode HOME"; } else{ echo "mode NON HOME"; } ?> nbAllArt -------- **Usage** .. code:: php nbAllArt() ?> **Détails des paramètres** * **$f1** (string) (optionnel) : format d'affichage si nombre d'article = 0 ; variable possible : `#nb` pour afficher le nombre d'article ; valeur par défaut 'aucun article' * **$f2** (string) (optionnel) : format d'affichage si nombre d'article = 1 ; variable possible : `#nb` pour afficher le nombre d'article ; valeur par défaut '#nb article' * **$f2** (string) (optionnel) : format d'affichage si nombre d'article > 1 ; variable possible : `#nb` pour afficher le nombre d'articles ; valeur par défaut '#nb articles' **Exemples** .. code:: php nbAllArt() ?> .. code:: php nbAllArt('aucun article','#nb article publié','#nb articles au total') ?> nbAllCom -------- **Usage** .. code:: php nbAllCom('$f1','$f2','$f3') ?> **Détails des paramètres** * **$f1** (string) (optionnel) : format d'affichage si nombre de commentaire = 0 ; valeur possible : `#nb` pour afficher le nombre de commentaire * **$f2** (string) (optionnel) : format d'affichage si nombre de commentaire = 1 ; valeur possible : `#nb` pour afficher le nombre de commentaire * **$f3** (string) (optionnel) : format d'affichage si nombre de commentaire > 0 ; valeur possible : `#nb` pour afficher le nombre de commentaire **Exemples** .. code:: php nbAllCom() ?> .. code:: php nbAllCom('Aucun commentaire', '#nb commentaire', '#nb commentaires au total') ?> pageBlog -------- **Usage** .. code:: php pageBlog('$format') ?> **Détails des paramètres** * **$format** (string) (optionnel) : format du texte pour l'affichage ; valeurs possibles : * page_id : ID de la page * page_status : status de la page * page_url : URL de la page * page_name : nom de la page **Exemples** .. code:: php pageBlog() ?> .. code:: php pageBlog('
  • #page_name
  • ') ?> pageTitle --------- **Usage** .. code:: php pageTitle() ?> **Détails des paramètres** aucun **Exemple** .. code:: php pageTitle() ?> *Note* * Cette fonction sert principalement à remplir automatiquement le champ TITLE de la balise `` pour la page courante. * Lors de la rédaction d'un article, vous pouvez personnaliser le contenu de cette balise. pagination ---------- **Usage** .. code:: php pagination() ?> **Détails des paramètres** aucun **Exemple** .. code:: php pagination() ?> racine ------ **Usage** .. code:: php racine() ?> **Détail des paramètres** aucun **Exemple** .. code:: php racine() ?> Si la "Racine du site" est définie sur http://example.org/, alors cette fonction affichera : .. code:: none http://example.org/ Si la "Racine du site" est définie sur http://example.org/pluxml/, alors cette fonction affichera : .. code:: none http://example.org/pluxml/ **Exemple avancé** Une alternative à la fonction mainTitle : .. code:: html Mon super site staticContent ------------- **Usage** .. code:: php staticContent() ?> **Détails des paramètres** aucun **Exemple** .. code:: php staticContent() ?> staticDate ---------- **Usage** .. code:: php staticDate('$format') ?> **Détails des paramètres** * **$format** (string) (optionnel) : format du texte de la date ; valeurs possibles : * minute : affiche les minutes * hour : affiche l'heure * day : affiche le jour (lundi, mardi, ...) * month : affiche le mois (janvier, février, ...) * num_day : affiche le numéro du jour (1, 15, 31) * num_month : affiche le numéro du mois (1, 6, 12) * num_year(4) : affiche l'année au format long (ex: 2012) * num_year(2) : affiche l'année au format court (ex: 12) * valeur libre : caractère libre **Exemples** .. code:: php staticDate('#day #num_day #month #num_year(4)') ?> .. code:: php staticDate('#num_day/#num_month/#num_year(4)') ?> staticGroup ----------- **Usage** .. code:: php staticGroup() ?> **Détails des paramètres** aucun **Exemple** .. code:: php staticGroup() ?> staticId -------- **Usage** .. code:: php staticId() ?> **Détails des paramètres** aucun **Exemple** .. code:: php staticId() ?> **Exemple avancé** .. code:: php staticId(); echo $var; ?> staticInclude ------------- **Usage** .. code:: php staticInclude($id) ?> **Détails des paramètres** * **$id** (integer) (requis) : ID de la page statique à inclure **Exemple** Pour intégrer le contenu de la page statique ayant pour ID 1 : .. code:: php staticInclude(1) ?> staticList ---------- **Usage** .. code:: php staticList('$extra','$format','$format_group') ?> **Détails des paramètres** * **$extra** (string) (optionnel) : nom du lien vers la page d'accueil * **$format** (string) (optionnel) : format du texte pour chaque page : valeurs possibles : * static_id : ID de la page statique * static_status : status de la page statique (active / noactive) * static_url : URL de la page statique * static_name : nom de la page statique * static_class : class (CSS) d'une page statique (valeur : static menu [si la page appartient à un groupe] ou static-group [si la page n'appartient pas à un groupe]) * **$format_group** (string) (optionnel) : format du texte pour chaque groupe de pages : valeurs possibles : * group_id : ID d'un groupe de pages statiques * group_class : class (CSS) d'un groupe de pages statiques (valeur : static-group) * group_name : nom d'un groupe de pages statiques **Exemples** .. code:: php staticList() ?> .. code:: php staticList('accueil','
  • #static_name
  • ') ?> .. code:: php staticList('','
  • #static_name
  • '), '
  • GROUPE : #group_name
  • ') ?> *Note* : notez les guillemets simples vides '' pour **$extra** ; ils sont obligatoires quand on ne veut pas de lien vers la page d'accueil mais qu'on personnalise **$format** ou **$format_group** staticTitle ----------- **Usage** .. code:: php staticTitle() ?> **Détails des paramètres** aucun **Exemple** .. code:: php staticTitle() ?> staticUrl --------- **Usage** .. code:: php staticUrl() ?> **Détails des paramètres** aucun **Exemple** .. code:: php staticUrl() ?> subTitle -------- **Usage** .. code:: php subTitle() ?> **Détails des paramètres** aucun **Exemple** .. code:: php subTitle() ?> tagFeed ------- **Usage** .. code:: php tagFeed('$type', '$tag', '$format') ?> **Détails des paramètres** * **$type** (string) (OBSOLETE - requis, vide) : type de flux * **$tag** (string) (optionnel) : le mot clé * **$format** (string) (optionnel) : format du lien ; valeurs possibles : * feedUrl : url du flux RSS * feedTitle : valeur de la constante L_ARTFEED_RSS_TAG * feedName : valeur de la constante L_ARTFEED_RSS_TAG **Exemple** .. code:: php tagFeed() ?> .. code:: php tagFeed('','pluxml','#feedName') ?> *Note* : les guillemets simples sont obligatoires quand on précise l'ID de l'article en raison du paramètre $type obsolète tagList ------- **Usage** .. code:: php tagList('$format', '$max', '$order') ?> **Détails des paramètres** * **$format** (string) (optionnel) : format du texte pour chaque tag ; valeurs possibles : * tag_status : status du tag (active / noactive) * tag_url : URL du tag * tag_name : nom du tag * nb_art : nombre d'article dans ce tag * **$max** (integer) (optionnel) : nombre max de tags à afficher * **$order** (string) (optionnel) : tri des tags (random, alpha, '' = tri par popularité) **Exemples** .. code:: php tagList( '
  • #tag_name
  • ') ?> .. code:: php tagList( '
  • #tag_name
  • ', '10', 'alpha') ?> tagName ------- **Usage** .. code:: php tagName('$type') ?> **Détails des paramètres** * **$type** (string) (optionnel) : type d'affichage, soit sous forme d'un lien soit en texte seul ; valeur possible : 'link' **Exemples** .. code:: php tagName() ?> .. code:: php tagName('link') ?> **Exemple avancé** Pour afficher le nom du tag dans la page tag, dans le fichier **/themes/mon-themes/tags.php** : .. code:: none

    Tag : tagName() ?>

    <#-- la boucle des derniers articles --> templaceCss ----------- **Usage** .. code:: php templateCss('$css_dir') ?> **Détails des paramètres** * **$css_dir** (string) (requis) : répertoire de stockage des fichiers css (avec un / à la fin) *Note* : manque de précision **Exemple** .. code:: php templateCss() ?> template -------- **Usage** .. code:: php template() ?> **Détails des paramètres** aucun **Exemple** .. code:: php template() ?> **Exemple avancé** Cet exemple affichera l'image contenue dans **/themes/mon-theme/img/image.png** : .. code:: html urlRewrite ---------- **Usage** .. code:: php urlRewrite('$url') ?> **Détail des paramètres** * **$url** (string) (requis) : url à réécrire **Exemple** .. code:: php RSS version ------- **Usage** .. code:: php version() ?> **Détails des paramètres** aucun **Exemple** .. code:: php version() ?>