Переход на систему v5.0

Порядок обновления

  • Создать резервную копию БД и файлов сайта.
  • Выполнить SQL-код из файла. ./Update.sql через модуль «SQL-запросы» раздела администрирования.
  • Удалить файл ./config.php в корневой директории.
  • Обновить из релиза файл ./index.php в корневой директории.
  • Обновить из релиза файл ./captcha.php в корневой директории.
  • Обновить из релиза файл ./.htaccess в корневой директории.
  • Обновить из релиза файл ./main_classes.php в корневой директории.
  • Обновить из релиза файл ./download_file.php в корневой директории.
  • Обновить из релиза файл ./upload/.htaccess в корневой директории.
  • Удалить директории ./admin/ и ./modules/.
  • Загрузить директории ./admin/ и ./modules/ из релиза.
  • Загрузить директорию ./hostcmsfiles/ajax/ и ./hostcmsfiles/polls/ из релиза.
  • Обновить директории ./hostcmsfiles/images/, ./hostcmsfiles/forum/ и ./hostcmsfiles/shop/pay/ одноименными директориями из релиза.
  • Обновить файлы ./hostcmsfiles/main.js, ./hostcmsfiles/style.css одноименными файлами из релиза.
  • Указать в обновленных платежных системах свои реквизиты!
  • Обновить типовые динамические страницы через раздел администрирования:
  • В типовых динамических страницах информационных систем фрагмент ['information_blocks_name'] заменить на ['information_systems_name']
  • Обновить XSL-шаблоны. Обновление необходимо производить только для тех XSL-шаблонов, которые не подвергались изменению в процессе интеграции сайта.
    • «РегистрацияПользователя»
  • Обновить типовые динамические страницы информационных систем (Код страницы, Настройки страницы). Содержимое можно получить на демонстрационном сайте или в релизе HostCMS v. 5 — lib1 и lib2.
  • Изменился порядок формирования пути к изображениям групп информационных систем, теперь путь в XML передается полный, префикс /upload указывать не надо. Для этого в XSL-шаблонах вместо «/upload/{small_image}» указываем «{small_image}», вместо «/upload/{big_image}» указываем «{big_image}», вместо «/{item_image}» указываем «{item_image}», вместо «/{item_small_image}» указываем «{item_small_image}».
    Изменилось указание пути для аватара в XSL-шаблонах, вместо:
    /upload/users/{site_users_id}/{extra_property[extra_property_name = 'avatar']/extra_property_value}
    Указываем:
    {extra_property[extra_property_name = 'avatar']/extra_property_value}

    Автоматически внести изменения, указанные в этом пункте, можно с помощью файла update_50.zip (инструкция во вложении).
  • Для форума изменено формирование XML блока «Модераторы», обновленные фрагменты XSL-шаблона.
    Было:
        <b>Модераторы: </b>
        <xsl:choose>
            <xsl:when test= «count (moderators) = 0»>нет.</xsl:when>
            <xsl:otherwise><xsl:apply-templates select= «moderators» /></xsl:otherwise>
        </xsl:choose>

    Стало:
    <xsl:choose>
            <xsl:when test= «count (moderators/moderator) = 0»>нет.</xsl:when>
            <xsl:otherwise><xsl:apply-templates select= «moderators/moderator» /></xsl:otherwise>
        </xsl:choose>

    Было:
    <xsl:template match= «moderators»>
    <a href= «{/document/forums_path}user-{moderator_id}/»><xsl:value-of select= «moderator_name»/></a>
        <xsl:choose>
            <xsl:when test= «position ()! = count (//moderators)»>, </xsl:when>
            <xsl:otherwise>.</xsl:otherwise>
        </xsl:choose>
    </xsl:template>

    Стало:
    <xsl:template match= «moderators/moderator»>
        <a href= «/users/info/{site_user_login}/»><xsl:value-of select= «site_user_login»/></a>
        <xsl:choose>
            <xsl:when test= «position ()! = count (//moderators)»>, </xsl:when>
            <xsl:otherwise>.</xsl:otherwise>
        </xsl:choose>
    </xsl:template>
  • Через пункт меню «SQL-запросы» произвести оптимизацию таблиц базы данных.

07.06.2008, 3871 просмотр.