• Добро пожаловать на WYLEK.ru. Пожалуйста, войдите или зарегистрируйтесь.
 
121 гостей, 1 пользователь

avatar_WYLEK

Форумы и модули для SMF Конвертер DLE_13.2+LogicBoard 5.1 на Simple Machines Forum+Tinyportal-1.6.3

Автор WYLEK, 14 июля 2019, 12:52:38

« предыдущая - следующая »

WYLEKАвтор темы

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



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

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

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

|

Далее нужно удалить таблицу 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Автор темы

Ответ #1 : 15 июля 2019, 21:45:17 #1 Последнее редактирование: 30 сентября 2019, 07:28:54 от WYLEK
Продолжение...

Этап 4

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

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

|

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

Выставьте опции как на скрине
.

найти
\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Автор темы

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

Этап 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
Вот так будет выглядеть.




Пока все

WYLEKАвтор темы

Ответ #3 : 03 августа 2019, 07:27:28 #3 Последнее редактирование: 03 августа 2019, 07:28:18 от WYLEK
Как пользоваться...

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



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



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



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



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



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

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


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


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


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


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

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

Прикрепление: 1564806445convertlb_smf.rar

* Ваши права на сайте

    TinyPortal

  • Вы не можете создавать статьи.
  • Вы не можете изменять свои статьи.
  • Вы не можете писать комментарии.
  • Вы не можете управлять статьями.
  • Вы не можете загружать файлы в TPdownloads.
  • Вы не можете управлять TPlistimages.

    Simple Machines

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

 аталог@MAIL.RU - каталог ресурсов интернет Яндекс.Метрика