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

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

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

Загрузка
  1. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    AleX, TAIFUN, CyberAP и 2 другим нравится это.
  2. r4mZeS

    r4mZeS Местный

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

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    У нас есть спец-форум для запросов :)
     
  4. Romchik®

    Romchik® The Power of Dreams Команда форума

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

    Yoskaldyr Пользователь

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

    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
    ---
    > }
    Ещё не проверял на работоспособность.
     
    AleX и TAIFUN нравится это.
  7. Narwen

    Narwen Активный пользователь

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

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