PHP-Fusion

Copyright © 2002 - 2006 Nick Jones
Version: 6.00.304 - Released: January 2006
1. Introducción

PHP-Fusion es un sistema de gestión de contenidos (CMS) - todo en uno - escrito en PHP. Utiliza una base de datos MySQL para guardar todo el contenido de su sitio como noticias, artículos, envíos en el foro, en el Shoutbox y más.

PHP-Fusion está realizado bajo los términos y condiciones de la versión 2 de la licencia pública general GNU. Para información adicional visite www.gnu.org o refierase al archivo gpl.txt incluido en el paquete de distribución. Usted puede alterar el código de cualquier manera que desee y redistribuirlo como está o conteniendo sus propias modificaciones.

No debe quitar "Powered by PHP-PHP-Fusion" ni quitar la información del copyright de cualquiera de los scripts incluidos. Nos creemos que sea justo, considerando las centenares de horas de trabajo duro que ha tomado el desarrollo de este producto.

2. Instalación

Suba el contenido de la carpeta php-files a su servidor.
CHMOD los siguientes archivos y carpetas a 777:

  • administration/db_backups/
  • imágenes/
  • images/imagelist.js
  • images/articles/
  • images/avatars/
  • images/news/
  • images/news_cats/
  • images/photoalbum/
  • forum/attachments/
  • config.php

Vaya a su sitio web y corra setup.php. Ej. http://www.yourdomain.com/setup.php.
Complete el proceso de instalación siguiendo todos los avisos de la pantalla.
Cambie el CHMOD config.php a 644 y borre setup.php de su servidor.

3. Actualización desde v6.00.1xx

Antes de actualizar recomendamos que haga un backup su sitio y la base de datos.

  1. Borre por favor config.php y setup.php de php-files antes de proceder.
  2. Suba upgrade.php desde la carpeta upgrade v6.00.1xx a la carpeta administration en su servidor.
  3. Entre a su sitio como super administrador y pulse Actualizar vía admin.
  4. Siga todos los avisos de la pantalla hasta que vea "actualización de la base de datos completa".
  5. Suba el contenido de la carpeta php-files a su servidor.
  6. Asegúrese de que las siguientes carpetas y archivos están en CHMODed 777:
    • images/news_cats/
    • images/imagelist.js
4. Actualización desde v4.01, v5.00 ó v5.01
Antes de actualizar recomendamos que haga un backup su sitio y la base de datos.
  1. Desinstale todas las Infusions via infusions admin (sólo v5.00 ó v5.01).
  2. Inhabilite cualquier panel de terceros que haya instalado, excepto:
    • Navigation
    • Online Users
    • Forum Threads
    • Latest Articles
    • Welcome Message
    • Forum Threads List
    • User Info
    • Members Poll
    • Shoutbox
  3. Suba config.php desde la carpeta php-files a su servidor.
    • Debe borrar config.php desde php-files antes de seguir.
  4. Suba upgrade.php desde la carpeta upgrade v4.01 a la carpeta admin en su servidor.
  5. CHMOD config.php a 777.
  6. Entre a su sitio como super administrador y pulse Actualizar vía admin.
  7. Siga todos los avisos de la pantalla hasta que vea "actualización de la base de datos completa".
  8. Borre las siguientes carpetas de su servidor:
    • fusion_admin
    • fusion_core
    • fusion_forum
    • fusion_languages
    • fusion_panels
    • fusion_themes
  9. Renombre las siguientes carpetas:
    • fusion_images a images
    • fusion_public a forum
  10. Mueva la carpeta avatars desde la carpeta forum a la carpeta images
  11. Suba el contenido de la carpeta php-files a su servidor.
  12. Cambie el CHMOD config.php a 644.
  13. Asegúrese de que las siguientes carpetas están en CHMODed 777: :
    • administration/db_backups/
    • images/
    • images/articles/
    • images/avatars/
    • images/news/
    • images/photoalbum/
    • forum/attachments/
5. Notas Adicionales
Observe por favor que la mayoría de la infraestructura de PHP-Fusion ha sido completamente reacondicionado desde v4x y v5x. mientras que se han renombrado la mayoría de las definiciones, una parte se ha bajado totalmente pues son más largos que lo requerido. La tabla siguiente enumera las definiciones usadas en v4x, v5x y v6x.

v4xv5xv6x
fusion_rootFUSION_ROOT-
fusion_baseFUSION_BASEBASEDIR
-FUSION_ADMINADMIN
-FUSION_IMAGESIMAGES
-FUSION_IMAGES_AIMAGES_A
-FUSION_IMAGES_NIMAGES_N
-FUSION_INCLUDESINCLUDES
fusion_langdirFUSION_LANGUAGESLOCALE
-FUSION_LANLOCALESET
-FUSION_FORUMFORUM
-FUSION_INFUSIONSINFUSIONS
-FUSION_PHOTOSPHOTOS
-FUSION_PUBLICPUBLIC
fusion_themedirFUSION_THEMESTHEMES
-FUSION_THEMETHEME
$user_ipFUSION_IPUSER_IP
-FUSION_QUERYFUSION_QUERY
$PHP_SELF$PHP_SELF/FUSION_SELFFUSION_SELF
-FUSION_PREFIXDB_PREFIX
$fusion_prefix$fusion_prefix$db_prefix
User Definitions
Guest()iGUESTiGUEST
Member()iMEMBERiMEMBER
Moderator()iMOD-
Admin()iADMINiADMIN
SuperAdmin()iSUPERADMINiSUPERADMIN
UserLevel()iUSERiUSER
-USER_RIGHTSUSER_RIGHTS
-USER_GROUPUSER_GROUP

Debe asegurarse de que cualquier código modificado utilice las definiciones de v6, también observe que las infusions desarrolladas para v5x no son compatibles con v6 debido a los cambios en el sistema de infusion.
6. Sitios de Ayuda

Si tiene cualquier preguntas o problemas con respecto a PHP-Fusion, visite por favor el sitio principal en www.php-fusion.co.uk y deje un mensaje en nuestros foros. Como alternativa visite nuestro canal de IRC Chat en irc.cad-net.org/phpfusion.

PHP-Fusion se puede ampliar agregando las infusions, que son plugins extremadamente fáciles de instalar. Puede encontrar una variedad de infusions útiles en nuestro sitio de MOD en www.phpfusion-mods.com.

Si no está satisfecho con los temas incluídos en PHP-Fusion puede visitar nuestro sitio oficial del tema en www.phpfusion-themes.com donde encontrará una variedad de temas de alta calidad. PHP-Fusion también tiene varios sitios oficiales de ayuda en diferentes idiomas en Bélgica, Dinamarca, Francia, Alemania, Irán, Lituania, Países Bajos, Polonia, Suecia, Taiwán y Turquía.

7. Agradecimientos
Gracias a las siguientes personas por su trabajo adicional:

CrappoMan - Código adicional y rutinas en MySQL
Shedrock - Temas adicionales e iconos de la Administración
Janmol - Estudio de mercado y conceptos adicionales de diseño
KEFF - ¡Por las ideas tontas que no son realmente tontas!
Rayxen - Código adicional y módulos
Sheldon - Soporte técnico y Hosting adicional

Scripts de otros desarrolladores:
TinyMCE - Un editor HTML WYSIWYG por Moxiecode.
PHPMailer - Un sendmail class con soporte SMTP por Brent R. Matzelle.
HTTPDownload - Un download handler class por Nguyen Quoc Bao.