0

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

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

Конвертер форума 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++ и меняем как на скрине столбцы.

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

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

lb_topics нужно скопировать так - жмем свою базу данных, в правом окне выбираем lb_topics (ставим гальку), внизу выпадающий список, там выбрать Экспорт. Дальше как выше написано. Но сохранить как lb_topics.txt.
Конвертер форума LogicBoard 5.1 => Bullet Energy 1.3 Файл lb_topics.txt править не надо.

В файле lb_forums.txt расставьте записи согласно главной страницы форума LogicBoard.
Конвертер форума LogicBoard 5.1 => Bullet Energy 1.3

Теперь нужно отметить в файле lb_forums.txt форум и подфорумы. Форум отметьте цифрой 1, а подфорумы оставьте 0.
Так было
Конвертер форума LogicBoard 5.1 => Bullet Energy 1.3

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

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

Пока все mail1_mini

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

Рейтинг поста: 0

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

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

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

Возможно всё! На невозможное просто требуется больше времени.
Мудрец из Шангри Ла
Конвертер форума LogicBoard 5.1 => Bullet Energy 1.3

Рейтинг поста: 0

(01-04-2021 15:45:06 отредактировано WYLEK)

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

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

Переходим к следующему файлу.  Делаем дубль таблицы 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, выделите все и нажмите так как на скрине.

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

Я сделал два прохода, некоторые ссылки за один раз не полечились Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3
Теперь ссылки нормальные и конвертер доведет до ума ссылки

<a href=https://exelab.ru/_dl1/pe-utils/PE.Explorer.1.99 R6.rar target=_blank>.exelab.ru</a>

Пока все Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

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

Рейтинг поста: 0

(11-12-2018 15:02:18 отредактировано WYLEK)

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

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

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

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

Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3 Выставить опции поиска на Обычный

|file| 

заменить на

|1|

|picture| 

заменить на

|0|

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

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

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

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

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

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

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

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

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

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

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

Все готово к действию-злодействию Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3 После переброски данных зайдите в админку Bullet Energy-1.3 и сделайте перестроение публикаций в базе данных.

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

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

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

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

Откройте в Notepad++
Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3 Переключитесь на регулярные выражения.

(href=\\\")(/forum/)(d{1,9}-)(d{1,9})(\\")

  заменить на

1/forum_be/showtopic-45

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

Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3 Зайдите в админку DLE и сделайте перестроение публикаций в базе данных.

Аминь Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3 Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

Прикрепление: 1544540273convertlb.rar

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

Рейтинг поста: 0

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

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

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

Рейтинг поста: 0

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

Очень классно что хоть кто то сообразил как уйти с заброшенного LogicBoard, но зачем на еще больше заброшенный Bullet Energy 1.3!?
LogicBoard хоть в 2017 последний релиз был, а Bullet Energy в 2013!
Уж если переходить, то нужно было на IPB или из бесплатный на phpBB.
Сам ищу инфу как с LogicBoard перейти на что то другое, но уж точно не на более старье как Bullet Energy smile

Рейтинг поста: 0

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

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

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

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

Рейтинг поста: 0

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

Думаю, Вы правы, но у меня сайт просто новости, а форум - основное место общения. Хотелось бы больше функционала.

Рейтинг поста: 0

(30-01-2019 09:31:37 отредактировано WYLEK)

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

Да, последнее обновление форума было 15 ноября 2018 - 18:36
Есть и платная поддержка - все ваши фантазии воплотятся в жизнь Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

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

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

Рейтинг поста: 0

(30-01-2019 11:01:53 отредактировано vadims)

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

Еще - вот здесь сегодня будет другой форум, на локалке уже переделан на 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 и посмотрю что там за функционал.

Рейтинг поста: 0

(30-01-2019 11:14:26 отредактировано WYLEK)

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

Так же BB коды это для не простого пользователя, всем нравится сразу видеть все

А я наоборот думаю, что это лучше - на лоджике с полным редактором были полные глюки, такое народ чудил, что я и там убрал его.

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

Рейтинг поста: 0

(30-01-2019 11:25:24 отредактировано vadims)

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

Так что то не так тут настроено. О себе - пишу которотко, пишу длинно "О себе" - Пишет ошибку что за много написал.

Так же в DLE как то по древнему к аватару относятся. Аватарка должна быть - фото. Чтобы любого размера можно было загрузить и после движок уменьшил до нужного, но в профиле и увеличить можно было бы.

Рейтинг поста: 0

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

Так что то не так тут настроено. О себе - пишу которотко, пишу длинно "О себе" - Пишет ошибку что за много написал.

Сбрось кеш после перевода в другую группу, все настроено тут. Вообще на форуме все настройки берутся с дле.

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

Рейтинг поста: 0

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

У меня ЛБ 5.0, я не переходил на 5.1. Можно чем-то помочь, ввиду прекращения поддержки на ЛБ?
ПС
Вообще не знаю, за что хвататься, знаний в программировании нет.

Рейтинг поста: 0

Re: Конвертер форума LogicBoard 5.1 =&gt; Bullet Energy 1.3

ks95,
нужно сразу определиться - а нужно ли это? Если нужен форум для DLE, то лучшей интеграции как с Bullet Energy нет. Если нужен форум отдельно от сайта, то надо определиться - платный форум(зануленный) или дармовой. Интеграции в других форумах ноль с DLE.

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

Рейтинг поста: 0