Simple Machines Community Forum

SMF Support => Language Specific Support => Русский (Russian) => Topic started by: Lyric on November 22, 2004, 01:14:59 PM

Title: Миграция с IPB 1.3 Final
Post by: Lyric on November 22, 2004, 01:14:59 PM
Родившись изначально как phpbb 2.0.5 версии, forum.votkinsk.net вскоре конвертнулся в Invision Power Board (меньше дыр, больше удобства и "красявости")... Однако недавно IPB перестал быть бесплатным (со второй версии), а на старую заплатки не выпускаются. Вследствие чего было принято решение (я очень долго этого добивался) перейти на SMF. После использования конвертера возникло пару трудностей:
1) Пропала куча топиков и мессаг
2) В SMF'е изменение рейтинга (кармы) нельзя сопровождать комментарием.
3) Номер аськи и мыла пишется почти что в открытом виде (спамерам это нравится).
4) Нельзя писать комментарии к названиям топиков.
5) ... что-то ещё, чего не помню и/или увижу позже.

Побродив по англоязычной части smf'ного форума смог заметить, что я не одинок в своих проблемах... Однако нашел решение только первой проблемы (для этого надо дать доступ к своему форуму Unknown'у, что не очень устраивает). У кого-нить есть мысли или опыт в этих вопросах?
Title: Re: Миграция с IPB 1.3 Final
Post by: Vedm on November 23, 2004, 05:58:22 AM
Личку прочел. Лови перевод:

Started in the first as a PHPBB 2.0.5 board, forum.votkinsk.net soon converted to Invision Power Board (less vulnerable, more usabilty & "cuties")... But recently IPB stopped to be free (since v.2), and there were no patches for older versions after it. According to that a decision was developed (I promoted it for a long period of time) to convert to SMF.

Trying the convertor tool I've found a few difficulties/bugs/downgrades:
1) Lots of topics and messages were lost;
2) Modifying someone's karma you cannot give a comment on it;
3) ICQ UIN & emails are written almost completely clear-open (spammers will be happy);
4) There is no topic subject's 'small description' string available (to give a quick hint on what's inside topic);
5) ...Maybe something else, but I haven't found out yet...

Searching through the SimpleMachines support boards I have noticed that I'm not the only person coming across these... But I managed to find only the first issue's possible solution (giving full forum access to [Unknown])  - and it doesn't seem to be most suitable way for everyone and [Unknown] himself.
Is there anybody here having any thoughts or experience on such or similar converting issues? Please advise.
Несколько ответов по данным вопросам от меня:

1) Если [Unknown] сам предлагает, грех не воспользоваться ;).
2) На www.reply.lv, насколько мне известно, решили вопрос с кармой. Если тебе скажут, как, и разрешат опубликовать - поделись их открытием с общественностью :).
3) Хрен с ней с аськой, можно спам-фильтр на ней включить. А емейл из профилей можно в настройках форума принудительно скрывать, или открыть к просмотру только участникам. Если ты, конечно, не имеешь в виду автошифрование адресов, вбитых в теле сообщений - тут я без понятия.
4) Я где-то видел мод, выдергивающий первые несколько строк (или 100 символов?) из топика, и показывающий их всплывающим альт-описанием при наведении на заголовок топика. Если найдешь - пость сюды, мож кому еще интересно будет.
Title: Re: Миграция с IPB 1.3 Final
Post by: Vitat on November 23, 2004, 12:05:02 PM
4-ый пункт я сам сделал. Правда на дефолтном стиле не проверял.
Title: Re: Миграция с IPB 1.3 Final
Post by: [Unknown] on November 23, 2004, 05:28:12 PM
In some cases, the loss of posts actually happened in Invision, but just didn't become apparent until the conversion.  This is not always the case....

But, look to see if you have a post you can find in one but not the other.

-[Unknown]
Title: Re: Ìèãðàöèÿ ñ IPB 1.3 Final
Post by: Lyric on November 23, 2004, 11:21:21 PM
Ãì.... IPB íàøåë ïàðó îøèáîê â ñòðóêòóðå áàçû... ïîïðîáóþ èñïðàâèòü è ïîâòîðèòü êîíâåðòàöèþ.


ÇÛ: Ýòîò ïîñò íîðìàëüíî ÷èòàåòñÿ?
Title: Re: Миграция с IPB 1.3 Final
Post by: Vitat on November 25, 2004, 10:32:07 AM
Пункт 4:

Code: [Select]
Открыть файл
Sources\MessageIndex.php

Найти:
// Limit them to 128 characters - do this FIRST because it's a lot of wasted censoring otherwise.
$row['firstBody'] = strip_tags(strtr(doUBBC($row['firstBody'], $row['firstSmileys']), array('<br />' => '&#10;')));
if (strlen($row['firstBody']) > 128)
$row['firstBody'] = substr($row['firstBody'], 128) . '...';
$row['lastBody'] = strip_tags(strtr(doUBBC($row['lastBody'], $row['lastSmileys']), array('<br />' => '&#10;')));
if (strlen($row['lastBody']) > 128)
$row['lastBody'] = substr($row['lastBody'], 128) . '...';

Заменить на:
// Limit them to 200 characters.
$row['firstBody'] = strip_tags(strtr(doUBBC($row['firstBody'], $row['firstSmileys']), array('<br />' => '&#10;')));
if (strlen($row['firstBody']) > 200)
$row['firstBody'] = substr($row['firstBody'], 0, 200) . '...';
$row['lastBody'] = strip_tags(strtr(doUBBC($row['lastBody'], $row['lastSmileys']), array('<br />' => '&#10;')));
if (strlen($row['lastBody']) > 200)
$row['lastBody'] = substr($row['lastBody'], 0, 200) . '...';

