Переход на систему 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, 4931 просмотр.