1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Полезные хаки для исправления сообщений при переносе с других движков

Тема в разделе "Переезд на XenForo c других движков", создана пользователем Yoskaldyr, 26.10.2010.

Загрузка
  1. Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Пока просто ссылки, а немного позже оформлю нормально:
    vBulletin (and possibly others) to XenForo Quotes Converter
    Post Content Find / Replace
     
    Yoskaldyr, 26.10.2010
    #1
    AleX, TAIFUN, CyberAP и 2 другим нравится это.
  2. r4mZeS Местный

    Регистрация:
    10.10.10
    Сообщения:
    240
    Симпатии:
    194
    Yoskaldyr, спасибо конечно, камрад. Но как быть нам, "сиротам", сидящим пока на "нулях"? Можно как-нибудь сюда и для нас продублировать это?
     
    r4mZeS, 26.10.2010
    #2
  3. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    У нас есть спец-форум для запросов
     
    FractalizeR, 26.10.2010
    #3
  4. Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Я так думаю, что "позже оформлю нормально" это и будет вывод текста сюда в том числе.
     
    Romchik®, 26.10.2010
    #4
    r4mZeS нравится это.
  5. Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Сегодня у меня выходной и оформлю определенно только завтра, так что придется немного подождать
     
    Yoskaldyr, 26.10.2010
    #5
  6. CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Тут фикс разместил один юзер для скрипта post content find/replace

    PHP:
    # diff orig-PostReplace/ControllerAdmin/PostReplace.php PostReplace-fixed.php
    29c29
    $post['replaced'] = preg_replace($input['regex'], $input['replace'], $post['found']);
    ---
    >                 
    $post['replaced'] = preg_replace($input['regex'], $input['replace'], $post['found']);
    31c31
    $post['message'] = preg_replace($input['regex'], $input['replace'], $post['message']);
    ---
    >                 
    $newmsg preg_replace($input['regex'], $input['replace'], $post['message']);
    34c34
    ---
    >                 {
    38c38
    $dw->setExistingData($posttrue);
    ---
    >                     
    $dw->setExistingData($posttrue);
    40c40,41
    $dw->set('message'$post['message']);
    ---
    >                     
    //$dw->set('message', $post['message']);
    >                     $dw->set('message'$newmsg);
    42,43c43,46
    $dw->save();
    ---
    >                     
    $dw->save();
    >                 }
    >
    >                 
    $post['message'] = $newmsg;
    66c69
    No newline at end of file
    ---
    > }
    Ещё не проверял на работоспособность.
     
    CyberAP, 11.01.2011
    #6
    AleX и TAIFUN нравится это.
  7. Narwen Активный пользователь

    Регистрация:
    23.12.10
    Сообщения:
    55
    Симпатии:
    11
    Версия XF:
    1.1.2
    А я просто делала в phpmyadmin запрос для замены. У меня при переезде с IPB с цитатами были проблемы и кастомными кодами.
     
    Narwen, 11.01.2011
    #7

Поделиться этой страницей

Tweet