Please upgrade here. These earlier versions are no longer being updated and have security issues.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.

Vanilla port from phpBB 3.2.3 to Vanilla 2.6.1 - broken bbcode

D3w0uD3w0u New
edited September 2018 in Vanilla 2.0 - 2.8

Hello Vanilla community!

I am making this post, because I have ported my community forums from phpBB 3.2.3 into current Vanilla 2.6.1 forums, however upon the transfer all of the bbcode, and even the things that weren't bbcode have been torn out of every post. I will attach an image of how it looks like, because it even contains html tags like <t> or <br> which naturally weren't appearing in the original posts.

I've seen an old post about this at https://open.vanillaforums.com/discussion/20956/solved-how-to-fix-broken-urls-broken-bbcode-etc-after-conversion , however the solution was an older custom version of the Vanilla porter, which would most likely not work nowadays.

I would like to get the tags properly converted, or at least the bbcode/html tags completely removed which would leave the posts unformatted and easy to reapply the formatting after. Thank you in advance!

Comments

  • I have the same issue. Looks like phpbb3 is using this https://s9etextformatter.readthedocs.io/ to format the posts (as per this topic https://www.phpbb.com/community/viewtopic.php?f=556&t=2471276_ . If you look at the database, that's what is in there. I think that porter does not know how to parse that and it would need to be updated to work with the last version of phpbb3.

    Here I am crossing fingers that someone will fix this in porter so I can migrate.

  • D3w0uD3w0u New
    edited September 2018

    I've also posted this as an issue in the Github of the Vanilla porter. As of now this pretty much makes a forum with a bigger number of posts impossible to migrate (as with a smaller amount of posts the bad formatting could probably have been just edited out).

    Reference: https://github.com/vanilla/porter/issues/178

  • @D3w0u I have kinda fixed this by opening the export into notepad++ and using the following regular expression "<.?>|</.?>"
    This will find all content between tags and then I deleted those.

  • D3w0uD3w0u New
    edited September 2018

    I see, it's always some kind of makeshift solution, however this solution completely erases the whole formatting and links contained in an [url=link] format. It works, though an approach where the html/bbcode is properly handled and/or converted would be much preferred.
    Another concern of mine here is if this particular regular expression wouldn't touch more than just the formatting leftovers, because directly editing the exported file might not be optimal.
    It would be awesome if there would be some official support regarding this particular porting (from phpBB 3.2.3).

  • R_JR_J Ex-Fanboy Munich Admin

    Could you provide an example which has bbcode and html? If you could post what is in the column "Body" and "Format" of the GDN_Comment/GDN_Discussion and maybe the original Body.

    Please enclose what you post in 3 "~" signs so that it is shown as code

    ~~~
    [bold]Blah[/bold]

    Blubb.
    ~~~

  • R_JR_J Ex-Fanboy Munich Admin

    Oh, and you can test if this plugin solves your problem: https://open.vanillaforums.com/addon/htmlbbcodecompatibility-plugin

  • D3w0uD3w0u New
    edited September 2018

    Body:

    <r>Witam was bardzo serdecznie, z tej strony znowu ja, z bardzo precyzyjnym i zapewne wskazanym celem, który ma was wspomóc.<br/>
    Dzisiejszego dnia zauważyłem, jak bardzo niezoptymalizowane są komputery większości użytkowników naszego Forum, a więc czas na zmianę!<br/>
    <br/>
    Na początek - czym jest optymalizacja? Otóż po krótku, jest to zwiększenie wydajności czegoś, w tym wypadku mamy na myśli komputer.<br/>
    Co wam to przyniesie? Lepsze pingi, lepsza wydajność komputera i prawdopodobnie ułatwione życie elektroniczne związane z komputerem. W temacie zamieszczę także kilka przydatnych wtyczek do przeglądarek internetowych.<br/>
    <br/>
    Co warto zrobić na początek? Dobrym starterem byłoby sprawienie sobie programu znanego jako <URL url="http://www.piriform.com/ccleaner"><s>[url=http://www.piriform.com/ccleaner]</s>CCleaner<e>[/url]</e></URL> (poprzednio nosił on nazwę CrapCleaner'a, z którą też się zgodzę).<br/>
    Czym jest CCleaner? Jest to program, który głównie ma na celu ułatwić wam wyczyszczenie komputera ze starych, nieużywanych plików tymczasowych i innego mniejszego zła, a także oczyścić rejestr waszego komputera, co jest bardzo ważne, jeżeli chcecie zachować optymalną wydajność podczas użytkowania tego urządzenia, zakładając, że używacie systemu operacyjnego MS Windows. Ogółem, osobiście polecam ten program do wymienionych wyżej zabiegów. Występuje on w wersji darmowej i płatnej, ale szczerze, w momencie pisania tego poradnika, te wersje praktycznie niczym się od siebie nie różnią. Regularne używanie polecenia "Cleaner" i "Rejestr" tego programu jest mocno wskazane.<br/>
    Kolejnym przydatnym krokiem zaliczanym pod tę sekcję jest także wyczyszczenie całego oprogramowania typu bloatware (czyli takie, które zbędnie zajmuje nam miejsce lub spowalnia nasz komputer), własnoręcznie lub za pomocą programu takiego jak <URL url="http://www.pcdecrapifier.com/"><s>[url=http://www.pcdecrapifier.com/]</s>PC Decrapifier<e>[/url]</e></URL>. Można się zdziwić, ile rzeczy zalega na naszym komputerze. Ważna notatka dla właścicieli ASUS'ów: krytycznie ważnym ruchem jest usunięcie bloatware znanego jako ASUS Live Update, które nie dosyć, że nie działa, to może nam uszkodzić komputer na różne sposoby.<br/>
    <br/>
    Co zrobić w międzyczasie? <B><s>[b]</s>Ograniczyć niepotrzebne graficzne wodotryski systemu<e>[/b]</e></B>. Najlepszą opcją byłoby, gdybym osobiście zamieścił screenshota co i jak.<br/>
    Najłatwiej dostać się do kroku pierwszego poprzez kliknięcie na 'mój komputer' prawym przyciskiem myszy i wybraniem 'właściwości'.<br/>
    <IMG src="http://i.imgur.com/JyJS3Ph.png"><s>[img]</s><URL url="http://i.imgur.com/JyJS3Ph.png">http://i.imgur.com/JyJS3Ph.png</URL><e>[/img]</e></IMG><br/>
    W tych opcjach najlepszym "kompromisowym" wyjściem byłoby powyłączanie tychże opcji, ale można i więcej, jeżeli się tego chce. Nie polecam wyłączania wygładzania czcionek, a gładkie przewijanie bywa nieraz przydatne.<br/>
    <br/>
    <B><s>[b]</s>Zalecane jest także regularne defragmentowanie dysku twardego (nie defragmentujcie dysków typu SSD!).<e>[/b]</e></B> Osiągnąć to możecie, poprzez kliknięcie dowolnego dysku twardego prawym przyciskiem myszy i wybraniem właściwości, postępując dalej jak na poniższym screenshocie.<br/>
    <IMG src="http://i.imgur.com/1YXGQUY.png"><s>[img]</s><URL url="http://i.imgur.com/1YXGQUY.png">http://i.imgur.com/1YXGQUY.png</URL><e>[/img]</e></IMG><br/>
    Panel defragmentacyjny jest bardzo prosty w obsłudze, więc nie powinien nikomu sprawiać kłopotów. Oczywiście można sprawić sobie zewnętrzne programy defragmentacyjne, takie jak <URL url="http://www.piriform.com/defraggler"><s>[url=http://www.piriform.com/defraggler]</s>Defraggler<e>[/url]</e></URL> (również od Piriform, tak jak CCleaner), co jest zwłaszcza bardzo zalecane na systemie MS Windows Vista, który ma bardzo kiepski wewnętrzny program defragmentacyjny.<br/>
    <br/>
    Dobrym pomysłem jest także regularna aktualizacja systemu operacyjnego:<br/>
    <IMG src="http://i.imgur.com/jdEdx2x.png"><s>[img]</s><URL url="http://i.imgur.com/jdEdx2x.png">http://i.imgur.com/jdEdx2x.png</URL><e>[/img]</e></IMG><br/>
    Jak widzicie na screenshocie, systemy Windows mają wbudowany program do aktualizacji (jeżeli z jakiegoś powodu szwankuje on, potrzebne aktualizacje można wyszukać na stronie producenta wpisując odpowiedni kod aktualizacji, zwykle takie łatki zwą się KB(seria numerków).<br/>
    Występują także aktualizacje sprzętu istniejącego na komputerze, takiego jak karty graficzne, których też sterowniki powinny się ukazać na stronach producentów. Warto je aktualizować, ponieważ unowocześniają one zawarte na naszym komputerze biblioteki m.in. OpenGL (czyli alternatywy oraz 'bazy' dla DirectX).<br/>
    Strony dwóch znanych producentów kart graficznych z dostępnymi sterownikami:<br/>
    <URL url="http://www.amd.com/pl"><s>[url=http://www.amd.com/pl]</s>AMD<e>[/url]</e></URL><br/>
    <URL url="http://www.nvidia.pl/Download/index.aspx?lang=pl"><s>[url=http://www.nvidia.pl/Download/index.aspx?lang=pl]</s>NVIDIA<e>[/url]</e></URL><br/>
    <br/>
    A co z przeglądarkami? W tym temacie nie polecę wam, które przeglądarki są dobre, a które nie, ponieważ to zależy czysto od gustu i pożądanego celu, jaki ma dana przeglądarka internetowa spełniać. Powiem krótko o wtyczkach do nich, a dokładniej, które są zalecane na codzień.<br/>
    Adblock, czyli inaczej blokowanie niechcianych reklam tekstowych, graficznych i wideo. Przeszkadzają, jak nie wiem co. Najlepszą opcją na daną chwilę jest <URL url="https://adblockplus.org/en/firefox"><s>[url=https://adblockplus.org/en/firefox]</s>Adblock Plus<e>[/url]</e></URL>, który nie oszczędza żadnej reklamy. Webmasterzy stron z reklamami boją się go jak diabła.<br/>
    <URL url="https://disconnect.me/"><s>[url=https://disconnect.me/]</s>Disconnect<e>[/url]</e></URL>, czyli program, który uniemożliwia śledzenie was przez setki korporacji i witryn, a także zabezpiecza wasze informacje osobiste, które wprowadzacie do różnych stron. Oszczędza też wasze łącze, ładując strony przeciętnie 27% szybciej.<br/>
    Opcjonalnie, można też załatwić sobie <URL url="http://flashblock.mozdev.org/"><s>[url=http://flashblock.mozdev.org/]</s>Flashblock'a<e>[/url]</e></URL>, który automatycznie 'wyłącza' elementy typu flash na każdej stronie, z możliwością włączenia ich poprzez proste kliknięcie. Denerwują was samowłączające się filmy wideo, bądź też inne elementy flash, które mogą zjadać wam przesył? W takich wypadkach, polubicie tę wtyczkę.<br/>
    <br/>
    Póki co to tyle, poradniczek będzie oczywiście rozbudowywany. Można wypowiadać się oczywiście na ten temat, dodając coś od siebie, lub przytaczając ciekawe elementy, które powinno się uwzględnić w tym poradniczku. Temat ten będzie przyklejony z oczywistych powodów.</r>
    

    Format:

    BBCode

    About the addon:

    It formats most of the text, however the <s>and </s> become a crossline over the text, meanwhile the original post does not contain it.
    Also when editing these posts, the whole post is a mess, still containing many of the html tags in, which would be rather complex for a regular user of the forum to see, and more so to edit and operate with.

Sign In or Register to comment.