Конвертер форума LogicBoard 5.1 => Bullet Energy 1.3
-
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2237
Создано тем: 323
Рейтинг: 10
Репа:
(246|246|0)
Баллы: 4035
Был: 2025-08-30 08:05
Лайков: 220
Все написанное ниже рассчитано на подготовленного юзверя.
Дело было вечером, делать было нечего, просматривал старые закладки. Попалась закладка конвертера, когда я собирался оттуда смываться. Заинтересовало, скачал старый бекап с юкоза, пошаманил в коде
и, юкозовский сайт и форум перенес со всеми редиктами, спойлерами, прикреплениями и цитатами: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 завершена.
Пока все
Сообщение отредактировал WYLEK 25 декабря 2024 - 20:4315 сентября 2018 - 21:51 / #1 -
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2237
Создано тем: 323
Рейтинг: 10
Репа:
(246|246|0)
Баллы: 4035
Был: 2025-08-30 08:05
Лайков: 220
Продолжение...
Настройка файла прикреплений
Выберите свою базу данных, в правом окне отметьте lb_topics_files, (ставим гальку), внизу выпадающий список, там выбрать Экспорт
Дальше формат поставить CSV.
Метод экспорта: обычный - отображать все возможные настройки.
Параметры формата: Разделитель полей: поставить разделитель |
Значения полей обрамлены: очистить поле
Символ экранирования: очистить поле
Далее жмем кнопку Вперед
Открываем файл llb_topics_files.csv по правой кнопке мыша в Notepad++ и сохраняем в файл lb_topics_files.txt
:pointer: Выставить опции поиска на Обычный|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++
:pointer: Переключитесь на регулярные выражения.(href=")(/forum/)(d{1,9}-)(d{1,9})(")
заменить на1/forum_be/showtopic-45
После переделки удалите в базе dle_post, и сделайте импорт вашего dle_post
Зайдите в админку DLE и сделайте перестроение публикаций в базе данных.
Аминь
:writer:Сообщение отредактировал WYLEK 25 декабря 2024 - 20:4619 сентября 2018 - 21:31 / #2 -
Оффлайн
Звание: Ветеран
Команда
Сообщений: 1211
Создано тем: 39
Рейтинг: 8
Репа:
(42|41|-1)
Баллы: 86
Был: 2018-12-02 14:30
Лайков: 18
Цитата: WYLEKНа этом подгонка файла lb_forums.txt завершена.
Аминь
Возможно всё! На невозможное просто требуется больше времени.
Мудрец из Шангри Ла20 сентября 2018 - 20:23 / #3 -
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2237
Создано тем: 323
Рейтинг: 10
Репа:
(246|246|0)
Баллы: 4035
Был: 2025-08-30 08:05
Лайков: 220
Продолжение...
Переходим к следующему файлу. Делаем дубль таблицы 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>
Пока все
Сообщение отредактировал WYLEK 25 декабря 2024 - 20:4511 декабря 2018 - 14:12 / #4 -
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2237
Создано тем: 323
Рейтинг: 10
Репа:
(246|246|0)
Баллы: 4035
Был: 2025-08-30 08:05
Лайков: 220
Обновил скрипт конвертера, старый удалил.11 декабря 2018 - 17:58 / #5 -
Очень классно что хоть кто то сообразил как уйти с заброшенного LogicBoard, но зачем на еще больше заброшенный Bullet Energy 1.3!?
LogicBoard хоть в 2017 последний релиз был, а Bullet Energy в 2013!
Уж если переходить, то нужно было на IPB или из бесплатный на phpBB.
Сам ищу инфу как с LogicBoard перейти на что то другое, но уж точно не на более старье как Bullet Energy :)30 января 2019 - 02:16 / #6 -
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2237
Создано тем: 323
Рейтинг: 10
Репа:
(246|246|0)
Баллы: 4035
Был: 2025-08-30 08:05
Лайков: 220
Цитата: vadimsСам ищу инфу как с LogicBoard перейти на что то другое, но уж точно не на более старье как Bullet Energy :)
Это старье полностью интегрирован в dle, все модули для dle работают с этим форумом, внизу ссылка поддержки форума, а форумы phpBB и IPB на уровне общей регистрации и все...
Лучше уж оставаться на LogicBoard
30 января 2019 - 10:30 / #7 -
Думаю, Вы правы, но у меня сайт просто новости, а форум - основное место общения. Хотелось бы больше функционала.30 января 2019 - 11:52 / #8
-
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2237
Создано тем: 323
Рейтинг: 10
Репа:
(246|246|0)
Баллы: 4035
Был: 2025-08-30 08:05
Лайков: 220
Да, последнее обновление форума было 15 ноября 2018 - 18:36
Есть и платная поддержка - все ваши фантазии воплотятся в жизнь
Еще - вот здесь сегодня будет другой форум, на локалке уже переделан на Bullet Energy30 января 2019 - 12:28 / #9 -
Еще - вот здесь сегодня будет другой форум, на локалке уже переделан на 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:0130 января 2019 - 13:55 / #10
Статистика форума, пользователей онлайн: 0 (за последние 20 минут)
- Создано тем
- 1223
- Всего сообщений
- 16492
- Пользователей
- 18274
- Новый участник
- Александр Федорченко

