Перенос данных с IPB

Автор toNk, 10 ноября 2005, 23:58:27

« назад - далее »

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

baf

Цитата: Mavn от 22 октября 2013, 14:53:26
если моды делают изменения в бд то да потеряется
а что значит КАПТЧА не работает ?
если что Утилита для поиска BOM сигнатуры в файлах
Ну ладно поживем увидим что они делают.
Капча зарегистрирована на основной сайт, этот тестовый, у него нет домена, соответственно она пишет проверте настройки, т.к. Не может авторизоваться на сервере.
Доброй души человек.

baf

У всех пользователей 0 сообщений, хотя их сообщения есть на форуме. Можно как-то исправить еще?
Доброй души человек.

kak2z

Цитата: baf от 23 октября 2013, 13:53:44
У всех пользователей 0 сообщений, хотя их сообщения есть на форуме. Можно как-то исправить еще?

попробуйте в админке "обслуживание форума" - "пересчет статистики" (вроде так звучит.)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

baf

Цитата: kak2z от 23 октября 2013, 14:13:50
попробуйте в админке "обслуживание форума" - "пересчет статистики" (вроде так звучит.)
Прошу прощения, что не сказал, я это уже делал и не раз, не помогает :(
Доброй души человек.

Сапожник

Где-то было уже обсуждение аналогичной проблемы, но сходу не нашел.
1. Проверить, чтоб стояла где-то галочка "считать сообщения в данном разделе"
2. Можно поставить мод Admin Toolbox - он умеет пересчитывать сообщения "грубым" образом :D

Update: нашел тему: http://www.simplemachines.ru/index.php?topic=15974.0
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

baf

Цитата: Сапожник от 23 октября 2013, 16:14:47
Где-то было уже обсуждение аналогичной проблемы, но сходу не нашел.
1. Проверить, чтоб стояла где-то галочка "считать сообщения в данном разделе"
2. Можно поставить мод Admin Toolbox - он умеет пересчитывать сообщения "грубым" образом :D

Update: нашел тему: http://www.simplemachines.ru/index.php?topic=15974.0
У меня после переезда с ipb так же не считается статистика и у всех пользователей в сообщениях по нулям. Проставил галочки в настройках разделов(всех), в режиме обслуживания пересчитал статистику но результат так же нулевой.
Admin Toolbox - нет на офф сайте, есть ли ему замена?
П.С. Продублировал тут, а то там вроде как тема умерла :(
Доброй души человек.

Сапожник

Admin Toolbox прикрепил, но, как писал Дигер, он не спасет тебя, пока счетчик не начнет "тикать" :)
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

baf

Цитата: Сапожник от 23 октября 2013, 23:46:36
Admin Toolbox прикрепил, но, как писал Дигер, он не спасет тебя, пока счетчик не начнет "тикать" :)
Угу, спасибо, помогло, теперь у пользователей видно сколько они сообщений сделали. СПАСИБО.
Но есть группы в которые попадает участник по этому количеству сообщений. Так вот, у меня более тысячи сообщений и я все равно новичек, хотя должен был покинуть эту группу еще при 10 сообщениях.
П.С. Скажите где лучше обсудить этот вопрос тут или тут http://www.simplemachines.ru/index.php?topic=15974.0
Доброй души человек.

Сапожник

#158
Попробуй выключить подсчет сообщений в некоторых особо посещаемых разделах, а потом включить. По-моему оно пересчитывает статус в этот момент.
Либо напиши и выполни запрос в базе:
Таблица smf_members
Поле с кол-вом сообщений: posts
Поле со статусом: id_post_group
Таблица со статусами: smf_membergroups

Например:
Для новичок (допустим его ID этой группы = 6 и новички - этот , те, у которых кол-во сообщений от 1000 до 1500)
UPDATE `smf_members`
SET `id_post_group` = 6
WHERE `posts` >= 1000 AND `posts` < 1500


UPDATE:
Возможно еще сработает пересчет, если ты поменяешь кол-во необходимых сообщений в настройках груп.  Например для новичка с 1000 на 1001.
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

baf

Оказалось намного проще, достаточно любому участнику оставить 1 сообщение, что бы счетчик сделал +1 и тут же этот человек попадает в свою группу.
П.С. Заодно и удалю потом всех кто через месяц останеца новичком ))) (Везде надо плюсы искать  ;) )
Доброй души человек.

shurutov

SMF: 2.0.9
IPB: 2.2.2 (достался, как есть, какие моды установлены - неизвестно)
Конвертер: http://download.simplemachines.org/index.php?thanks;filename=smf_2-0_invision22_converter.tar.gz
Ошибка:
Converting...
Converting members...Wrong value type sent to the database. Date expected. (birthdate)

mysql> show columns in ibf_members like 'bday%';
+------------+--------+------+-----+---------+-------+
| Field      | Type   | Null | Key | Default | Extra |
+------------+--------+------+-----+---------+-------+
| bday_day   | int(2) | YES  | MUL | 0       |       |
| bday_month | int(2) | YES  | MUL | 0       |       |
| bday_year  | int(4) | YES  |     | 0       |       |
+------------+--------+------+-----+---------+-------+
3 rows in set (0.00 sec)

