1. что все макросы и модификации, которые писались для системы 2.7 должны лежать в определенных файлах, которые не перезаписываются при обновлении (например /classes/modules/название_модуля/__custom.php ), иначе вы потеряете свои правки
2. eshop если использовался, то могут вылезти доп проблемы (обратитесь с СЗ umi они подскажут)
3. Если использовался или планирует использоваться edit-in-place то, во первых необходимо отключить использование старого набора библиотек (use-old-client-js = "0" в config.ini, подробнее в
). Во-вторых, при загрузке edit-in-place у меня постоянно ругалась система что не может найти файл /ulang/common.js этот файл генерируется автоматически, до концпа не разбирался почему он не генерировался, создал файл на хостинге /ulang/common.js (не забывай что файл должен ыть в кодировке utf8 без ROM) и закинул в него содержимое такого-же файла с рабочей версии 2.8
function getLabel(key, str) {if(setLabel.langLabels[key]) {var res = setLabel.langLabels[key];if(str) {res = res.replace("%s", str);}return res;} else {return "[" + key + "]";}}
function setLabel(key, label) {setLabel.langLabels[key] = label;}setLabel.langLabels = new Array();
setLabel('js-update-sitemap', 'Обновление Sitemap.xml');
setLabel('js-label-stop', 'Остановить');
setLabel('js-update-sitemap-submit', 'Хотите обновить Sitemap.xml сейчас?');
setLabel('module-config', 'Конфигурация');
setLabel('module-news', 'Новости');
setLabel('module-catalog', 'Каталог');
setLabel('module-users', 'Пользователи');
setLabel('module-data', 'Шаблоны данных');
setLabel('module-photoalbum', 'Фотогалереи');
setLabel('module-search', 'Поиск');
setLabel('module-autoupdate', 'Автообновления');
setLabel('module-backup', 'Резервирование');
setLabel('module-geoip', 'GeoIP');
setLabel('module-seo', 'SEO');
setLabel('module-content', 'Структура');
setLabel('module-stat', 'Статистика');
setLabel('module-vote', 'Опросы');
setLabel('module-forum', 'Форум');
setLabel('module-banners', 'Баннеры');
setLabel('module-dispatches', 'Рассылки');
setLabel('module-comments', 'Комментарии');
setLabel('module-webforms', 'Обратная связь');
setLabel('module-faq', 'FAQ');
setLabel('module-filemanager', 'Файловая система');
setLabel('module-eshop', 'Интернет магазин');
setLabel('module-blogs', 'Блоги');
setLabel('module-blogs20', 'Блоги 2.0');
setLabel('module-updatesrv', 'Сервер обновлений');
setLabel('module-webo', 'Аудит скорости');
setLabel('module-trash', 'Корзина');
setLabel('module-emarket', 'Интернет магазин');
setLabel('module-exchange', 'Обмен данными');
setLabel('module-social_networks', 'Социальные сети');
setLabel('module-reklamer', 'Рекламер');
setLabel('js-fields-expand', 'Показать расширенные поля');
setLabel('js-fields-collapse', 'Скрыть расширенные поля');
setLabel('js-delete-confirm', 'Вы уверены?');
setLabel('js-relation-use_search', 'Воспользуйтесь строкой поиска ниже');
setLabel('js-relation-total', 'Значений: ');
setLabel('js-files-use_search', 'Воспользуйтесь файловым менеджером для поиска файлов');
setLabel('js-file-manager', 'Файловый менеджер');
setLabel('js-water-mark', 'Водяной знак');
setLabel('js-filemanager-create-title', 'Создать директорию');
setLabel('js-filemanager-create', 'Создать');
setLabel('js-filemanager-cancel', 'Отменить');
setLabel('js-filemanager-rename-title', 'Переименовать');
setLabel('js-filemanager-rename', 'Переименовать');
setLabel('js-confirm-unrecoverable-del', '<p>Если вы уверены, нажмите "Удалить".<br />Этот элемент нельзя будет восстановить.</p>');
setLabel('js-confirm-unrecoverable-yes', 'Удалить');
setLabel('js-confirm-unrecoverable-no', 'Отменить');
setLabel('js-tagscloud-header', 'Теги');
setLabel('js-dispatch-send1', 'отправлено ');
setLabel('js-dispatch-send2', ' писем из ');
setLabel('js-dispatch-send3', '');
setLabel('js-dispatch-send-sucess', 'Выпуск успешно отправлен');
setLabel('js-dispatch-no-subscribers', 'Нет подписчиков на рассылку.');
setLabel('js-dispatch-unknown-error', 'Неопределенная ошибка исполнения');
setLabel('js-dispatch-unknown-response', 'Неопределенная ошибка. Неизвестный ответ сервера');
setLabel('js-dispatch-dialog-close', 'Закрыть');
setLabel('js-dispatch-dialog-title', 'Отправка выпуска');
setLabel('js-group-expand', 'Развернуть');
setLabel('js-group-collapse', 'Свернуть');
setLabel('js-data-add-field', 'Добавить поле');
setLabel('js-cancel', 'Отменить');
setLabel('js-delete', 'Удалить');
setLabel('js-browse', 'Обзор...');
setLabel('js-search-zip-archive', 'Поиск Zip-архива:');
setLabel('js-page-delete-question', '<h1>Вы уверены, что хотите удалить эту страницу?</h1><p>Вы собираетесь удалить страницу. Если вы уверены, нажмите \'Удалить\'.<br />После удаления страница попадет в <a href=\'/admin/data/trash/\'>корзину удаленных страниц</a>, откуда ее сможет восстановить администратор сайта.</p>');
setLabel('js-field-tip', 'Подсказка для поля');
setLabel('js-close', 'Закрыть');
setLabel('js-delete-object-type', '<h1>Вы уверены, что хотите удалить?</h1><p>Если вы уверены, нажмите \'Удалить\'.<br /><b>Внимание! Будут удалены все объекты этого типа данных.</b></p>');
setLabel('js-add-field', 'Добавить поле');
setLabel('js-social-export-done', 'Товары были успешно добавлены в каталог Вконтакте');
setLabel('js-error-header', 'Ошибка:');
setLabel('js-property-saved-success', 'Свойство успешно сохранено');
setLabel('js-edcell-unsupported-type', 'Быстрое редактирование данного свойства не поддерживается');
setLabel('js-edcell-get-error', 'Ошибка получения данных: ');
setLabel('js-edcell-save-error', 'Ошибка сохранения данных: ');
setLabel('js-add-column', 'Добавить колонку');
setLabel('js-del-column', 'Удалить колонку');
setLabel('js-imgbrowser-close', 'Закрыть');
setLabel('js-imgbrowser-currentlabel', 'Текущий каталог');
setLabel('js-imgbrowser-title', 'Выбор изоображения');
setLabel('js-imgbrowser-dirempty', 'Нет файлов');
setLabel('js-imgbrowser-uploadimage', 'Загрузить картинку');
setLabel('js-imgbrowser-createdir', 'Создать папку');
setLabel('js-cifi-load', 'Загрузка');
setLabel('js-guide-load', 'Загрузка');
setLabel('js-label-add-watermark', 'Добавить водяной знак');
setLabel('js-change-activity', 'Активность');
setLabel('js-change-template', 'Шаблон дизайна');
setLabel('js-add-page', 'Добавить');
setLabel('js-edit-item', 'Редактировать');
setLabel('js-page-is-locked', 'Страница заблокирована.');
setLabel('js-steal-lock-question', 'Вы хотите снять блокирование?');
setLabel('js-crossdomain-copy', 'Скопировать в');
setLabel('js-crossdomain-move', 'Переместить в');
setLabel('js-filter-by-node', 'Искать только в этом разделе');
setLabel('js-pages-label', 'Страницы:');
setLabel('js-value-yes', 'Да');
setLabel('js-value-no', 'Нет');
setLabel('js-value-file-yes', 'Есть');
setLabel('js-panel-edit', 'Редактировать');
setLabel('js-panel-view', 'Просмотр');
setLabel('js-panel-save', 'Сохранить');
setLabel('js-panel-cancel', 'Отменить');
setLabel('js-panel-repeat', 'Повторить');
setLabel('js-panel-edit-menu', 'Редактировать в админке (Shift+D)');
setLabel('js-panel-history-changes', 'История изменений');
setLabel('js-panel-note', 'Заметка (Shift+C) ');
setLabel('js-panel-note-add', 'Теперь нужно выделить область страницы, к которой Вы собираетесь создать заметку.');
setLabel('js-panel-exit', 'Выход');
setLabel('js-panel-modules', 'Модули');
setLabel('js-panel-documentation', 'Документация');
setLabel('js-panel-meta', 'META-теги');
setLabel('js-panel-last-documents', 'Последние документы');
setLabel('js-panel-meta-title', 'Поле Title');
setLabel('js-panel-meta-keywords', 'Поле Keywords');
setLabel('js-panel-meta-descriptions', 'Поле Description');
setLabel('js-panel-link-to-go', 'Нажмите Ctrl+левая кнопка мыши, чтобы перейти по ссылке.');
setLabel('js-panel-analysis-position', 'Анализ позиций');
setLabel('js-panel-message-edit-on', 'Редактирование страницы включено.');
setLabel('js-panel-message-edit-off', 'Редактирование страницы отключено.');
setLabel('js-panel-message-save-confirm', 'Сохранить изменения?');
setLabel('js-panel-message-changes-revert', 'Все изменения отменены.');
setLabel('js-panel-message-cant-edit', 'Нельзя редактировать удаляемый элемент.');
setLabel('js-panel-message-save-first', 'Остались несохраненные именения, которые нужно либо сохранить, либо отменить перед созданием новой страницы.');
setLabel('js-panel-message-page-moved', 'Страница перемещена');
setLabel('js-panel-message-save-before-exit', 'Остались несохраненные изменения. Если вы покинете эту страницу, то эти изменения будут утеряны.');
setLabel('js-panel-message-delete-after-save', 'Страница будет удалена после нажатия на кнопку Сохранить.');
setLabel('js-panel-message-no-changes', 'Нет изменений, которые можно было бы сохранить.');
setLabel('js-panel-message-changes-saved', 'Изменения сохранены.');
setLabel('js-eip-create-page', 'Создание страницы');
setLabel('js-eip-type-choise', 'Выберите тип страницы:');
setLabel('js-permissions-view', 'Просмотр');
setLabel('js-permissions-edit', 'Редактирование');
setLabel('js-permissions-create', 'Создание подстраницы');
setLabel('js-permissions-delete', 'Удаление');
setLabel('js-permissions-move', 'Перемещение');
setLabel('js-ticket-empty', 'Новая заметка');
setLabel('js-ticket-delete', 'Удалить заметку');
setLabel('js-smc-name-column', 'Название');
setLabel('js-smc-empty-result', 'Ничего не найдено');
setLabel('js-filter-normal-mode', 'Стандартный поиск');
setLabel('js-filter-extended-mode', 'Расширенный поиск');
setLabel('js-filter-enter-natural-number', 'Введите целое число в это поле');
setLabel('js-filter-enter-float-number', 'Введите десятичную дробь в это поле');
setLabel('js-filter-remove-field', 'Убрать поле');
setLabel('js-filter-do', 'Найти');
setLabel('js-filter-add-field', 'Добавить поле');
setLabel('js-filter-fields-list', 'Добавить поле');
setLabel('js-filter-search-matches', ' Искать совпадения ');
setLabel('js-filter-with-all-fields', ' со всеми полями ');
setLabel('js-filter-one-at-least', ' / хотя бы с одним из полей ');
setLabel('js-filter-current-rubrics', 'Просматриваемые разделы: ');
setLabel('js-filter-delete-category', 'Кликните для удаления раздела из списка просматриваемых разделов');
setLabel('js-filter-date-format', 'дд.мм.гггг чч:мм');
setLabel('js-csv-import-button', 'Импортировать');
setLabel('js-csv-import-question', 'Выберите CSV-файл для импорта');
setLabel('js-csv-export', 'Экспорт списка в CSV');
setLabel('js-csv-import', 'Импорт списка из CSV');
setLabel('js-error-double-submit', 'Форма уже отправляется на сервер');
setLabel('js-smc-noname-page', '(Без названия)');
4. обновление производиться обычно не сразу до последней версии, а поэтапно, точные версии и этапы не помню (спросите у СЗ), но что-то в таком духе.... вначале до 2.7.4 (если у вас версия меньше), потом то 2.8, потом до последней.
5. при обновлении часто бывает нехватка времени работы скрипта на сервере, не успевает обновиться. Ялибо переносил на более мощный хостинг и там обновлял, либо просил СЗ обновить.
P.S. Возможно этот список у вас будет меньше или вообще не будет. Я написал лишь то с чем столкнулся лично, остальное пишите будем осуждать)