Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Перенос форума на другой домен..

Опубликовано:

Всем доброе времени суток) Перенес свой форум на другой домен, старый отключил. Захотел перенести все строки старого домена, на новый т.е. site.ru на site2.ru, после перезаливки базы ипб показал "There appears to be an error with the database.", пришлось вернуть все обратно, пробывал снова не однократно, но ничего не получилось, в чем же всетаки дело, почему он нехочет отвязыватся от старого домена, ведь на нем никаких данных нет?

Изменено пользователем STRANNEk

Рекомендованные сообщения

Опубликовано:
  • Автор

Получилось, но заменилось только 1 строка.. нельзя сделать replace во всех таблицах а не по отдельности? и похоже что это заменяет только чистую ссылку site.ru на site2.ru а не site.ru/content на site2.ru/content

Изменено пользователем STRANNEk

Опубликовано:

Увы, не знаю другого способа. Где-то видел скрипт, которые ищет в каких таблицах есть нужные вхождения, и создает запросы, которые нужно пачкой вгонять в sql и запускать на выполнение.

 

Пока нет другого варианта. Поиск по базе->смотрите в каких таблицах есть, и какие там поля, вписывайте в этот шаблон то что нужно для одной таблицы, на исполнение, потом следующий.

 

Только не могу понять, что, у Вас во всех таблицах базы что ли надо менять??? С какого испуга? Что-то не понял... :blink:

Опубликовано:
  • Автор

Ну не все но не в 1 точно, а узнавать в каких проблематично:\

Опубликовано:

Поиск по базе, Вам выводут список в каких таблицах есть, просматриваете структуру таблицы и там уже будет видно в каких полях есть данные, подлежащие замене.

Опубликовано:
  • Автор

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

Опубликовано:

Ну не все но не в 1 точно

А в каких еще? 90% контента с "прямыми" ссылками сидит в поле post таблицы _posts, ну еще подписи и пару полей из профиля, то есть то что заполняет юзер.

И после переезда надо делать ребуилд всех кэшей.

 

 

и похоже что это заменяет только чистую ссылку site.ru на site2.ru а не site.ru/content на site2.ru/content

А что он еще должен заменять? Там вообще нужно заменить только domen1 на domen2 и ничего более. Вся структура ссылок остается прежняя. А вот если она поменялось, никакой реплэйс не поможет.

Опубликовано:

Верно подсказали, там еще в кеше сидят куча ссылок, вот наверно и путается. В общем-то перед поиском можно было очистить все кеши, меньше отвлекало бы.

Возможно он после переноса еще мог вид ЧПУ поменять, или включить/выключить. Но это чисто догадки.

 

Воистину проще самому сделать, чем объяснить...

Опубликовано:
  • Автор

Кеш чистил уже, ладно хоть что то получилось) всем спасибо за помощь.

Опубликовано:
  • Автор

Понял в чем была проблемма методом ручного редактирования таблиц. Если комуто пригодится: ошибка заключалась в том что в таблице cache_store в поле cs_key(settings) после смены старого домена в плагине WMSidebar на новый вылезала данная ошибка.. я все ссылки менял через бд а поскольку появлялась эта ошибка кеш обновить не мог, сейчас изменил домен в настройках плагина из пу вручную и обновил кеш, ошибка пропала:)

Изменено пользователем STRANNEk

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.