• Добро пожаловать на WYLEK.ru. Пожалуйста, войдите или зарегистрируйтесь.
 
92 гостей, 2 пользователей

avatar_WYLEK

Форумы и модули для DLE Конвертер форума LogicBoard 5.1 => Bullet Energy 1.3

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

« предыдущая - следующая »

WYLEKАвтор темы

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


Дело было вечером, делать было нечего, просматривал старые закладки. Попалась Войдите на сайт для перехода по ссылке конвертера, когда я собирался оттуда смываться. Заинтересовало, скачал старый бекап с Войдите на сайт для перехода по ссылке, пошаманил в коде :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++ и меняем как на скрине столбцы.



Далее нужно удалить таблицу 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:

gazon01

Цитата: WYLEKНа этом подгонка файла lb_forums.txt завершена.
Аминь  
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла

WYLEKАвтор темы

Ответ #2 : 24 сентября 2018, 11:23:48 #2 Последнее редактирование: 30 сентября 2019, 07:27:48 от WYLEK
Продолжение...

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

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

|

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

Ответ #3 : 28 сентября 2018, 19:31:43 #3 Последнее редактирование: 11 декабря 2018, 18:02:18 от WYLEK
Продолжение...

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

Выберите свою базу данных, в правом окне отметьте 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-\4\5

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

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

Аминь

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

WYLEKАвтор темы

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

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 на уровне общей регистрации и все...
Лучше уж оставаться на LogicBoard

vadims

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

WYLEKАвтор темы

Ответ #8 : 30 января 2019, 12:28:06 #8 Последнее редактирование: 30 января 2019, 12:31:37 от WYLEK
Да, последнее обновление форума было Войдите на сайт для перехода по ссылке
Есть и платная поддержка - все ваши фантазии воплотятся в жизнь

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

vadims

Ответ #9 : 30 января 2019, 13:55:34 #9 Последнее редактирование: 30 января 2019, 14:01:53 от vadims
ЦитироватьЕще - вот здесь сегодня будет другой форум, на локалке уже переделан на Bullet Energy
А не проще вообще на DLE форум сделать? -
Войдите на сайт для перехода по ссылке

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

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

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

WYLEKАвтор темы

Ответ #10 : 30 января 2019, 14:10:02 #10 Последнее редактирование: 30 января 2019, 14:14:26 от WYLEK
Цитата: vadimsТак же BB коды это для не простого пользователя, всем нравится сразу видеть все
А я наоборот думаю, что это лучше - на лоджике с полным редактором были полные глюки, такое народ чудил, что я и там убрал его.

vadims

Ответ #11 : 30 января 2019, 14:22:13 #11 Последнее редактирование: 30 января 2019, 14:25:24 от vadims
Так что то не так тут настроено. О себе - пишу которотко, пишу длинно "О себе" - Пишет ошибку что за много написал.

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

WYLEKАвтор темы

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

ks95

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

WYLEKАвтор темы

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

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

    TinyPortal

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

    Simple Machines

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

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