Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Konwerter BBCode z phpBB => IPB
Forum PHP.pl > Inne > Hydepark
spenalzo
Poszukuje konwertera BBCode z forum phpBB do forum IPB - jakby ktoś miał to będę wdzieczny.
POLVIP
patrzyles kod do convertera phpBB >> IPB

tutaj jest wycinek do bbcode
[php:1:5626d136f3]<?php
function unconvert_bbcode($text)
{
$text = preg_replace("/[list]" , $text);
$text = preg_replace("/[*:([0-9|a-z]+)]/i" , "
[*]" , $text);
$text = preg_replace("/[/list(.+)]/i" , "[list]" , $text);
$text = preg_replace("/{6}|[a-z]+):([0-9|a-z]+)]/i", "[color=1]", $text);
$text = preg_replace("/[/color(.+)]/i" , "
", $text);
$text = preg_replace("/?[1-2]?[0-9]):([0-9|a-z]+)]/si", "[size=1]", $text);
$text = preg_replace("/[/size:([0-9|a-z]+)]/i" , "
" , $text);
$text = preg_replace("/[quote]/si" , "[quote]" , $text);
$text = preg_replace("/[/quote:(.*?)]/si" , "[/quote]" , $text);
$text = preg_replace("/[code:([0-9|a-z]+):([0-9|a-z]+)]/si" , "
Kod
"   , $text);

  $text = preg_replace("/[/code:([0-9|a-z]+):([0-9|a-z]+)]/si", "
" , $text);
$text = preg_replace("/[b:([0-9|a-z]+)]/si" , "" , $text);
$text = preg_replace("/[/b:([0-9|a-z]+)]/si" , "
" , $text);
$text = preg_replace("/[u:([0-9|a-z]+)]/si" , "" , $text);
$text = preg_replace("/[/u:([0-9|a-z]+)]/si" , "
" , $text);
$text = preg_replace("/[i:([0-9|a-z]+)]/si" , "" , $text);
$text = preg_replace("/[/i:([0-9|a-z]+)]/si" , "
" , $text);
$text = preg_replace("/[IMG]/si" , "[IMG]" , $text);
$text = preg_replace("/[/img:(.*?)]/si" , "[/IMG]" , $text);

return $text;
}
?>[/php:1:5626d136f3]
spenalzo
Korrzystałem z tego konwertera phpBB -> IPB ale nie pozamieniał większości BBCode (który jest dokladnie taki sam jak w IPB) - nie wiem dlaczego...


Chwilowo nie mam możliwości sprawdzenia Twojego kodu, ale potem go obejrze.
POLVIP
ten kod nie ma modyfikacji w tym wiec [php] [xml] [sql] itp nie beda dzialy
czy mozesz powiedziec z jakimi funkcjami miales problem?
spenalzo
Funkcjami??
Zobacz tutaj: http://forum-filmowe.com/index.php?showtopic=251&st=15 a bedziesz znał odpowiedź... 95% BBCode nie zostało przekonwertowane, ale jakimś cudem 5% sie zmieniło - kompletnie nie mam pojęcia dlaczego rolleyes.gif
Korzystałem ze standardwoego konwertera phpbb->ipb.

Ogólnie jestem zadowolony i polecam zmiane z phpbb na ipb (na przykład - strona główna na IPB zajmuje 6kb, na phpBB 32kB) - gdyby nie to BBCode, bo teraz to jest kaszana a nie posty.
POLVIP
to jest naprawde ciekawe
ja użyłem tego konwerter i nie miałem problemu z tym
możesz mi dać dokładny link do miejsca gdzie go znalazłeś?

u mnie na forum nie było aż tyle postow ale zrobil to bez blednie tylko mial problem z tagami [php]

ale text wyglada ok zwłaszcza że wziełem próbkę twego textu i włożyłem do mnie i wszytsko się pokazało , czy właczyles [bbcode] na forum w ACP
spenalzo
8O
A gdzie się to włącza? Włączyłem opcje BBcode IBF w postach, ale tamte tematy nadal pozostały.
Teraz i tak konwersja forum na nowo nie wchodzi już w gre.A konwerter wzialem chyba z oficjalnej strony IPB.
POLVIP
czy patrzyles dane w phpMyAdmin?
wyglada na to ze [ mogly zostać zamienione na ASCII bo sprawdzilem (na ile moglem) i wyglada ze wszystko jest dobrze w setup

bo gdyby ten konwerter rozpoznal te dane to nawet jak nie wie co zrobic z [php] to nieznajome tagi zamienia na [php:34543454] a nie zostawia bez zmiany
w konwerterze z IBP musiałem pozmieniac pare danych zanim uzylem do konwetowania (zwariowal gdy zobaczyl polskie znaki i jak nie otrzymal przedrostka z nazwami baz danych)
spenalzo
Jutro (jak tylko dorwe stałe łącze aaevil.gif ) napisze skrypt na podstawie powyższego kodu, który mi zamieni (raczej sprobuje zamienić tongue.gif) BBCode i dam znać.


Hmm przedrostki tu nie mają znaczenia, bo reszta forum została bardzo dobrze skonwertowana - tylko to nieszczęsne BBCode.
POLVIP
tak, przedrostki tylko było u mnie (gdy robilem forum w phpBB to ominelem je i zostawilem blank a konwerter wymagal to pole)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.