News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Миграция с IPB 1.3 Final

Started by Lyric, November 22, 2004, 01:14:59 PM

Previous topic - Next topic

Lyric

Родившись изначально как phpbb 2.0.5 версии, forum.votkinsk.net вскоре конвертнулся в Invision Power Board (меньше дыр, больше удобства и "красявости")... Однако недавно IPB перестал быть бесплатным (со второй версии), а на старую заплатки не выпускаются. Вследствие чего было принято решение (я очень долго этого добивался) перейти на SMF. После использования конвертера возникло пару трудностей:
1) Пропала куча топиков и мессаг
2) В SMF'е изменение рейтинга (кармы) нельзя сопровождать комментарием.
3) Номер аськи и мыла пишется почти что в открытом виде (спамерам это нравится).
4) Нельзя писать комментарии к названиям топиков.
5) ... что-то ещё, чего не помню и/или увижу позже.

Побродив по англоязычной части smf'ного форума смог заметить, что я не одинок в своих проблемах... Однако нашел решение только первой проблемы (для этого надо дать доступ к своему форуму Unknown'у, что не очень устраивает). У кого-нить есть мысли или опыт в этих вопросах?
На коробке с программой было написано "Requires Pentium 4 or better" - поэтому я купил Athlon.

Vedm

Личку прочел. Лови перевод:

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 символов?) из топика, и показывающий их всплывающим альт-описанием при наведении на заголовок топика. Если найдешь - пость сюды, мож кому еще интересно будет.
My Forum runs under SMF 1.0 RC1

Vitat

4-ый пункт я сам сделал. Правда на дефолтном стиле не проверял.

[Unknown]

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]

Lyric

Ãì.... IPB íàøåë ïàðó îøèáîê â ñòðóêòóðå áàçû... ïîïðîáóþ èñïðàâèòü è ïîâòîðèòü êîíâåðòàöèþ.


ÇÛ: Ýòîò ïîñò íîðìàëüíî ÷èòàåòñÿ?
На коробке с программой было написано "Requires Pentium 4 or better" - поэтому я купил Athlon.

Vitat

Пункт 4:

Открыть файл
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>'
Сохранить/Закрыть файл

Vitat

Ну так что? Не то разве?

Lyric

#7
2Vitat: Большое спасибо - это именно то.

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

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

ЗЫ: Почему-то я продолжительное время, не мог ни отправить, ни исправить ни одного сообщения в этом форуме :o
На коробке с программой было написано "Requires Pentium 4 or better" - поэтому я купил Athlon.

octopus22

а как прошёл конверт ссылок в сообщениях на другие топики?
и что происходит со старыми смайлами?

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

а то что ребята не хотят модом делиться - довольно странно, имхо.
нету кого-нибудь с этого форума, чтобы узнать как реализовано +/- для пользователя? а то у них 100 сообщений набирать надо.

Jin

Quote from: sunsay on December 06, 2004, 10:18:22 PM
а то что ребята не хотят модом делиться - довольно странно, имхо.
нету кого-нибудь с этого форума, чтобы узнать как реализовано +/- для пользователя? а то у них 100 сообщений набирать надо.

Да, есть кто-то с этого форума :) Что именно хочется узнать? Чтобы повысить/понизить карму нажимаем на +/- попадаем на страничку с полем для ввода причины, вводим, добавляем. Вот и все.
На счет поделиться модом - это не мод! :) Изменения делались напрямую в движке и затрагивают как минимум файлов 5-6. По этой же причине затруднен переход на новые версии движка.

Qrat

Quote from: Jin on December 07, 2004, 03:08:13 AM
На счет поделиться модом - это не мод! :) Изменения делались напрямую в движке и затрагивают как минимум файлов 5-6.

как правило для мода требуется изменить в среднем 5-6 файлов. Я думаю если вы расскажетелюдям которые вплотную занимаются движком, а еще лучше тем, кто пишет официальные моды на форум, то для них не составит труда воплотить этот мод для более  новых версий движка.
П.С. Комментарии к карме зверски полезная штука!

Lyric

Quote from: sunsay on December 06, 2004, 10:18:22 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
На коробке с программой было написано "Requires Pentium 4 or better" - поэтому я купил Athlon.

Vitat

Про какую конвертацию ссылок идёт речь? Объясните, а?

Lyric

На коробке с программой было написано "Requires Pentium 4 or better" - поэтому я купил Athlon.

Vitat

Я наверно тупой, но я ничего не понял...

Lyric

Т.е. ссылки в мессагах на другие топики.
На коробке с программой было написано "Requires Pentium 4 or better" - поэтому я купил Athlon.

Vitat

Ну я действительно не вижу!
Ссылку ты привёл на 12-ый раздел форума. И что там не так???
Объясните нормально, я может тогда солюшн придумаю.

Lyric

Возьмем форум IPB, там ссылка на топик выглядит типа "http://forum/index.php?showtopic=509", юзеры любит оставлять такие ссылки в теле мессаги... А после конвертилки такие ссылки будут неработоспособными.
На коробке с программой было написано "Requires Pentium 4 or better" - поэтому я купил Athlon.

Vitat

Я воспользовался тулзой "phpBB -> SMF redirection script" при переходе с phpBB.
Возможно и для IPB есть.
В каталоге старого форума оставлены скрипты, которые автоматом редиректят на новый форум.

Advertisement: