Créer un livre d'or avec DreamweaverMX (2)
Auteur:Eve Cole
Date de mise à jour:2009-05-31 21:07:17
Nous avons mentionné plus tôt que pour garantir l'affichage normal des messages, nous devons afficher les messages uniquement lorsqu'il y a des messages. S'il n'y a pas de messages, "Aucun message pour l'instant" s'affichera. Alors, comment procéder dans DW MX ? ? Ici, nous devons apprendre une nouvelle région d'affichage du comportement du serveur, qui affiche différentes informations en fonction des informations de la bibliothèque.
Parlons d'abord de son concept de base. Prenons comme exemple le contenu du message ci-dessus : si le contenu de mon message est vide, qu'est-ce qui sera affiché ; si le contenu du message n'est pas vide, qu'est-ce qui sera affiché. Comme le montre la figure (7-9).
7-9
Après avoir sélectionné l'intégralité de la table de contenu du message, utilisez Application-->Comportements du serveur-->Afficher la région-->Afficher la région si le jeu d'enregistrements n'est pas vide (lorsque le jeu d'enregistrements n'est pas vide), c'est-à-dire, affichez ce formulaire lorsque le contenu du message n'est pas vide. Cela dit, je dois parler de plusieurs autres comportements du serveur.
Afficher la région si le jeu d'enregistrements est vide (si le jeu d'enregistrements est vide) : lorsque le jeu d'enregistrements est vide, affiche la région sélectionnée.
afficher la région si le jeu d'enregistrements n'est pas vide (si le jeu d'enregistrements n'est pas vide) : lorsque le jeu d'enregistrements contient des enregistrements, affiche la région sélectionnée.
Afficher la région si premier enregistrement : affiche la région sélectionnée lorsqu'il s'agit du premier enregistrement du jeu d'enregistrements.
Afficher la région s'il ne s'agit pas du premier enregistrement : affiche la région sélectionnée lorsqu'il n'y a pas le premier enregistrement dans le jeu d'enregistrements.
Afficher la région si le dernier enregistrement : affiche la région sélectionnée lorsqu'il s'agit du dernier enregistrement du jeu d'enregistrements.
Afficher la région si ce n'est pas le dernier enregistrement : affiche la région sélectionnée lorsqu'il n'y a pas le dernier enregistrement dans le jeu d'enregistrements.
Cliquez dessus et une boîte de dialogue apparaîtra comme indiqué dans la figure (7-10).
7-10
Dans cette boîte de dialogue, sélectionnez le jeu d'enregistrements correspondant à ce comportement. Sur cette page, nous n'avons créé qu'un seul jeu d'enregistrements nommé livre d'or. L'effet après application du comportement du serveur est illustré dans la figure (7-11).
7-11
Afin d'éviter les erreurs lorsqu'il n'y a pas de contenu de message, nous devons également utiliser ici le comportement Afficher la région si le jeu d'enregistrements est vide (lorsque le jeu d'enregistrements est vide) et l'appliquer au tableau "Aucun message pour le moment". L'effet final est. comme le montre la figure (7-12).
7-12
Améliorons-le ensuite en insérant quelques petits tableaux dans le grand tableau qui affiche les messages, en les organisant et en insérant des images associées (voici les petites images les plus courantes sur Internet. :)), comme le montre la figure (7- 13 ) montré. Voici quelques-unes des compétences de base des tables Dreamweaver. Consultez les autres chapitres de cette série de didacticiels pour plus de détails.
7-13
Ce que vous devez faire maintenant est de faire glisser les données de la base de données vers le tableau correspondant. Par exemple, faites glisser le nom d'utilisateur vers la cellule après le nom. Le contenu du message doit être placé dans la cellule après le contenu du message. f_name vers la publication Au premier plan, faites glisser f_time vers la publication à l'arrière, de sorte qu'une fois affiché, il devienne "XX publié dans XX". Voir la figure (7-14).
7-14
Il y a un petit bug ici, c'est-à-dire que le message que nous affichons ne peut pas être formaté. Autrement dit, vous constaterez que quel que soit le nombre de retours chariot qu'il y a dans votre message, il ne se brisera pas lorsqu'il sera affiché et il y en aura plus de deux. les espaces deviendront un espace. Ce problème peut être résolu à l'aide du plug-in spdformat.mxt (cliquez ici pour télécharger le plug-in !). Après avoir installé le plug-in, la méthode est celle illustrée dans la figure (7-48). Le contenu des messages et les réponses des webmasters doivent utiliser ce plug-in.
7-48
Peut-être que les gens se demandent à nouveau, comment puis-je créer ces OICQ et autres dans ma base de données. Quant à cela, je ne sais pas si vous connaissez l'attribut alt de la balise img en HTML, c'est-à-dire que lorsque la souris est déplacée vers le haut, le texte de description correspondant s'affiche. Ici, nous le lions dynamiquement à l'image en conséquence. Quant à l'adresse de la page d'accueil, cliquez simplement dessus et connectez-vous à l'adresse e-mail correspondante, cliquez dessus et ouvrez Outlook pour envoyer un message à la personne qui a laissé le message.
Les aspects spécifiques sont présentés dans la figure (7-15).
7-15
Il y a une séquence ici. Sélectionnez d'abord l'image OICQ, puis sélectionnez l'ensemble de données correspondant dans l'ensemble d'enregistrements à droite (ici, sélectionnez le champ (f_oicq) qui stocke le numéro OICQ dans la base de données, puis sélectionnez dans la liaison. À : menu déroulant img.alt, qui est l'attribut de balise img dont nous avons parlé plus tôt, puis cliquez sur Lier plus tard. Si la liaison est correcte, la même couleur que le jeu d'enregistrements précédent sera générée pour indiquer qu'il s'agit d'un serveur. Le comportement est appliqué ici, comme le montre la figure (7-16). Ici, nous devons encore l'embellir.
7-16
Ouvrez le code source et la vue conception, vous constaterez que les éléments que vous venez d'insérer sont alt="<%=(guestbook.fields.item("f_oicq").value)%>" dans le code, COPIEZ ce code et mettez devant, et remplacez f_oicq par f_name (le champ de nom de l'affiche dans la base de données), de sorte que son code final soit alt="<%=(guestbook.fields.item("f_name").value)%> Le numéro OICQ est <%=(guestbook.fields.item("f_oicq").value)%>", donc lorsqu'il sera affiché, ce sera "Le numéro OICQ de XX est XX". Tout est lié dynamiquement. Quelle merveille . ,Oh. .
7-17