В пыхпыхе я деревянный, как стекло и даже хуже. Неужели ставить 1.* а потом обновляться до 2.0?
С уважением,
Шурутов Михаил

digger®

Цитата: shurutov от 10 октября 2014, 22:00:30
SMF: 2.0.9
IPB: 2.2.2 (достался, как есть, какие моды установлены - неизвестно)
Конвертер: http://download.simplemachines.org/index.php?thanks;filename=smf_2-0_invision22_converter.tar.gz
Ошибка:
Converting...
Converting members...Wrong value type sent to the database. Date expected. (birthdate)

mysql> show columns in ibf_members like 'bday%';
+------------+--------+------+-----+---------+-------+
| Field      | Type   | Null | Key | Default | Extra |
+------------+--------+------+-----+---------+-------+
| bday_day   | int(2) | YES  | MUL | 0       |       |
| bday_month | int(2) | YES  | MUL | 0       |       |
| bday_year  | int(4) | YES  |     | 0       |       |
+------------+--------+------+-----+---------+-------+
3 rows in set (0.00 sec)

В пыхпыхе я деревянный, как стекло и даже хуже. Неужели ставить 1.* а потом обновляться до 2.0?
Значит, при обработке каких-то данных из этих колонок получается вовсе не дата. Вот строка из конвертера, которая даты рождения конвертирует
   IF (m.bday_year = 0 AND m.bday_month != 0 AND m.bday_day != 0, CONCAT('0004-', m.bday_month, '-', m.bday_day), CONCAT_WS('-', IF(m.bday_year <= 4, 1, m.bday_year), IF(m.bday_month = 0, 1, m.bday_month), IF(m.bday_day = 0, 1, m.bday_day))) AS birthdate,

shurutov

Спасибо за оперативный ответ, но...
В конвертере отсутствует обработка NULL-значений, как класс. Закончу - выложу дифф.
С уважением,
Шурутов Михаил

izuware

Доброго.
переезжаю с ipb 3.3.3 на smf 2.0.11 по теме http://www.simplemachines.org/community/index.php?topic=477019.0
конвертор со скриптом из первого поста отработал на почти пять с почти плюсом ) все отлично читается и считается.
Не переехали группы пользователей, в полях ICQ AIM Данные ФИО и статуса, видимость разделов не соответсвует. Несколько исправлений в теме нашлось и очень помогло в запуске. но как оказалось не всё (
Вопрос к знающим людям: Этот скрипт переезда последний и надо ручками искать и править или существуют уже поправленые под эту версию или есть другой путь решения проблемы перезда ?



Мэл

Всем привет!

Хочу конвертировать IPB 2.3.4 на SMF 2.0.12. Нашел нужный скрипт, но возникают вопросы:

1) Конвертируется ли IPB 2.3.4 на MF 2.0 вообще? Или только на более ранние версии с последующим обновлением до 2.0?
2) Где найти наиболее актуальную и полную пошаговую инструкцию? Я конвертацией никогда не занимался. Сообщение на первой странице нашел, но 2005 год, мало ли что поменялось.

Заранее спасибо за помощь!
"Great spirits have often encountered violent opposition from weak minds" - Albert Einstein

digger®

Цитата: AcidMan от 30 декабря 2016, 12:21:02Всем привет!

Хочу конвертировать IPB 2.3.4 на SMF 2.0.12. Нашел нужный скрипт, но возникают вопросы:

1) Конвертируется ли IPB 2.3.4 на MF 2.0 вообще? Или только на более ранние версии с последующим обновлением до 2.0?
2) Где найти наиболее актуальную и полную пошаговую инструкцию? Я конвертацией никогда не занимался. Сообщение на первой странице нашел, но 2005 год, мало ли что поменялось.

Заранее спасибо за помощь!
http://download.simplemachines.org/?converters;software=invision

Tomalonn

Всем привет. В вашем нашем полку прибыло!

Хочу перелезть с IPB 3.1.4 на SMF 2.0.17. Почитал темы, вроде всё понятно. Но есть пара вопросов, ответы на которые не нашёл.

Итак, имеется древнючий IPB 3.1.4. Всего скорее даже код где-то правлен. Дело было давно, лет 10 назад и уже никто ничего не помнит. Надо всё это актуализировать без потери структуры форумов, тем и пользователей.

1) Правильно ли я понимаю последовательность действий: удаление файлов IPB -> заливка файлов SMF -> установка SMF в ту же базу, что и  IPB -> выполнение конвертации -> ручное удаление таблиц IPB.
2) При установке SMF префикс таблиц БД должен совпадать с IPB или нет? Причём у IPB префикс не дефолтный. Это важно или нет?
3) На сайте SMF есть конвертер Invision, а есть Invision34 - в чём их отличия? Какой использовать? Если использовать Invision34, то форум надо обновить 3.1.4->3.4?
4) Что делать с вложениями и аватарками? Если я файлы IPB снесу - они ведь тоже удалятся? А если их сохранять, то конвертер эти файлы сам перенесёт куда надо в структуру файлов\папок IPB? И как тогда ставить SMF - движок IPB вообще не удалять, а потом удалить вручную, понимая какие папки к чему относятся? Или весь этот вопрос надо как-то вручную решать? Тут у меня путаница полная.

