Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1 2 3 ... >>

Конвертор бекапа Ucoz в Fapos

Wasja

  • Истенный Атомовод
  • Юзер
  • 397
  • Репутация:19 
  • Предупреждения: 0 
  • Регистрация:
    11 Ноя 2010
#1
Конвертор бекапа Ucoz в AtomX: JConverter 0.3.6 (15.03.2014)

1) Возможности:
1.1) Перенос пользователей (основные настройки, информация о банах и активации, аватары). Пароли пользователей не сохраняются. ID пользователей соответствуют Ucoz. Получение аватаров может осуществляться из сети Internet (по умолчанию отключено).
1.2) Конвертация форума (разделы, подразделы, темы, сообщения и вложения).
1.3) Конвертация новостей, блогов и FAQ (категории, материалы и вложения) в модуль "Новости".
1.4) Конвертация статей (категории, статьи и вложения). Ссылка на источник материала сохраняется в дополнительном поле.
1.5) Конвертация каталога файлов (категории и файлы). Ссылка для скачивания с другого сервера сохраняется в дополнительном поле (для версии старше 1.2 beta) или импортируется в базу (с 1.2 beta и новее).
1.6) Парсинг смайлов. По умолчанию отключен (смайлы отображаются в виде рисунков, загружающихся с серверов Ucoz), поскольку набор смайлов AtomX не соответствует Ucoz.
1.7) Конвертация комментариев для блогов, новостей, статей и каталога файлов.
1.8) Возможность парсинга отдельных модулей.
1.9) Возможность разбиения скриптов на отдельные функциональные части (для больших сайтов).
1.10) Реализована поддержка следующих кодов Ucoz:
Code:
1. [b]Жирный текст[/b] - полностью
2. [i]Наклонный текст[/i] - полностью
3. [s]Зачеркнутый текст[/s] - полностью
4. [u]Подчеркнутый текст[/u] - полностью
5. [o]Черта вверху текста[/o] - не реализован, не поддерживается AtomX
6. [l]Текст по левому краю[/l] - полностью
7. [c]Текст по центру[/c] - полностью
8. [r]Текст по правому краю[/r] - полностью
9. [j]Текст по ширине страницы[/j] - не реализован, не поддерживается AtomX
10. [sub]Нижний индекс[/sub] - не реализован, не поддерживается AtomX
11. [sup]Верхний индекс[/sup] - не реализован, не поддерживается AtomX
12. [size=10]Размер шрифта[/size] - реализован в режиме совместимости с AtomX (размеры 10, 15, 20, 25)
13. [color=red]Цвет шрифта[/color] - реализован в режиме совместимости с AtomX (поддерживает не все цвета)
14. [font=Comic Sans MS]Другой шрифт[/font] - не реализован, не поддерживается AtomX
15. [hide]Any text goes here...[/hide] - полностью
16. [spoiler]Any text goes here...[/spoiler] - полностью
17. [spoiler=Title]Any text goes here...[/spoiler] - реализован частично, не поддерживается AtomX
18. [video]http://youtube.com/watch?v=DbzFNj8HVmc[/video] - полностью
19. [audio]http://any_site.com/music.mp3[/audio] - реализован, не поддерживается AtomX
20. [code ]Код программы[/code ] - полностью
21. [quote]Цитата из сообщения[/quote] - полностью
22. [quote=Alex]Цитата из сообщения[/quote] - полностью
23. [hr] - не реализован, не поддерживается AtomX
24. [url]http://www.ucoz.net[/url] - полностью
25. [url=http://www.ucoz.net]uCoz[/url] - полностью
26. [email]your@mail.com[/email] - не реализован, не поддерживается AtomX
27. [email=your@mail.com]Contact Us[/email] - не реализован, не поддерживается AtomX
28. [img]http://www.site.com/img.gif[/img] - полностью
29. [list] - полностью
[*]пункт 1
[*]пункт 2
[/list]
30. [*]пункт 1 - не реализован, не поддерживается AtomX
[*]пункт 2
31. (c) - полностью
32. (r) - полностью
33. (tm) - полностью

2) Изменения в версиях: https://github.com/wasja1982/JConverter/commits/JConverter

