N1 Nex1on

Копии базы и возврат

Система → Диагностика → Копии базы. Кнопка «Сделать копию» кладёт файл рядом с сайтом (в storage/backups, вне публичной папки), и его можно скачать. Копия — снимок всей базы: записи, товары, пользователи, настройки. Файлы сайта…

Система → Диагностика → Копии базы. Кнопка «Сделать копию» кладёт файл рядом с сайтом (в storage/backups, вне публичной папки), и его можно скачать. Копия — снимок всей базы: записи, товары, пользователи, настройки. Файлы сайта (загрузки, код) в неё не входят.

Копии по расписанию. Настройки → Общие: «Копия базы сама, раз в дней» (ноль — не делать) и «Сколько копий хранить» — старые убираются сами. Перед каждым обновлением движка копия делается сама, и если её сделать не вышло, обновление не начинается.

Файл копии можно сжимать: настройка «Сжимать копии базы (gzip)» делает его в несколько раз меньше, возврат читает его как обычно. По умолчанию выключено; нужно расширение PHP zlib.

Копия на том же сервере гибнет вместе с сайтом. Поэтому есть Система → Диагностика → Копии на сторону: копия шифруется до выхода с сервера и уходит на S3-совместимое хранилище или по WebDAV. Нужно расширение PHP sodium; включить выгрузку можно только после повторного ввода пароля. Ключ шифрования показывается один раз и нигде не хранится — сохраните его отдельно от сайта и от копий: без него копию не откроет никто. Открывается она у себя на компьютере, без сайта: на той же странице лежит маленький файл расшифровки и подсказка, как им пользоваться. Проверьте это один раз, когда придёт первая копия.

Несколько мест сразу. Там же, ниже, блок «Дополнительные хранилища»: одна и та же зашифрованная копия уходит в каждое включённое хранилище (до пяти, S3 или WebDAV) кроме основного. Сбой одного не отменяет остальные: если копия дошла не везде, придёт оповещение, а у каждого хранилища видно время последней отправки. «Убрать» хранилище из списка можно, но уже отправленные туда копии остаются на той стороне. Ключи хранилища после сохранения не показываются: чтобы изменить, уберите хранилище и добавьте заново. То же, если ключ сайта сменили: настройки старых хранилищ тогда не читаются.

Вернуть базу из копии. На странице «Копии базы», ниже списка, блок «Вернуть базу из копии»: выберите файл, наберите его имя руками (нарочно, не галочкой) и подтвердите паролем. Возврат заменяет всё, что есть сейчас, на то, что было в копии: записи, заказы и настройки, появившиеся после неё, исчезнут. Отменить это нельзя — сделайте свежую копию прямо перед возвратом.

Из консоли хостинга то же делает команда:

php nex1on db:restore nex1on-2026-09-08-080620.sql --yes

Она сперва сама делает копию нынешнего состояния, и только потом затирает: если вы ошиблись файлом, вернуться будет куда. Если консоли у хостинга нет — тот же файл заливается в phpMyAdmin.

Файлы сайта во внешнем хранилище

Настройки → Медиа → «Файлы во внешнем хранилище (S3)». Если файлов много или сайт стоит на слабом хостинге, каждый новый файл и его размеры можно дополнительно класть в корзину S3-совместимого хранилища (Backblaze B2, Wasabi, Яндекс, Selectel, AWS, MinIO). На вашем сайте файлы остаются тоже. Выключено, пока не включите.

  1. Заведите отдельную корзину и ключ, у которого есть право записи только в неё.
  2. Впишите адрес хранилища (только https), регион, корзину, ключ и секретный ключ; секрет хранится зашифрованным и больше не показывается.
  3. Если корзина открыта для чтения или перед ней стоит CDN, впишите «Адрес для посетителей (CDN или корзина)» и включите «Отдавать файлы из хранилища»: адреса файлов, копия которых уже лежит там, строятся от него. Выключили — адреса вернулись на ваш сайт.
  4. Для файлов, загруженных раньше, выполните в консоли php nex1on media:remote.

