Конвертер DLE_13.2+LogicBoard 5.1 на Simple Machines Forum+Tinyportal-1.6.3

Все написанное ниже рассчитано на подготовленного юзверя.Установите локальный сервер open_server и перенесите полный бекапа сайта
  1. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    Все написанное ниже рассчитано на подготовленного юзверя.





    Установите локальный сервер open_server и перенесите полный бекапа сайта с хостинга на локалку. Базу данных надо создать с таким же именем и паролем как на хостинге, чтобы не было проблем.
    Перенос базы данных делается с помощью Sypex Dumper за пару минут.

    Подготовка файлов бекапа LogicBoard

    Этап 1
    Делаем дубль таблицы  dle_users.sql в dle_users1.sql
    Делаем экспорт dle_users1.sql, открываем в Notepad++ и заменяем разделитель | на

    !7777777!


    Далее нужно удалить таблицу dle_users1 и сделать импорт.
    Далее, выбираем dle_users1, жмем Отметить все и кнопку Экспорт. Дальше формат поставить CSV.
    Метод экспорта: обычный - отображать все возможные настройки.
    Параметры формата: Разделитель полей: поставить разделитель |
    Значения полей обрамлены: очистить поле
    Символ экранирования: очистить поле
    Далее жмем кнопку Вперед
    Открываем файл dle_users1.csv по правой кнопке мыша в Notepad++ и сохраняем в файл dle_users.txt

    Этап 2

    Для начала нужно сделать дубль таблицы -  lb_forums в lb_forums1 структура и данные.
    В lb_forums1 нужно очистить два столбца, чтобы не мешало править. Один столбец сформируется автоматом, а второй не используется, третий будем править в блокноте.
    Делаем запрос
    update lb_forums1 set group_permission = 0;
    update lb_forums1 set last_title = 0;
    update lb_forums1 set ficon = 0;

    Еще надо поменять расположение столбцов. Экспортируем в формате SQL, открываем в Notepad++ и меняем как на скрине столбцы.



    Далее нужно удалить таблицу lb_forums1 и сделать импорт.
    Далее, выбираем lb_forums1, жмем Отметить все и кнопку Экспорт. Дальше формат поставить CSV.
    Метод экспорта: обычный - отображать все возможные настройки.
    Параметры формата: Разделитель полей: поставить разделитель |
    Значения полей обрамлены: очистить поле
    Символ экранирования: очистить поле
    Далее жмем кнопку Вперед
    Открываем файл lb_forums1.csv по правой кнопке мыша в Notepad++ и сохраняем в файл lb_forums.txt

    В файле lb_forums.txt расставьте записи согласно главной страницы форума LogicBoard.


    Теперь нужно отметить в файле lb_forums.txt форумы цифрой 1.
    Так было


    Так стало


    У кого есть подфорумы



    Отметьте в файле lb_forums.txt подфорумы цифрой 3.
    Так было


    Так стало


    Этап 3

    lb_topics нужно скопировать так - жмем свою базу данных, в правом окне выбираем lb_topics (ставим гальку), внизу выпадающий список, там выбрать Экспорт.
    Дальше формат поставить CSV.
    Метод экспорта: обычный - отображать все возможные настройки.
    Параметры формата: Разделитель полей: поставить разделитель |
    Значения полей обрамлены: очистить поле
    Символ экранирования: очистить поле
    Далее жмем кнопку Вперед
    Открываем файл lb_topics.csv по правой кнопке мыша в Notepad++ и сохраняем в файл lb_topics.txt

    dance-2  Файл lb_topics.txt править не надо.


    Пока все mail1_mini
    Сообщение отредактировал WYLEK 29 января 2023 - 13:58

    14 июля 2019 - 12:52 / #1
  2. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    Продолжение...

    Этап 4

    Переходим к следующему файлу. Делаем дубль таблицы lb_posts.sql в lb_posts1.sql
    Делаем экспорт lb_posts1.sql, открываем в Notepad++ и далее...

    1. Заменить разделитель | на

    !7777777!


    2. Удалить из полей символы разрыва строк вручную. Так перенос строк сохранится как в оригинале.

    Выставьте опции как на скрине
    Конвертер DLE_13.2+LogicBoard 5.1 на Simple Machines Forum+Tinyportal-1.6.3.

    найти
    \n\n\n\n


    заменить на
    <br />


    найти
    \n\n\n


    заменить на
    <br />


    найти
    \n\n


    заменить на
    <br />


    найти
    \n


    заменить на
    <br />


    Далее нужно удалить таблицу lb_posts1.sql и сделать импорт.
    Далее, выбираем lb_posts1.sql, жмем Отметить все и кнопку Экспорт. Дальше формат поставить CSV.
    Метод экспорта: обычный - отображать все возможные настройки.
    Параметры формата: Разделитель полей: поставить разделитель |.
    Значения полей обрамлены: очистить поле
    Символ экранирования: очистить поле
    Поставить гальку Удалить из полей символы разрыва

    Далее жмем кнопку Вперед
    Открываем файл lb_ posts1.csv по правой кнопке мыша в Notepad++ и сохраняем в файл lb_ posts.txt

    3. Привести в порядок ссылки. Это чудо-юдо away.php накосячил в базе данных. Ссылки выглядят вот так.

    <a href="/forum/away.php?s=https://exelab.ru/_dl1/pe-utils/PE.Explorer.1.99 R6.rar" target="_blank">.exelab.ru</a>


    К сожалению плагин в Notepad++ лечит только по одной ссылке, и если их больше 1000, то замучаешься редактировать их.
    Для декодирования всех ссылок сразу надо установить Sublime Text 3 и вставить плагин URLEncode. На русскую версию Sublime Text 3 плагин отказался у меня показывать команды. Установил на вражью, плагин заработал, после вставил русский язык.
    Как работать с плагином - откройте в Sublime Text 3 файл lb_ posts.txt, выделите все и нажмите так как на скрине.

    Я сделал два прохода, некоторые ссылки за один раз не полечились
    Теперь ссылки нормальные и конвертер доведет до ума ссылки
    <a href="https://exelab.ru/_dl1/pe-utils/PE.Explorer.1.99 R6.rar" target="_blank">.exelab.ru</a>


    Выставить опции поиска на Обычный
    Замените одинарные кавычки на двойные



    Этап 5

    Настройка файла прикреплений

    Выберите свою базу данных, в правом окне отметьте lb_topics_files, (ставим гальку), внизу выпадающий список, там выбрать Экспорт
    Дальше формат поставить CSV.
    Метод экспорта: обычный - отображать все возможные настройки.
    Параметры формата: Разделитель полей: поставить разделитель |
    Значения полей обрамлены: очистить поле
    Символ экранирования: очистить поле
    Далее жмем кнопку Вперед
    Открываем файл llb_topics_files.csv по правой кнопке мыша в Notepad++ и сохраняем в файл lb_topics_files.txt


    Пока все
    Сообщение отредактировал WYLEK 29 января 2023 - 14:00

    15 июля 2019 - 21:45 / #2
  3. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    Переносим сайт

    Этап 6

    Выберите свою базу данных, в правом окне отметьте dle_category, (ставим гальку), внизу выпадающий список, там выбрать Экспорт
    Дальше формат поставить CSV.
    Метод экспорта: обычный - отображать все возможные настройки.
    Параметры формата: Разделитель полей: поставить разделитель |
    Значения полей обрамлены: очистить поле
    Символ экранирования: очистить поле
    Далее жмем кнопку Вперед
    Открываем файл dle_category.csv по правой кнопке мыша в Notepad++ и сохраняем в файл dle_category.txt

    Этап 7

    Делаем дубль таблицы dle_comments.sql в dle_comments1.sql
    Делаем экспорт dle_comments1.sql, открываем в Notepad++ и заменяем разделитель | на
    |

    Потом заменяем тройные слеши на одинарные


    Далее нужно удалить таблицу dle_comments1.sql и сделать импорт.
    Выберите свою базу данных, в правом окне отметьте dle_comments1, (ставим гальку), внизу выпадающий список, там выбрать Экспорт
    Дальше формат поставить CSV.
    Метод экспорта: обычный - отображать все возможные настройки.
    Параметры формата: Разделитель полей: поставить разделитель |
    Значения полей обрамлены: очистить поле
    Символ экранирования: очистить поле
    Далее жмем кнопку Вперед
    Открываем файл dle_comments1.csv по правой кнопке мыша в Notepad++ и сохраняем в файл dle_comments.txt

    Этап 8

    Делаем дубль таблицы dle_post.sql в dle_post1.sql
    Делаем экспорт dle_post1.sql, открываем в Notepad++ и заменяем разделитель | на
    |

    Потом заменяем тройные слеши на одинарные


    Выберите свою базу данных, в правом окне отметьте dle_post1, (ставим гальку), внизу выпадающий список, там выбрать Экспорт
    Дальше формат поставить CSV.
    Метод экспорта: обычный - отображать все возможные настройки.
    Параметры формата: Разделитель полей: поставить разделитель |
    Значения полей обрамлены: очистить поле
    Символ экранирования: очистить поле
    Далее жмем кнопку Вперед
    Открываем файл dle_post1.csv по правой кнопке мыша в Notepad++ и сохраняем в файл dle_post.txt
    Выставить опции поиска на Обычный
    Замените одинарные кавычки на двойные



    Этап 9

    Выберите свою базу данных, в правом окне выберите dle_post_extras.sql и сделайте экспорт в формате SQL.
    Выберите базу данных форума (у меня smf22) и сделайте импорт таблицы dle_post_extras.sql

    Этап 10

    Выберите свою базу данных, в правом окне выберите dle_post_extras_cats.sql и сделайте экспорт в формате SQL.
    Выберите базу данных форума (у меня smf22) и сделайте импорт таблицы dle_post_extras_cats.sql
    Вот так будет выглядеть.




    Пока все

    18 июля 2019 - 14:35 / #3
  4. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    Как пользоваться...

    Архив распакуйте в корень сайта, в папке LogicBoard_s1 будут такие файлы.



    В папке convertLB сам конвертер.



    Запустите его так - http://ваш сайт/convertLB/logicboard.php



    Перенесите папку uploads в корень форума.
    Перенесите папки с картинками из forum/uploads/attachment в uploads/forum/images



    В настройках локального сервера выставьте опции



    В файле config.php пропишите юзера и пароль от базы данных.

    Здесь работа с локалки


    Здесь работа с локалки и хостинга


    Здесь работа с хостинга


    Смайлики вставьте по этому пути


    Все готово к действию-злодействию

    Качаем конвертер ниже:

    Прикрепление: 1564806445convertlb_smf.rar
    Сообщение отредактировал 3 августа 2019 - 07:28

    3 августа 2019 - 07:27 / #4

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
1177
Всего сообщений
15351
Пользователей
17852
Новый участник
Astarot