
|
|
Foros de discusión » Guía de personalización: Página leer mensaje
3.2 - Página leer mensaje
Bien, ya has conseguido realizar la primera etapa de la personalización de
tu foro, ahora debes adentrarte en la segunda. En esta sección aprenderás
a crear la página leer mensaje, ésta se utiliza para poder ver el contenido de
un mensaje en concreto, así como datos referentes a su autor, y las posibles
respuestas o alusiones. No obstante en el futuro, y sobre todo en la sección:
Personalización del formato de línea te darás cuenta de que el cuerpo de un mensaje puede
aparecer directamente en la página índice, pero dejaremos este asunto para más tarde.
3.2.1 Etiquetas referentes a un mensaje
Aquí tienes unas cuantas etiquetas que te serán muy útiles, no obstante recuerda que
puedes insertar los campos que tú mismo hayas creado. (Ver sección: Creación de campos extra).
· Asunto (subject) o título del mensaje: !!--CAMPO:subject--!
· Nombre del autor: !!--CAMPO:nombre--!
· Cuerpo del mensaje: !!--MSG_AREA--! (no confundir con !!--MSGS_AREA--! utilizado en la página índice).
· Fecha de inserción del mensaje: !!--CAMPO:date--!
· Hora de inserción del mensaje: !!--CAMPO:time--!
· EMail del autor: !!--CAMPO:email--! (ver alternativa en Consejos y Trucos).
· Página Web del autor: !!--CAMPO:link--! (ver alternativa en Consejos y Trucos).
· Host del autor: !!--CAMPO:host--!
· Ip del autor: !!--CAMPO:ip--!
· Sistema operativo del autor: !!--CAMPO:SO--!
· Navegador que utiliza el autor: !!--CAMPO:browser--!
· Enlace a borrar el mensaje: !!--CAMPO:DELURL--! Crea un enlace a la página que Melodysoft ofrece al administrador del foro para que éste pueda borrar el mensaje y también si lo desea "banear" al autor.
Consejos y trucos:
• Si insertas la etiqueta !!--CAMPO:subject--!! entre
<TITLE> y </TITLE> dotarás tu foro de una mejorable
apariencia, ya que el título del mensaje se convierte de esta forma en el título de la página
leer mensaje, con lo que aparecerá reflejado en el nombre de la ventana de tu navegador.
• Imaginemos que junto al EMail o al enlace de la Web del autor has insertado un gráfico
para referenciarlo, y en un mensaje en concreto no se dispone del EMail del autor ya que
este a preferido no insertarlo, si se diese este caso aparecería el gráfico sin ninguna
dirección a su lado, lo que podría generar un efecto no deseado. Para corregir este hecho,
utiliza las siguientes etiquetas:
!!--CMD:GFXEMAIL:[CAMPO]:[URL DE LA IMAGEN]--!
!!--CMD:GFXLINK:[CAMPO]:[URL DE LA IMAGEN]--!
Ejemplo:
· Para el EMail: !!--CMD:GFXEMAIL:email:http://www.dominio.com/email.gif--!
· Para la página Web: !!--CMD:GFXLINK:link:http://www.dominio.com/link.gif--!
· Para un campo extra: !!--CMD:GFXLINK:campoextra:http://www.dominio.com/campoextra.gif--! !!--CMD:GFXEMAIL:campoextra:http://www.dominio.com/campoextra.gif--!
Recuerda que para poder utilizar con este comando un campo extra, el valor de este debe ser
un enlace o un EMail. En Melodysoft disponemos de algunos gráficos que pueden serte útiles, simplemente
pon en la dirección de la imagen /images/mail.gif o /images/www.gif.
• Si deseas que un fragmento de tu código HTML, aparezca en función de que se conozca o no el valor de
un campo, necesitas delimitar dicho código entre las etiquetas:
%!!(CAMPO)_BLOCK: y !!%
Ejemplo:
%!!EMAIL_BLOCK: EMail del autor: !!--CAMPO:EMAIL--! !!%
3.2.2 Respuestas y mensajes aludidos
En esta parte de la página leer mensaje se insertan los enlaces a las respuestas del mensaje
actual y los enlaces a los mensajes que se alude. Hay dos formas de implementarlo, la primera es
el método clásico, el cual posee dos apartados: en respuesta a, y han respondido; el segundo y
más novedoso proporciona comodidad al lector ya que aparece en pantalla el árbol de respuestas y
mensajes aludidos, del mensaje actual.
· Método clásico:
Consta de dos bloques, en el primero debe contener el fragmento de
código HTML en el que quieres que aparezca el enlace del mensaje al que responde el mensaje actual,
el enlace se obtiene mediante la etiqueta !!--PREV_AREA--!, y el bloque
se delimita con: %!!PREV: y !!%. Por ejemplo:
%!!PREV:En respuesta a: !!--PREV_AREA--! !!%
El segundo bloque corresponde a las respuestas al mensaje actual, la sintaxis es
parecida al primer bloque, para verlo más claro lo ilustramos con un ejemplo:
%!!OST:Han respondido: !!--POST_AREA--! !!%
· Árbol de respuestas:
Este método proporciona mucha más comodidad
al lector debido a que muestra por pantalla un Árbol de respuestas, que
parte del mensaje principal al que se alude, pasando por el mensaje actual,
y terminando en la última respuesta.
De esta forma se proporciona una mayor
visión de desarrollo del discurso original, y un rápido acceso a cualquiera
de los mensajes referentes, si se utilizase el método clásico tendríamos que
pasar por todas las respuestas hasta llegar a la última de ese debate en concreto.
Un ejemplo del código sería:
Número de respuestas: !!--CAMPO:NUMREPLIES--!<br>
!!--RSPARBOL_AREA--!
En pantalla aparecería algo parecido a:
Anterior -
Índice -
Siguiente
|
|