Найти:
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0">' . $row['firstSubject'] . '</a>'

Заменить на:
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0" title="' . $row['firstBody'] . '">' . $row['firstSubject'] . '</a>'
Сохранить/Закрыть файл
Title: Re: Миграция с IPB 1.3 Final
Post by: Vitat on November 26, 2004, 08:49:34 AM
Ну так что? Не то разве?
Title: Re: Миграция с IPB 1.3 Final
Post by: Lyric on November 29, 2004, 08:51:44 AM
2Vitat: Большое спасибо - это именно то.

Я связался с ребятами на reply.lv - они не горят желанием делиться своими модификациями :(

В связи с неожиданно возникшими трудностями при переходе на SMF начальство начало всеръез подумывать о покупке лицензии  2-й версии IPB :(... Какие есть преимущества у SMF'а,  к-рые могли бы повлиять на их решение?

ЗЫ: Почему-то я продолжительное время, не мог ни отправить, ни исправить ни одного сообщения в этом форуме :o
Title: Re: Миграция с IPB 1.3 Final
Post by: octopus22 on December 06, 2004, 10:18:22 PM
а как прошёл конверт ссылок в сообщениях на другие топики?
и что происходит со старыми смайлами?

карма - единственный вопрос, которой тормозит переход с IPB1.3 на SMF.

а то что ребята не хотят модом делиться - довольно странно, имхо.
нету кого-нибудь с этого форума, чтобы узнать как реализовано +/- для пользователя? а то у них 100 сообщений набирать надо.
Title: Re: Миграция с IPB 1.3 Final
Post by: Jin on December 07, 2004, 03:08:13 AM
а то что ребята не хотят модом делиться - довольно странно, имхо.
нету кого-нибудь с этого форума, чтобы узнать как реализовано +/- для пользователя? а то у них 100 сообщений набирать надо.

Да, есть кто-то с этого форума :) Что именно хочется узнать? Чтобы повысить/понизить карму нажимаем на +/- попадаем на страничку с полем для ввода причины, вводим, добавляем. Вот и все.
На счет поделиться модом - это не мод! :) Изменения делались напрямую в движке и затрагивают как минимум файлов 5-6. По этой же причине затруднен переход на новые версии движка.
Title: Re: Миграция с IPB 1.3 Final
Post by: Qrat on December 07, 2004, 02:33:22 PM
На счет поделиться модом - это не мод! :) Изменения делались напрямую в движке и затрагивают как минимум файлов 5-6.

как правило для мода требуется изменить в среднем 5-6 файлов. Я думаю если вы расскажетелюдям которые вплотную занимаются движком, а еще лучше тем, кто пишет официальные моды на форум, то для них не составит труда воплотить этот мод для более  новых версий движка.
П.С. Комментарии к карме зверски полезная штука!
Title: Re: Ìèãðàöèÿ ñ IPB 1.3 Final
Post by: Lyric on December 07, 2004, 04:55:20 PM
à êàê ïðîø¸ë êîíâåðò ññûëîê â ñîîáùåíèÿõ íà äðóãèå òîïèêè?
è ÷òî ïðîèñõîäèò ñî ñòàðûìè ñìàéëàìè?
Ssilki po-moemu ne konvertyatsya... a smile'y hranyatsya v baze v vide codov ( :), ;) itd), kotorie potom obrabativayutsya scriptom, mozhno privyazat' k etim simvolam ipb'shnyie smile'y - i togda oni ostanutsya bez izmeneniy
Title: Re: Миграция с IPB 1.3 Final
Post by: Vitat on December 08, 2004, 03:40:19 AM
Про какую конвертацию ссылок идёт речь? Объясните, а?
Title: Re: Ìèãðàöèÿ ñ IPB 1.3 Final
Post by: Lyric on December 08, 2004, 02:09:57 PM
example:
http://www.simplemachines.org/community/index.php?board=12.0
Title: Re: Миграция с IPB 1.3 Final
Post by: Vitat on December 08, 2004, 02:45:54 PM
Я наверно тупой, но я ничего не понял...
Title: Re: Миграция с IPB 1.3 Final
Post by: Lyric on December 09, 2004, 05:45:16 AM
Т.е. ссылки в мессагах на другие топики.
Title: Re: Миграция с IPB 1.3 Final
Post by: Vitat on December 09, 2004, 08:57:07 AM
Ну я действительно не вижу!
Ссылку ты привёл на 12-ый раздел форума. И что там не так???
Объясните нормально, я может тогда солюшн придумаю.
Title: Re: Миграция с IPB 1.3 Final
Post by: Lyric on December 10, 2004, 09:14:52 AM
Возьмем форум IPB, там ссылка на топик выглядит типа "http://forum/index.php?showtopic=509", юзеры любит оставлять такие ссылки в теле мессаги... А после конвертилки такие ссылки будут неработоспособными.
Title: Re: Миграция с IPB 1.3 Final
Post by: Vitat on December 10, 2004, 10:46:12 AM
Я воспользовался тулзой "phpBB -> SMF redirection script" при переходе с phpBB.
Возможно и для IPB есть.
В каталоге старого форума оставлены скрипты, которые автоматом редиректят на новый форум.