PHP-Fusion

Copyright © 2002 - 2006 Nick Jones
Version: 6.00.307 - Released: May 2006
1. Инструкция
PHP-Fusion - функционально законченная система управления контентом(CMS) написанная на PHP. Она использует базу данных mySQL для хранения содержимого вашего сайта, как например, Новости, Статьи, Сообщения на форуме, Сообщения в Мини-Чате и так далее.

PHP-Fusion выпущен в рамках и на условиях GNU General Public License. Для дальнейшей информации, пожалуйста посетите www.gnu.org или просмотрите файл gpl.txt, включенный в дистрибутив. Вы можете изменять и модифицировать код, а так же делать свои собственные модификации.

Вы не должны удалять копирайты "Powered by PHP-Fusion" и удалять авторскую информацию из включенных сценариев. В разработку этого продукта вложены сотни часов изнурительной работы, уважайте авторские права разработчиков.

2. Установка
  1. Загрузите содержимое каталога php-files на ваш сервер.
  2. Установите CHMOD следующих файлов и каталогов в 777:
    • administration/db_backups/
    • images/
    • images/imagelist.js
    • images/articles/
    • images/avatars/
    • images/news/
    • images/news_cats/
    • images/photoalbum/
    • forum/attachments/
    • config.php
  3. Идите на ваш сайт и запустите setup.php, например, http://www.yourdomain.com/setup.php.
  4. Завершите установку, следую инструкциям установщика.
  5. Верните CHMOD config.php обратно в 644 и удалите setup.php с вашего сервера в целях безопасности.
3. Апгрейд с версии v6.00.1xx
Перед апгрейдом, мы настоятельно рекомендуем сделать архивную копию вашего сайта и бэкап базы данных.
  1. Пожалуйста удалите config.php и setup.php из каталога php-files перед продолжением установки.
  2. Загрузите upgrade.php из каталога v6.00.1xx (пакета установки) в каталог administration на вашем сервере.
  3. Войдите на сайт, как Super Administrator и нажмите кнопку Апгрейд в панели админа.
  4. Следуйте за экранными подсказками, пока не увидите сообщение: "Database upgrade complete".
  5. Загрузите содержимое каталога php-files на ваш сервер.
  6. Назначьте права CHMOD 777 следующим каталогам:
    • images/news_cats/
    • images/imagelist.js
4. Апгрейд с версии v4.01, v5.00 или v5.01
Перед апгрейдом настоятельно рекомендуем Вам сделать бэкап базы данных.
  1. Деинсталлируйте все плагины (только v5.00 или v5.01).
  2. Запретите следущие служебные панели:
    • Navigation
    • Online Users
    • Forum Threads
    • Latest Articles
    • Welcome Message
    • Forum Threads List
    • User Info
    • Members Poll
    • Shoutbox
  3. Загрузите файл config.php из пакета установки php-files на ваш сервер.
    • Вы должны удалить файл config.php из каталога php-files перед продолжением установки.
  4. Загрузите файл upgrade.php из каталога upgrade v4.01 в каталог admin на вашем сервере.
  5. Установите права доступа CHMOD для config.php в 777.
  6. Войдите на сайт как Super Administrator и нажмите Upgrade в разделе администрирования.
  7. Следуйте инструкциям установщика, пока не увидите "Database upgrade complete".
  8. Удалите следующие папки с вашего сервера:
    • fusion_admin
    • fusion_core
    • fusion_forum
    • fusion_languages
    • fusion_panels
    • fusion_themes
  9. Переименуйте следующие папки:
    • fusion_images to images
    • fusion_public to forum
  10. Переместите каталог аватаров из форума в каталог images
  11. Загрузите содержимое каталога php-files на ваш сервер.
  12. Установите CHMOD config.php обратно в 644.
  13. Проверьте, что следующие каталоги установлены в CHMOD 777:
    • administration/db_backups/
    • images/
    • images/articles/
    • images/avatars/
    • images/news/
    • images/photoalbum/
    • forum/attachments/
5. Дополнительные Примечания
Пожалуйста имейте в виду, что инфраструктура PHP-Fusion's изменилась относительно v4x и v5x. Большинство определений были переименованы, некоторые исключены совсем. Следующая таблица включает использованние переменных в v4.01, v5.00/v5.01 и v6 версиях.

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

При программировании утилит, учитывайте различия в переменных для разных версий скрипта.
6. Сайты поддержки
Если у вас есть любые вопросы или проблемы относительно PHP-Fusion, пожалуйста посетите основной сайт разработчика www.php-fusion.co.uk и пишите сообщение в наших форумах. Кроме того Вы можете посетить наш чат с поддержкой IRC канала irc.cad-net.org/phpfusion.

PHP-Fusion может расширяться за счет Плагинов, которые чрезвычайно легки в установке. Вы можете найти целый ряд полезных плагинов на сайте www.phpfusion-mods.com.

Если Вас не удовлетворяет базовая поставка схем для PHP-Fusion, Вы можете посетить официального партнера www.phpfusion-themes.com где Вы найдете целый ряд высококачественных тем.

PHP-Fusion также имеет множество официальных мест поддержки национального языка на следующих сайтах: Russian, Belgium, Denmark, France, Germany, Iran, Lithuania, Netherlands, Poland, Sweden, Taiwan and Turkey.
7. Благодарности
Благодарим за помощь в работе:

CrappoMan - Дополнительный код и mySQL программирование
Shedrock - Дополнительные Схемы, административные иконки
Janmol - Рыночные научно-исследовательские и дополнительные дизайнерские решения
KEFF - За "глупые" идеи, которые оказались совсем не глупыми!
Rayxen - Дополнительный код & Моды
Sheldon - Техническая поддержка и предоставленный хостинг

Дополнительные скрипты:
TinyMCE - HTML WYSIWYG редактор от Moxiecode.
PHPMailer - Sendmail класс с SMTP поддержкой от Brent R. Matzelle.
HTTPDownload - Управление загрузкой от Nguyen Quoc Bao.