Конвертер форума LogicBoard 5.1 => Bullet Energy 1.3

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

    Автор темы

    WYLEK

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

    Админ

    Сообщений: 2179

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

    Рейтинг: 10

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

    Баллы: 3405

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

    Лайков: 196

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


    Конвертер форума LogicBoard 5.1 => Bullet Energy 1.3


    Дело было вечером, делать было нечего, просматривал старые закладки. Попалась закладка конвертера, когда я собирался оттуда смываться. Заинтересовало, скачал старый бекап с юкоза, пошаманил в коде order и, юкозовский сайт и форум перенес со всеми редиктами, спойлерами, прикреплениями и цитатамиthumb. Опять немного пошаманил в коде и, форум LogicBoard перенес на Bullet Energy-1.3 со всеми редиктами, спойлерами, прикреплениями и цитатамиthumb

    Для желающих проверить себя дано описание сего процессаwriter

    Этап 1
    Установка локального сервера open_server и перенос полного бекапа сайта с хостинга на локалку. Установите open_server , DLE11.3 (можно и выше) и Bullet Energy-1.3 и перенесите сайт. Базу данных надо создать с таким же именем и паролем как на хостинге, чтобы не было проблем.
    Перенос базы данных делается с помощью Sypex Dumper за пару минут.

    Этап 2

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

    Для начала нужно сделать дубль таблицы - lb_forums в lb_forums1 структура и данные.
    Для этого конвертера, который настроен под юкоз, нужны разделители вот такие
    16|15|0|11|1450192331|Флудилка||1|Поговорим?|

    а у лоджика они запятые.
    (122, 16, 'Поговорим?', '', 16, 1470928671, 1516634308, 'open', 986, 0, 2, 11, 100920,),

    Поиск по нету, как корректно заменить разделители толку не дал, потому что запятые присутствуют в тексте. Оказалось истина была рядом, все сделал с помощью экспорта phpmyadmin.
    В 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_topics нужно скопировать так - жмем свою базу данных, в правом окне выбираем lb_topics (ставим гальку), внизу выпадающий список, там выбрать Экспорт. Дальше как выше написано. Но сохранить как lb_topics.txt.
    Файл lb_topics.txt править не надо.

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


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


    Так стало


    На этом подгонка файла lb_forums.txt завершена.

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

    20 сентября 2018 - 16:02 / #1
  2. Оффлайн

    gazon01

    Звание: Ветеран

    Команда

    Сообщений: 1212

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

    Рейтинг: 8

    Репа: (42|41|-1)

    Баллы: 66

    Был: 2018-12-02 14:30

    Лайков: 17

    Цитата: WYLEK
    На этом подгонка файла lb_forums.txt завершена.


    Аминь

    Возможно всё! На невозможное просто требуется больше времени.
    Мудрец из Шангри Ла

    20 сентября 2018 - 20:23 / #2
  3. Оффлайн

    Автор темы

    WYLEK

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

    Админ

    Сообщений: 2179

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

    Рейтинг: 10

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

    Баллы: 3405

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

    Лайков: 196

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

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

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

    !7777777!


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

    Выставьте опции как на скрине
    Конвертер форума LogicBoard 5.1 => Bullet Energy 1.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>



    Пока все
    Сообщение отредактировал WYLEK 2 июня 2023 - 15:41

    24 сентября 2018 - 11:23 / #3
  4. Оффлайн

    Автор темы

    WYLEK

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

    Админ

    Сообщений: 2179

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

    Рейтинг: 10

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

    Баллы: 3405

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

    Лайков: 196

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

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

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

    Выставить опции поиска на Обычный

    |file| 

    заменить на
    |1|

    |picture| 

    заменить на
    |0|


    С файлами все, теперь можно конвертировать.

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

    Архив распакуйте в корень сайта, в папке LogicBoard_s1 пустые файлы, замените их на свои. В папке convert сам конвертер.
    Запустите его так - http://ваш сайт/convert.html



    Перенесите папки с картинками из uploads/forum/images в uploads/forum/images

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



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



    Нажмите на config.php для проверки соединения



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

    После переброски данных зайдите в админку Bullet Energy-1.3 и сделайте перестроение публикаций в базе данных.



    Ну и в завершении надо сделать редикт ссылок сайта со старого форума на новый форум.

    Сделайте экспорт dle_post в формате .sql



    Откройте в Notepad++
    Переключитесь на регулярные выражения.
    (href=\")(/forum/)(d{1,9}-)(d{1,9})(\")

    заменить на
    1/forum_be/showtopic-45


    После переделки удалите в базе dle_post, и сделайте импорт вашего dle_post

    Зайдите в админку DLE и сделайте перестроение публикаций в базе данных.

    Аминь

    Прикрепление: 1544540273convertlb.rar
    Сообщение отредактировал WYLEK 29 января 2023 - 14:03

    28 сентября 2018 - 19:31 / #4
  5. Оффлайн

    Автор темы

    WYLEK

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

    Админ

    Сообщений: 2179

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

    Рейтинг: 10

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

    Баллы: 3405

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

    Лайков: 196

    Обновил скрипт конвертера, старый удалил.

    11 декабря 2018 - 17:58 / #5
  6. Оффлайн

    vadims

    Звание: Прибывший

    Участники

    Сообщений: 4

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

    Рейтинг: 1

    Репа: 0

    Баллы: 51

    Страна: не указана!

    Был: 2019-02-02 17:25

    Очень классно что хоть кто то сообразил как уйти с заброшенного LogicBoard, но зачем на еще больше заброшенный Bullet Energy 1.3!?
    LogicBoard хоть в 2017 последний релиз был, а Bullet Energy в 2013!
    Уж если переходить, то нужно было на IPB или из бесплатный на phpBB.
    Сам ищу инфу как с LogicBoard перейти на что то другое, но уж точно не на более старье как Bullet Energy :)
    30 января 2019 - 02:16 / #6
  7. Оффлайн

    Автор темы

    WYLEK

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

    Админ

    Сообщений: 2179

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

    Рейтинг: 10

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

    Баллы: 3405

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

    Лайков: 196

    Цитата: vadims
    Сам ищу инфу как с LogicBoard перейти на что то другое, но уж точно не на более старье как Bullet Energy :)



    Это старье полностью интегрирован в dle, все модули для dle работают с этим форумом, внизу ссылка поддержки форума, а форумы phpBB и IPB на уровне общей регистрации и все...
    Лучше уж оставаться на LogicBoard

    30 января 2019 - 10:30 / #7
  8. Оффлайн

    vadims

    Звание: Прибывший

    Участники

    Сообщений: 4

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

    Рейтинг: 1

    Репа: 0

    Баллы: 51

    Страна: не указана!

    Был: 2019-02-02 17:25

    Думаю, Вы правы, но у меня сайт просто новости, а форум - основное место общения. Хотелось бы больше функционала.
    30 января 2019 - 11:52 / #8
  9. Оффлайн

    Автор темы

    WYLEK

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

    Админ

    Сообщений: 2179

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

    Рейтинг: 10

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

    Баллы: 3405

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

    Лайков: 196

    Да, последнее обновление форума было 15 ноября 2018 - 18:36
    Есть и платная поддержка - все ваши фантазии воплотятся в жизнь

    Еще - вот здесь сегодня будет другой форум, на локалке уже переделан на Bullet Energy
    Сообщение отредактировал 30 января 2019 - 12:31

    30 января 2019 - 12:28 / #9
  10. Оффлайн

    vadims

    Звание: Прибывший

    Участники

    Сообщений: 4

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

    Рейтинг: 1

    Репа: 0

    Баллы: 51

    Страна: не указана!

    Был: 2019-02-02 17:25

    Еще - вот здесь сегодня будет другой форум, на локалке уже переделан на Bullet Energy

    А не проще вообще на DLE форум сделать? -
    https://dle-news.ru/modules/1763-prostoj-forum-sredstvami-dle.html

    или есть такой для DLE -
    https://forum.dle-news.ru/topic/72607-форум-s
    implebb-232-dle-130/

    Хотя, наверное я не вникнул еще в Bullet Energy 1.3.
    Просто бесит что я тут на форуме (он же на Bullet Energy 1.3), не вижу цитировать кнопки, редактировать...
    Так же BB коды это для не простого пользователя, всем нравится сразу видеть все.

    Поставлю себе Bullet Energy 1.3 и посмотрю что там за функционал.
    Сообщение отредактировал vadims 30 января 2019 - 14:01
    30 января 2019 - 13:55 / #10

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

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