3) Использование:
3.1) Для работы необходима установленная Java-машина.
3.2) Параметры командной строки:
3.2.1) Общие параметры:
-path path - путь к папке бекапа; по умолчанию равен каталогу запуска; если путь содержит пробелы, то его необходимо взять в кавычки; указывается без завершающего слеша;
-pref pref - префикс БД, по умолчанию - без префикса;
-pass password - установить пароль пользователю с ID = 1.
3.2.2) Выбор конвертируемых модулей (по умолчанинию конвертируются все):
-users - включить обработку пользователей;
-forum - включить обработку форума;
-loads - включить обработку файлового архива;
-publ - включить обработку статей;
-news - включить обработку новостей, блогов и FAQ;
-comments - включить обработку комментариев.
3.2.3) Режимы работы:
-split - запись SQL-запросов в отдельные файлы;
-wa - разрешить загрузку аватаров из сети Internet;
-noempty - отключить генерацию очистки таблиц;
-noimage - отключить конвертацию изображений в форуме (с версии 0.3.5 - в форуме, статьях, новостях, блогах и FAQ);
-smile - конвертировать смайлы.
-nofix - отключить разбор ошибочных тегов (ускоряет обработку)
3.2.4) Режимы совместимости:
-v0 - запуск в режиме совместимости с версией Fapos 0.9.93;
-v0 - запуск в режиме совместимости с Fapos 0.9.93;
-v1 - запуск в режиме совместимости с Fapos 1.0/1.1;
-v2 - запуск в режиме совместимости с Fapos 1.1.8 beta;
-v3 - запуск в режиме совместимости с Fapos 1.1.9;
-v4 - запуск в режиме совместимости с Fapos 1.2 beta;
-v5 - запуск в режиме совместимости с Fapos 1.3 RC;
-v6 - запуск в режиме совместимости с Fapos 2.1 RC7;
-v7 - запуск в режиме совместимости с Fapos 2.2 RC1;
-v8 - запуск в режиме совместимости с Fapos 2.4 RC5;
-v9 - запуск в режиме совместимости с AtomX 2.5 RC1 (по умолчанию).
3.3) Пример запуска:
3.3.1) запуск из каталога бекапа, таблицы без префикса, конвертируются все таблицы:
Code:
@java -jar "JConverter.jar"
3.3.2) с путем к каталогу бекапа:
Code:
@java -jar "JConverter.jar" -path ucozDUMP
3.3.3) с путем к каталогу бекапа и заданным префиксом таблицы:
Code:
@java -jar "JConverter.jar" -path ucozDUMP -pref fps_
3.3.4) с путем к каталогу бекапа и генерацией отдельных файлов:
Code:
@java -jar "JConverter.jar" -path ucozDUMP -split
3.3.4) с путем к каталогу бекапа и загрузкой недостающих аватаров из сети Internet:
Code:
@java -jar "JConverter.jar" -path ucozDUMP -wa

3.4) После успешного выполнение в каталоге запуска формируются:
- файл "atomx.sql" (по умалчанию) либо набор файлов вида "atomx_*.sql" (при использовании режима "-split" ); файлы содержат SQL-код, который необходимо выполнить на сервере;
- каталог "files", который необходимо скопировать в каталог "\sys\" на сервере;
- каталог "avatars", который необходимо скопировать в каталог "\sys\" на сервере.

Все желающие могут взять исходники на GitHub - https://github.com/wasja1982/JConverter

