avatar_WYLEK

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

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

« Русификатор TinyPortal 1.6.4 | Конвертер форума LogicBoard 5.1 => Bullet Energy 1.3 »

WYLEKАвтор темы

14 июля 2019, 12:52:38 Последнее редактирование: 01 апреля 2021, 18:43:30 от WYLEK
Все написанное ниже рассчитано на подготовленного юзверя.



Установите локальный сервер Войдите на сайт для перехода по ссылке и перенесите полный бекапа сайта с хостинга на локалку. Базу данных надо создать с таким же именем и паролем как на хостинге, чтобы не было проблем.
Перенос базы данных делается с помощью 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Автор темы

15 июля 2019, 21:45:17 #1 Последнее редактирование: 01 апреля 2021, 18:40:08 от WYLEK
Продолжение...

Этап 4

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

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

!7777777!

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Автор темы

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

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

    Light Portal

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

    Simple Machines

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

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