Museums of paris, Musées de Paris, Forum
    
 


\n"); print(" \n"); print("Aucun message n'a été posté dans ce forum de discussion.
\n"); print("Vous pouvez poster un premier message si vous le souhaitez.
\n"); print("
\n"); print(" \n"); } else { print("
\n"); print(" \n"); print("Ce message n'existe pas ou a été supprimé par l'administrateur du forum de discussion.
\n"); print("Retour à la liste des messages postés \n"); print("
\n"); print("
\n"); } } else { // ***************************************************************************** // Affichage du message, et des intitulés des éventuels messages précédent et suivants // ***************************************************************************** // ***************************************************************************** // Lecture du fichier msg__.dat et stockage des données // dans le tableau "$message" // ***************************************************************************** $tabmessage=file("$nomfichiermsg"); $nlignes=count($tabmessage)-1; // ============================================================================ // Stockage des données dans le tableau "$message" // ============================================================================ $message[1]=$tabmessage[1]; // date $message[2]=$tabmessage[2]; // nom de l'auteur $message[3]=$tabmessage[3]; // adresse électronique de l'auteur $message[4]=$tabmessage[4]; // sujet // Note : les lignes de texte du message proprement dit sont stockées dans les // les valeurs $tabmessage[5], $tabmessage[6]... jusqu'à $tabmessage[$nlignes] // ***************************************************************************** // Affichage du sujet du message, // du nom de son auteur, de son adresse électronique, // de la date de rédaction et du texte du message proprement dit. // Les données sont affichées dans un tableau. // ***************************************************************************** print(" \n"); print(" \n"); print("
\n"); print(" \n"); print(" \n"); print("
\n"); print(" \n"); print("
- Message posté -
\n"); print("
\n"); print("
\n"); print("
\n"); print("
\n"); print(" \n"); print(" \n"); print("
\n"); print(" \n"); // ==== Affichage du sujet ==== print(" \n"); print(" \n"); print(" \n"); // Affichage du texte proprement dit dans un *tableau* inséré dans une *nouvelle cellule* print(" \n"); // ========= Affichage du lien permettant de poster une réponse ========= print(" \n"); print(" \n"); print("
\n"); print("Sujet : \n"); print("".stripslashes(htmlentities(strip_tags($message[4])))."   --   \n"); // ==== Affichage du nom de l'auteur et prise en compte de l'adresse électronique ==== if($message[3]=="noemail\n") { print("Auteur : \n"); print("".stripslashes(htmlentities(strip_tags($message[2])))." \n"); } else { print("Auteur : \n"); print("".trim($message[2])." \n"); } // === Affichage de la date === print("
\n"); print("Date : \n"); print("".$message[1]."
\n"); print("
\n"); // ============ affichage des différentes lignes de texte =============== // ========= éventuellement entrecoupées de retours à la ligne ================ // == Rappel : les lignes de texte sont stockées dans le tableau "$tabmessage" == // Insertion du tableau dans lequel est affiché le message print(" \n"); print(" \n"); print("
\n"); print(""); for($compt=5;$compt<=$nlignes;$compt++) { if(!$optionCodeHtml) print(stripslashes(htmlentities(strip_tags($tabmessage[$compt])))."
\n"); // Prise en compte de la valeur de if $optionCodeHtml else print(stripslashes($tabmessage[$compt])."
\n"); } print("
\n"); print("
\n"); print("
\n"); print("
\n"); print(""); print("> Poster une réponse < \n"); print(""); print("
\n"); print("
"); print("
"); print("
"); // ***************************************************************************** // Affichage du message précédent (s'il existe) dans un tableau // ***************************************************************************** // ============================================================================= // Détermination du rang du message affiché (identifiant $msg) // en vue de l'affichage des messages suivants et précédents éventuels // ============================================================================= $testrangmsg=1; while($index[$testrangmsg][1]!=$msg) { $testrangmsg++; } $rangmsg=$testrangmsg; // Note : le rang (dans l'index) du message est stocké dans $rangmsg // ======================================================================= // test sur l'existence d'un éventuel message précédent, // recherche de la référence de ce message précédent, // et affichage de son intitulé // ======================================================================= // ---------- test sur l'existence du message précédent ---------- // ---------- et recherche de son rang ---------- $testrangmsgMP=$rangmsg; if($index[$rangmsg][2]>1) { // --- le rang du message est supérieur à 1 --- $testrangmsgMP=$testrangmsgMP-1; while($index[$testrangmsgMP][2]>=$index[$rangmsg][2]) { $testrangmsgMP=$testrangmsgMP-1; } $rangmsgMP=$testrangmsgMP; // ---------- Affichage de l'intitulé du message précédent ---------- // ---------- au format format "sujet - nom (date)" ---------- print(" \n"); print(" \n"); print("
\n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print("
\n"); print(" \n"); print("
Message précédent (dans le fil de discussion) :
\n"); print("
\n"); print("
\n"); print("  ".stripslashes(htmlentities(strip_tags($index[$rangmsgMP][5])))." - "); print("".stripslashes(htmlentities(strip_tags($index[$rangmsgMP][4])))." (".$index[$rangmsgMP][3].")
\n"); print("
"); print("
"); print("
"); } // ***************************************************************************** // Affichage des messages suivants (s'ils existent) dans un tableau // ***************************************************************************** // ======================================================================= // Définition de la fonction couleuralt, qui alterne les couleurs // d'affichage des lignes du tableau // ======================================================================= function couleuralt() { global $couleurFondInt1TableauxCD; global $couleurFondInt2TableauxCD; static $numligne; if ($numligne%2=="1") { $numligne=$numligne+1; return($couleurFondInt1TableauxCD); } else { $numligne=$numligne+1; return($couleurFondInt2TableauxCD); } } // ======================================================================= // Définition de la fonction "tabulation", utilisée pour matérialiser // la hierarchie du forum // ======================================================================= function tabulation($n=1) { $espacevide=(30*($n-1)+40); return($espacevide); } // ============================================================================= // test sur l'existence d'éventuels messages suivants, // recherche de leurs références et affichage de leur intitulé // ============================================================================= $rangmsgMS=$rangmsg+1; if($index[$rangmsgMS][2]>$index[$rangmsg][2]) { // Affichage de la liste des messages suivants print(" \n"); print(" \n"); print("
\n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); while($index[$rangmsgMS][2]>$index[$rangmsg][2]) { print(" \n"); print(" \n"); print(" \n"); $rangmsgMS++; } print("
\n"); print(" \n"); print("
Messages suivants (dans le fil de discussion) :
\n"); print("
\n"); print("
\n"); // insertion d'un tableau à une ligne et deux colonnes // destiné à matérialiser la hierarche du forum print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print("
\n"); print(" > \n"); print(" ".stripslashes(htmlentities(strip_tags($index[$rangmsgMS][5])))." - "); print(" ".stripslashes(htmlentities(strip_tags($index[$rangmsgMS][4])))." (".$index[$rangmsgMS][3].")
\n"); print("
\n"); print("
\n"); print("
"); print("
"); } print("
\n"); print(" \n"); print("Poster un nouveau message \n"); print("   \n"); print("Retour à la liste des messages postés
\n"); print("
\n"); print("
\n"); } // ############################################################################# ?>



©ProTours
Contact Presse : Makarios El Hage
Tel: 01 77 15 95 08, 09 50 66 25 70
Fax: 01 45 0214 91