{ATTACH1529}
Прикрепленные файлы:
Прикрепление1: Открыть файл 18.055 Kb
Отредактировано автором 8 Апр 2016

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#2
Идея хорошая, я уже не раз говорил что занялся бы этим, но есть одно НО. Надо тестить на живых примерах. Например у вас есть бекап вашего более менее крупного сайта на юкоз и вы хотите его перенести на фапос. Делаете бекап, даете его мне я пишу конвертер и делаю вам бекап под фапос. Вы его разворачиваете и смотрите как все перенеслось. Если нормально то кулл, если баги, то говорите какие именно.:) И еще - пароли юзеров пропадут. Вам прийдется уговорить всех своих юзеров восстановить пароль))

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Wasja

  • Истенный Атомовод
  • Юзер
  • 397
  • Репутация:19 
  • Предупреждения: 0 
  • Регистрация:
    11 Ноя 2010
#3
Drunya, по-моему наоборот стоит завести небольшой сайт на юкозе, добавить штук пять пользователей, создать несколько тем на форумах, добавить уникальные материалы и комментарии, слить бекап и на нем тренироваться. А вот когда получиться перенести его без ошибок - тогда уже открывать закрытое тестирование скрипта.
А с пользовательскими паролями понятно - генератор случайных чисел и восстановление пароля всеми желающими.

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#4
Срочно надо узнать структуру файла fr_fr.txt

Пример
Code:
39|6|0|1|1269207047|Электроника||1||0|0|0|0|0|||0||0|0|||0|0|
40|6|0|1|1269207061|Другое||1||0|0|0|0|0|||0||0|0|||0|0|
15|0|1|2|1262540201|Техничка форума||
16|15|0|1|1262540245|Вопросы по работе форума||1||2|2|1265126659|0|0||Гость|2|Как работает|0|0|||0|0|
17|15|0|1|1265024127|Наши партнеры||1||1|1|1265027486|0|0||Uncle|1|AUTOHELP-CLUB|1|0|||0|0|
7|0|1|100|1262539570|Болталка||
14|7|0|1|1262540110|Курилка||1||0|0|0|0|0|||0||0|0|||0|0|

Нужно знать что означают поля после названия форума. Как видите там одни числа и догадаться самому нереально)))

Добавлено 2010.12.24 17-31

Уже реализовал перенос 3х таблиц:) еще осталось в 2 раза больше)))) Правда с файлами заморачиваться тоже не охота.

Я выложу скрипт в свободный доступ как закончу а там уже допиливайте или я по тихоньку допиливать буду. Просто сейчас есть дела по важнее, надо сам фапос запиливать:)

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Wasja

  • Истенный Атомовод
  • Юзер
  • 397
  • Репутация:19 
  • Предупреждения: 0 
  • Регистрация:
    11 Ноя 2010
#5
Drunya, дык здесь.

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#6
Wasja, Как видишь там как раз до дискрипшена описание а мне надо после него;)

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Wasja

  • Истенный Атомовод
  • Юзер
  • 397
  • Репутация:19 
  • Предупреждения: 0 
  • Регистрация:
    11 Ноя 2010
#7
Drunya, закапаетесь, сударь. Предлагаю забить. :0

Добавлено 2010.12.24 21-03

Естественно забить временно...

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#8
Ну так и сделаю. Напишу пока исходя из своих ьпредположений а там начнуться тесты и туже по ни выкупим что к чему и поправим.

Добавлено 2010.12.25 00-45

Пацаны, надо пиарит фапос. Я то все сделаю. Мы будет первыми кто все сделает как надо, но это ничего не будет стоить если об этом никто не знает, так что помогайте чем можете. Надо продвигать фапос в массы:)

Добавлено 2010.12.25 02-16

Конвертер можно сказать гото. Категории, новости, статьи, юзеры, форум.

По юзерам: как я и говорил, пароли в пи...де, но вот может на автомате их генерить и разсылать на мыло?

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Krevedko

  • Атом-мастер
  • Юзер
  • 227
  • Репутация:3 
  • Предупреждения: 0 
  • Регистрация:
    18 Ноя 2010
#9
Drunya, мне нужно сконвертитб форум! :)

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#10
Krevedko, выложу скрипт с ридми в общи доступ и конвертите что хотите:) Только отписываться не забывайте о результатах. Только пожже, сейчас убегаю срочно))

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)
1 2 3 ... >>
Сейчас online: 30. Зарегистрированных: 2. Гостей: 28.