digger®

Цитата: Tomalonn от 11 марта 2020, 09:37:25Хочу перелезть с IPB 3.1.4 на SMF 2.0.17. Почитал темы, вроде всё понятно. Но есть пара вопросов, ответы на которые не нашёл.
Создать в корне имеющегося форума папку smf, в нее установить SMF в ту же базу что и IPB.
Туда же закинуть конвертер, запустить и вводить что попросит.
Конвертеры все старые, на php7 вроде вообще не работают, лучше на php 5.4 запускать, если есть возможность.

Tomalonn

Цитата: digger® от 11 марта 2020, 15:20:15Создать в корне имеющегося форума папку smf, в нее установить SMF в ту же базу что и IPB.
А после удаления IPB перенести обратно можно? В конфигах ничего править не надо будет?

За php спасибо, понижу до 5-ки на время конвертирования.

digger®

Цитата: Tomalonn от 11 марта 2020, 16:08:58А после удаления IPB перенести обратно можно? В конфигах ничего править не надо будет?
Надо править пути в конфигах или repair_settings.php воспользоваться.

Tomalonn

Делюсь опытом как переезжал с IPB 3.1.4.
1) Залил файлы SMF в папку \smf текущего форума и установил форум в ту же базу что и IPB.
2) Выставил версию PHP 5.6, скопировал в папку \smf конвертер invision34. Запустил конвертер - он отработал без замечаний. После конвертирования вернул PHP на версию 7.х.
3) Зашёл в форум, выполнил обслуживание: устранение любых ошибок, пересчёт статистики, очистка кеша и логов.

В целом переезд прошёл практически без проблем. Но есть некоторые замечания.
1) После переезда неправильно выстроилась структура разделов форума - поправил.
2) Не перенеслись ранги пользователей. Добавил вручную аналогичные группы пользователей с "Членство в группе основано на количестве сообщений".
3) Никак не могу добиться правильного пересчёта количества сообщений пользователей - у большинства счётчики на нуле. Recount Member Posts 1.1 не помогает.


Tomalonn

Установил, выполнил "Recount User Posts", но всё равно не помогло.


Tomalonn

#174
Очень правильный вопрос! :D
Я как-то для подразделов наличие галки поверял, а для разделов - её не было. Спасибо большое!

Кухарь

Подскажите пожалуйста как побороть большую базу данных? 504 Gateway Time-out Выдает когда конвертирует таблицу постов.

digger®

Цитата: Кухарь от 14 апреля 2020, 21:33:09Подскажите пожалуйста как побороть большую базу данных? 504 Gateway Time-out Выдает когда конвертирует таблицу постов.
Увеличить max_execution_time у php.

Кухарь

Цитата: digger® от 15 апреля 2020, 12:01:39Увеличить max_execution_time у php.
Спасибо.

У меня теперь такая ошибка:
Converting posts (this may take some time)...Wrong value type sent to the database. Integer expected. (id_board)  wallbash

digger®

Цитата: Кухарь от 15 апреля 2020, 13:43:01Спасибо.

У меня теперь такая ошибка:
Converting posts (this may take some time)...Wrong value type sent to the database. Integer expected. (id_board)  wallbash
Конвертер берите не из раздела конвертеров на сайте, а или с форума или с гитхаба.

Кухарь

А можете ссылочку дать для ipb 1.1.
Заранее спасибо.


Кухарь

Там самая старая версия для 1.3, а у меня 1.1


Кухарь

Подскажите. Проходит конвертация пользователей и все, долго думает на:
Converting...
Converting members...
Incomplete.
Not quite done yet!
This conversion has paused to avoid overloading your server, and hence not working properly.
Don't worry though, nothing's wrong - simply click the continue button below to start the converter from where it left off.


Минут 5. Потом ошибка:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
[color=#111111][size=2][font=Verdana, Arial, Helvetica, sans-serif][color=#000000][size=3][font=Times New Roman]Please contact the server administrator to inform them of the time this error occurred, and the actions you performed just before this error.[/font][/size][/color][/font][/size][/color]
More information about this error may be available in the server error log.
nginx + apache

Не подскажите какой параметр настроить в сервере?
В логе апача:
[Thu Apr 16 09:46:58.126889 2020] [fcgid:warn] [pid 3875] mod_fcgid: process 29527 graceful kill fail, sending SIGKILL

Кухарь

Таблицы boards и categories преобразовывает, получается на постах прерывается.

digger®

Цитата: Кухарь от 16 апреля 2020, 10:48:23[Thu Apr 16 09:46:58.126889 2020] [fcgid:warn] [pid 3875] mod_fcgid: process 29527 graceful kill fail, sending SIGKILL
Лог виртуального хоста конкретного смотрите, там какие-нибудь ошибки php будут.

Кухарь

#186
Подскажите, пожалуйста. После конвертации прикрепленные картинки отображаются как прикрепленный файл, как сделать чтобы превью были?