Notas
sobre develooping flash chat Versión 1.6.3 |
Emoticonos
Muchos usuarios han solicitado el uso de 'smilies'. Esta versión incorpora smilies monocromos. Aunque las últimas versiones de flash permiten insertar imágenes en el texto, no deseaba forzar a utilizar a los clientes la última versión, por lo que he implementado un sistema de smilies compatible con flash5. En realidad se trata de una tipografía incrustada en la propia movie. Si sabes algo de edición de tipografía puedes hacerte tus propios smilies. Con el script se suministra la fuente truetype usada para el chat.
Error 500
Algunos servidores no soportan archivos .htaccess que sobreescriban configuraciones del servidor. Si el script te da un error 500, prueba a borrar el archivo .htaccess que hay dentro del directorio chat/.
Traducción a otros idiomas
Todos los textos
empleados en el sistema se encuentran definidos en el archivo de configuración
"config.php". Para traducir el chat a otros idiomas basta con modificar
los datos correspondientes en este archivo. Develooping flash chat se suministra
con interfaces en diversos idiomas, definidos en archivos "config.php"
que podrás encontrar dentro del directorio "languages".
Si realizas una traducción a otra lengua, por favor, envíame el
archivo "config.php" modificado para ponerlo a disposición
de otros usuarios.
Los archivos ".fla"
Con respecto a los archivos ".fla" se suministran junto al código para personalizar la apariencia del sistema, pero si quieres personalizarlo no me pidas que te enseñe a usar flash. Resulta bastante sencillo modificar el tamaño, la forma, la tipografía y los colores del interface con unos conocimiento muy básicos de flash. Estos archivos ha sido realizados con Flash MX y guardados en formato flash 5. Este archivo no debe confundirse con la movie "chat.swf" que ha sido y puede ser exportada en formato flash 5 a partir del archivo original.
Velocidad
Por lo que he probado, la velocidad a la que se refresca el texto me parece adecuada, pero si quieres puedes modificar la velocidad de consulta de los mensajes alterando la velocidad en "frames por segundo" de la movie de flash.
Compatibilidad con los clientes
La última versión del script funciona (hasta donde he probado y sé) correctamente con todos los clientes que soporten javascript y el plug-in de Flash 5. Si has instalado este script en tu servidor y falla con algún cliente específico comprueba que se trata de la última versión.
Compatibilidad con el servidor
Develooping flash chat ha sido probado satisfactoriamente en varios sistemas Unix, Linux, Windows y Mac Os X, y debe correr sin problema sobre cualquier sistema con soporte para php4 o superior.
Asignación de privilegios
Otro asunto que
parece generar dudas entre algunos usuarios es el tema de la asignación
de privilegios a los archivos necesaria para la correcta instalación
del script. Este no es el sitio adecuado para extenderse en ello. Baste decir
que la inmensa mayoría de los clientes de ftp permiten asignar privilegios
a los archivos del servidor. Si no sabes como hacerlo, te recomiendo que curiosees
un poco en el programa que usas para subir los archivos a tu web.
Si usas el script en una red local o colocas el script en un ordenador no remoto,
asegúrate de saber cómo asignar privilegios de acceso en tu sistema.
El archivo ".htaccess" en el interior del directorio
"required" es imprescindible para evitar el acceso a este directorio
que contiene información vital y que debería permanecer oculta:
datos de configuración, nombre y password de administración, mensajes
privados, números de IP…
Asegúrate
que no hay forma de acceder a este directorio, solicitando desde un navegador
el archivo "msg.txt" al servidor web. Si todo está correcto,
el servidor debe prohibirte el acceso.
Variables globales
Develooping Flash
chat ha sido realizado para funcionar en servidores con php configurado para
usar variables globales. Si al intentar entrar en la sala ves que el sistema
te devuelve a la página de introducción es posible que tu sistema
tenga inhabilitadas las variables globales.
Puedes comprobarlo haciendo una pequeña página que contenga el
siguiente código:
<html>
<? phpinfo(); exit ?>
<STRONG>PHP no está funcionando o no está configurado
para esta extensión </STRONG>
</html>
Guárdala en el servidor como info.php. Al llamarla desde un navegador
obtendrás información sobre tu versión de php.
Busca register_globals y comprueba si indica On. Si no es así, habrá
que activarlo. Si no tienes acceso al archivo de configuración de php
(php.ini) es posible que puedas activarlo si tu servidor acepta
archivos ".htaccess" colocando en el directorio raiz
un archivo con el nombre ".htaccess" que contenga
lo siguiente
php_flag register_globals on
Para acabar…
Este script lo creé exclusivamente para implementar un sistema de chat en una web en concreto. Si a alguien le resulta útil me alegro, y si no se adapta a sus espectativas lo siento por él. Ahora necesito tiempo para asumir otros proyectos, por lo que las modificaciones y mejoras del script llegarán conforme encuentre tiempo para dedicárselo. Yo no soy programador profesional, en el sentido de que la programación no es mi actividad principal. Eres muy libre de pensar que mi modo de programar no es académico o no se adapta a los estándares. Lo único que busco es que el programa realice la tarea que le pido. Y eso es todo.
Espero que tanto el script como estas explicaciones te resulten de utilidad
Juan Carlos Posé