WYLEK.ru

avatar_WYLEK

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

Автор WYLEK, 20 сентября 2018, 16:02:17

« Конвертер DLE_13.2+LogicBoard 5.1 на Simple Machines Forum+Tinyportal-1.6.3 | Конвертер форума Bullet-Energy-1.3 на Invision Power Board 3.4.9 »

0 Пользователи и 1 гость просматривают эту тему.

WYLEKАвтор темы

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

https://wylek.ru/_st/traffic.gif

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

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

Этап 1
Установка локального сервера Войдите на сайт для перехода по ссылке и перенос полного бекапа сайта с хостинга на локалку. Установите open_server , DLE11.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++ и меняем как на скрине столбцы.

https://wylek.ru/uploads/forum/images/2018-09/1537037408snimok2.jpg

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

lb_topics нужно скопировать так - жмем свою базу данных, в правом окне выбираем lb_topics (ставим гальку), внизу выпадающий список, там выбрать Экспорт. Дальше как выше написано. Но сохранить как lb_topics.txt.
https://wylek.ru/Smileys/emoticons/dance_mini.gif Файл lb_topics.txt править не надо.

В файле lb_forums.txt расставьте записи согласно главной страницы форума LogicBoard.
https://wylek.ru/uploads/forum/images/2018-09/1537037479snimok3.jpg

Теперь нужно отметить в файле lb_forums.txt форум и подфорумы. Форум отметьте цифрой 1, а подфорумы оставьте 0.
Так было
https://wylek.ru/uploads/forum/images/2018-09/1537037500snimok4.jpg

Так стало
https://wylek.ru/uploads/forum/images/2018-09/1537037512snimok5.jpg

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

Пока все :mail1_mini:
https://nick-name.ru/forum1t2/wylek.gif
  •  

gazon01

Цитата: WYLEKНа этом подгонка файла lb_forums.txt завершена.
Аминь  https://wylek.ru/Smileys/emoticons/order.gif
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла
https://nick-name.ru/forum/OSP.gif
  •  

WYLEKАвтор темы

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

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

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

!7777777!

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

Выставьте опции как на скрине
https://wylek.ru/uploads/forum/images/2018-09/153729977212.jpg.


найти
\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, выделите все и нажмите так как на скрине.
https://wylek.ru/uploads/forum/images/2018-12/1544526747snimok33.jpg
Я сделал два прохода, некоторые ссылки за один раз не полечились https://wylek.ru/Smileys/emoticons/klizma.gif
Теперь ссылки нормальные и конвертер доведет до ума ссылки
<a href="https://exelab.ru/_dl1/pe-utils/PE.Explorer.1.99 R6.rar" target="_blank">.exelab.ru</a>


Пока все https://wylek.ru/Smileys/emoticons/mail1_mini.gif
https://nick-name.ru/forum1t2/wylek.gif
  •  

WYLEKАвтор темы

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

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

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

 https://wylek.ru/Smileys/emoticons/pointer.gif Выставить опции поиска на Обычный

|file| 
заменить на
|1|
|picture| 
заменить на
|0|

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

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

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

https://wylek.ru/uploads/forum/images/2018-09/1537381864snimok19.jpg

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

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

https://wylek.ru/uploads/forum/images/2018-09/1537038073snimok10.jpg

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

https://wylek.ru/uploads/forum/images/2018-09/1538150964snimok27.jpg

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

https://wylek.ru/uploads/forum/images/2018-09/1537381864snimok20.jpg

Все готово к действию-злодействию https://wylek.ru/Smileys/emoticons/crazy_mini.gif

 https://wylek.ru/Smileys/emoticons/ahtung.gif После переброски данных зайдите в админку Bullet Energy-1.3 и сделайте перестроение публикаций в базе данных.

https://wylek.ru/uploads/forum/images/2018-09/1538151343snimok28.jpg

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

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

https://wylek.ru/uploads/forum/images/2018-09/153815171129.jpg

Откройте в Notepad++
 https://wylek.ru/Smileys/emoticons/pointer.gif Переключитесь на регулярные выражения.
(href=\\\\\\")(/forum/)(\d{1,9}-)(\d{1,9})(\\\\\")
 заменить на
\1\/forum_be/\showtopic-\4\5

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

 https://wylek.ru/Smileys/emoticons/ahtung.gif Зайдите в админку DLE и сделайте перестроение публикаций в базе данных.

Аминь https://wylek.ru/Smileys/emoticons/order.gif https://wylek.ru/Smileys/emoticons/writer.gif

Прикрепление: 1544540273convertlb.rar
https://nick-name.ru/forum1t2/wylek.gif
  •  

WYLEKАвтор темы

Обновил скрипт конвертера, старый удалил.
https://nick-name.ru/forum1t2/wylek.gif
  •  

vadims

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

WYLEKАвтор темы

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

Это старье полностью интегрирован в dle, все модули для dle работают с этим форумом, внизу ссылка поддержки форума, а форумы phpBB и IPB на уровне общей регистрации и все... https://wylek.ru/Smileys/emoticons/order.gif
Лучше уж оставаться на LogicBoard https://wylek.ru/Smileys/emoticons/friday.gif
https://nick-name.ru/forum1t2/wylek.gif
  •  

vadims

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

WYLEKАвтор темы

#8
Да, последнее обновление форума было Войдите на сайт для перехода по ссылке
Есть и платная поддержка - все ваши фантазии воплотятся в жизнь https://wylek.ru/Smileys/emoticons/1tooth.gif

Еще - вот Войдите на сайт для перехода по ссылке сегодня будет другой форум, на локалке уже переделан на Bullet Energy
https://nick-name.ru/forum1t2/wylek.gif
  •  

vadims

#9
ЦитироватьЕще - вот здесь сегодня будет другой форум, на локалке уже переделан на Bullet Energy
А не проще вообще на DLE форум сделать? -
Войдите на сайт для перехода по ссылке

или есть такой для DLE -
Войдите на сайт для перехода по ссылке
implebb-232-dle-130/

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

Поставлю себе Bullet Energy 1.3 и посмотрю что там за функционал.
  •  

WYLEKАвтор темы

#10
Цитата: vadimsТак же BB коды это для не простого пользователя, всем нравится сразу видеть все
А я наоборот думаю, что это лучше - на лоджике с полным редактором были полные глюки, такое народ чудил, что я и там убрал его.
https://nick-name.ru/forum1t2/wylek.gif
  •  

vadims

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

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

WYLEKАвтор темы

Цитата: vadimsТак что то не так тут настроено. О себе - пишу которотко, пишу длинно "О себе" - Пишет ошибку что за много написал.
Сбрось кеш после перевода в другую группу, все настроено тут. Вообще на форуме все настройки берутся с дле.
https://nick-name.ru/forum1t2/wylek.gif
  •  

ks95

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

WYLEKАвтор темы

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

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

    Light Portal

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

    Simple Machines

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

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