Закрытые файлы наружу не отправляются никогда. Уходят только растровые картинки (jpeg, png, gif, webp) и видео (mp4, webm); документы, архивы и SVG остаются у вас. Удалили файл на сайте — копии в хранилище тоже убираются.

Вид хранилища. Кроме S3 выбираются WebDAV (Nextcloud, ownCloud, Яндекс.Диск) и FTP. S3 и WebDAV работают по https с проверкой сертификата. FTP нужен там, где больше ничего нет: у FTPS в PHP сертификат не проверяется (защита от подслушивания есть, от подмены нет), а обычный FTP передаёт пароль открытым текстом, поэтому для важных сайтов берите S3 или WebDAV. У FTP есть поле «Порт FTP» (0 — стандартный 21, допустимы 21 и 1024–65535). Файлы кладутся в папки по датам. Сменить хранилище может владелец; не владелец подтверждает паролем, и владельцам уходит письмо об этой смене.

Редактор тем: править страницы прямо в панели

Управление сайтом → Редактор тем. Готовую тему править нельзя: обновление её перезапишет. Поэтому вы делаете свою тему («Создать свою тему»): она называется my-…, начинается пустой и выглядит точно как тема-основа, а хранит только файлы, которые вы изменили. Обновления темы-основы до вас доходят.

  • Включение. Редактор выключен, пока владелец сайта не включит его, с паролем. Право на него — «themes.code» — по умолчанию есть только у владельца.
  • Что можно править. Шаблоны на тегах (*.tpl.html), стили (*.css) и картинки (png, jpg, webp, gif; SVG очищается от небезопасного). Скрипты и серверный код здесь не правятся — так задумано: ошибка в шаблоне не роняет сайт.
  • Как. Выберите файл слева, измените, нажмите «Сохранить». Файл темы-основы открывается только для чтения: «Изменить этот файл» копирует его в вашу тему. Справа — список тегов с пояснением: нажали на тег, и он встал на место курсора.
  • Не писать с нуля. В панели «Новый файл» есть «Новый файл из общего вида»: выберите вид (страница, поиск, лента и страница записи новостей, «предложить запись», загрузки, обсуждение, обратная связь, сообщения) и «Создать из вида» — появится файл с работающим примером на тегах, который вы правите дальше. Если ваша тема включена, сайт сразу выводит этот пример вместо общего вида. Повторное создание не затирает ваши правки. Вход, регистрацию, кабинет и страницы ошибок в своей теме заменить нельзя: там формы и ключи защиты.
  • Правила видов. Управление сайтом → Редактор тем → Правила видов (только владелец, редактор должен быть включён). Правило говорит: этот вид страницы, когда страница такая (рубрика по ключу или номеру, или адрес вроде /shop/*), рисуй из такого файла своей темы. Один файл может служить нескольким правилам. Порядок меняют стрелками, правило можно выключить. Главнее всего шаблон записи из «Шаблонов» новостей, затем первое подходящее правило, затем файл <вид>.<ключ-рубрики>.tpl.html, затем обычный вид темы. Нет файла правила — страница не ломается.
  • Пароль. Сохранение, переименование и удаление просят пароль, если с последнего подтверждения прошло больше пяти минут.
  • Проверка. Перед сохранением шаблон проверяется: лишнее или незакрытое [if]/[each], программный код, слишком длинный файл. Ошибки показаны со строкой, пока они есть, файл не сохраняется.
  • Предпросмотр и версии. «Предпросмотр» показывает черновик в закрытом окне, ничего не сохраняя. У каждого файла есть список прежних версий: «Вернуть эту» возвращает файл, а нынешний текст остаётся в истории.
  • Если стало хуже. «Удалить файл» убирает его из вашей темы: страница снова берёт файл темы-основы, а текст остаётся в истории.

Обновлено 16.10.2026

На этой странице
Поделиться: Telegram WhatsApp
Откладывать можно и без входа: закладки сохранятся в этом браузере, а после входа их можно перенести в учётную запись. Вход
Обсуждение

Комментарии

Обсуждение ещё не началось

Пока никто не высказался. Будьте первым.

Пожаловаться на запись