User Pages - Getting Started/fr

From TNG Wiki
Jump to: navigation, search

Pages personnelles : Création

La manière la plus simple pour créer des pages personnelles consiste à éditer le fichier "historytemplate.php" avec un éditeur ASCII comme Notepad++, PSPad, TextWrangler sur macintosch ou Notepad de Windows.

Le fichier historytemplate.php étant conçu pour fonctionner dans un sous-répertoire, vous pouvez être amené à créer un répertoire "utilisateur" ou "extrapgs" si le fichier que vous allez créer n'est pas destiné à rester dans le répertoire "histories". La marche à suivre est indiquée ci-après.

Les principales étapes à suivre sont :

  • créer un sous répertoire, nommé par exemple "utilisateur" ou "extrapgs"
  • ouvrir le fichier "historytemplate.php"
  • l'enregistrer sous un autre nom dans le sous-répertoire créé
  • éditer la page créée et remplacer le texte comme indiqué dans le paragraphe "Éditer un nouveau fichier"

Éditer un nouveau fichier

Supprimer les lignes 2 à 4

  1. //Remove the following two lines before deploying copies of this file to the "histories" folder.
  2.  
  3. echo "Please remove this line and the \"exit\" line that follows before deploying this file to the \"histories\" folder.";
  4.  
  5. exit;

ce qui génère le message d’erreur suivant

Please remove this line and the "exit" line that follows before deploying this file to the "histories" folder.

Vous devez ignorer le commentaire de la ligne 6 du fichier "historytemplate.php" disant

  1. //Replace all the "include" lines in your pre-5.x histories with the following lines (up to the next comment)

Ces instructions concernent les personnes qui utilisent la version 5 de TNG, ou des versions antérieures, et qui souhaitent mettre à jour leurs pages personnelles créées avant que le fichier "historytemplate.php" n'existe.

édition du titre

Vous devez saisir votre propre titre pour la fonction "tng_header" appelée dans la ligne 27 (numérotation antérieure à la suppression des lignes 2 à 4)

  1. tng_header( "Your Title Here", $flags );

Vous pouvez soit saisir le texte directement, par exemple L'histoire de mon ancêtre

tng_header( "L'histoire de mon ancêtre", $flags );

ou dans une variable $text, de type $text['histoireancetre']

tng_header( "$text['histoireancetre']", $flags );

en définissant la variable dans French/cust_text.php comme

$text['histoireancetre'] = "L'histoire de mon ancêtre";


édition du log

Vous devez également mettre à jour la ligne 18 (numérotation antérieure à la suppression des lignes 2 à 4) pour la chaîne de log

  1. $logstring = "<a href=\"/path_to_your_history_folder/this_file_name\">Your Title Here</a>";

avec le texte que vous avez utilisé pour l'appel de la fonction tng_header et avec le chemin et le nom actuel du fichier que vous voulez créer. Par exemple,

$logstring = "<a href=\"extrapgs/feature1.php\">L'histoire de mon ancêtre</a>";

ou encore

$logstring = "<a href=\"extrapgs/feature1.php\">$text['histoireancetre']</a>";


édition du contenu de la page

Vous devez remplacer le texte des lignes 30 à 33 (numérotation antérieure à la suppression des lignes 2 à 4)

  1. Your history goes here (do not include a BODY tag). IMPORTANT: In order for links on this page to work, you must edit your custom header, footer and meta files (see General Settings for their specific names) and make sure all file and internal link references are *absolute* and not relative.
  2. In other words, the default meta.html file contains a relative link to the style sheet "genstyle.css". To make it absolute, prefix that with the path from your root folder (i.e., "/genealogy/genstyle.css").

par votre texte. Par exemple, vous pouvez saisir quelque chose comme ce qui suit pour ajouter une histoire dans le Template 4.

<p class="header">Feature 1 Story</p>
Voici l'histoire de notre premier ancêtre qui est arrivé au Québec (Nouvelle France) depuis Joigny, en Juin 1665, avec le régiment de Carignan-Saliere envoyé par le roi de France au Québec pour combattre les Iroquois.


supprimer le menu déroulant

Si vous ne voulez pas voir apparaître le menu déroulant sur votre page, vous pouvez supprimer la marque de commentaire ( // ) au début de la ligne 26 (numérotation antérieure à la suppression des lignes 2 à 4).

  1. //$flags[noicons] = true;


ajouter les icônes TNG

Pour faire apparaître les icônes TNG "Accueil, Recherche, Impression, Connexion et Favoris" sur votre page, vous devez ajouter

<?php echo tng_coreicons(); ?>

après le header, par exemple

<p class="header">Feature 1 Story</p>
<?php echo tng_coreicons(); ?>


ajouter des liens

Voir Coding Links in Pages pour savoir comment ajouter les liens "précédent" et "suivant" afin de lier vos pages entre elles.


ajouter des médias

Voir Media-Add Media to Extra Page pour savoir comment ajouter des médias à vos pages personnelles.


Sous-répertoire "extrapgs"

Le fichier "historytemplate.php" étant destiné à être utilisé dans le sous-répertoire "histories", vous devriez créer un sous-répertoire pour stocker vos pages, appelé par exemple "user" ou "extrapgs", comme l'indique Dave Freeman dans le document expliquant comment utiliser le fichier "historytemplate.php".

Si vous créez votre page personnelle dans le même répertoire que celui où est installé TNG, vous devrez modifier le début du fichier (lignes 7-9 (numérotation antérieure à la suppression des lignes 2 à 4)) comme suit :

  1. include( "begin.php");   //Nuke users must include "../../../begin.php" here
  2. if( !$cms['support'] )
  3.         $cms['tngpath'] = "";

Si vous créez votre page personnelle dans un sous-répertoire de "user" ou "extrapgs", par exemple "extrapgs/roy" ou "extrapgs/boucher", vous devrez modifier le début du fichier (lignes 7-9 (numérotation antérieure à la suppression des lignes 2 à 4)) comme suit :

  1. include( "../../begin.php");   //Nuke users must include "../../../begin.php" here
  2. if( !$cms['support'] )
  3.         $cms['tngpath'] = "../../";

Notez que le commentaire qui suit la ligne "include("../begin.php");" se rapporte aux environnements Nuke CMS et ne s'applique qu'au cas d'une page personnelle tournant dans un CMS.

//Nuke users must include "../../../begin.php" here


Chemins absolus

Les fichiers header, footer, et meta customisés doivent eux aussi utiliser des chemins absolus.

La plupart des thèmes à partir de la version 7.0 de TNG ont été mis à jour afin d'utiliser $cms['tngpath'] pour fournir le chemin absolu.

Téléchargement du document complémentaire

Voir User Created Pages in TNG Forum pour télécharger le document Word qui décrit le procédé de Dave Freeman permettant de créer des pages personnelles.


Articles associés

Pages personnelles : Multilinguisme

Éditeurs ASCII :

Astuces de programmation :