• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Fixed phpBB3.2 convertor

Chris D

XenForo developer
Staff member
#2
At this moment in time we haven't personally tested compatibility with phpBB 3.2 though we will aim to at some point. We also haven't heard anything to say it doesn't work.

It mostly depends to what extent they have changed the schema in phpBB 3.2.
 

Chris D

XenForo developer
Staff member
#4
Yeah it seems as though there have been some changes there in 3.2. Surprised to see what looks like BB code within HTML style tags though.

Was all of that standard functionality in PhpBB or was some of it added by plugins (I see some font awesome tags, for example).

Have you imported your live site without testing it first? If so, I recommend going back to PhpBB for now. It's really not sensible to perform an import without doing some element of testing first.
 

Chris D

XenForo developer
Staff member
#6
Ok. I'll move this thread to our bug reports forum.

Give us a bit of time and we'll aim to get these issues resolved for the next release.

Could you please share with us some of the post content (preferably as it appears in the database) of the posts which are problematic? It should help us identify the specifics of what we need to change.
 
#8
I have installed 2 new phpBB forums, 3.1 and 3.2.
A new install is include 1 topic:
This is an example post in your phpBB3 installation. Everything seems to be working. You may delete this post if you like and continue to set up your board. During the installation process your first category and your first forum are assigned an appropriate set of permissions for the predefined usergroups administrators, bots, global moderators, guests, registered users and registered COPPA users. If you also choose to delete your first category and your first forum, do not forget to assign permissions for all these usergroups for all new categories and forums you create. It is recommended to rename your first category and your first forum and copy permissions from these while creating new categories and forums. Have fun!
Exporting rows from "bb_posts" table:

phpBB 3.1:
Code:
-- phpMyAdmin SQL Dump
-- version 4.6.3
-- https://www.phpmyadmin.net/
--
-- Host: localhost
-- Generation Time: Jul 01, 2017 at 06:26 PM
-- Server version: 5.6.29
-- PHP Version: 5.6.24

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `pbeh382592_bb1`
--

-- --------------------------------------------------------

--
-- Table structure for table `bb_posts`
--

CREATE TABLE `bb_posts` (
  `post_id` mediumint(8) UNSIGNED NOT NULL,
  `topic_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  `forum_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  `poster_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  `icon_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  `poster_ip` varchar(40) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_time` int(11) UNSIGNED NOT NULL DEFAULT '0',
  `post_reported` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `enable_bbcode` tinyint(1) UNSIGNED NOT NULL DEFAULT '1',
  `enable_smilies` tinyint(1) UNSIGNED NOT NULL DEFAULT '1',
  `enable_magic_url` tinyint(1) UNSIGNED NOT NULL DEFAULT '1',
  `enable_sig` tinyint(1) UNSIGNED NOT NULL DEFAULT '1',
  `post_username` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_subject` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `post_text` mediumtext COLLATE utf8_bin NOT NULL,
  `post_checksum` varchar(32) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_attachment` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `bbcode_bitfield` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `bbcode_uid` varchar(8) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_postcount` tinyint(1) UNSIGNED NOT NULL DEFAULT '1',
  `post_edit_time` int(11) UNSIGNED NOT NULL DEFAULT '0',
  `post_edit_reason` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_edit_user` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  `post_edit_count` smallint(4) UNSIGNED NOT NULL DEFAULT '0',
  `post_edit_locked` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `post_visibility` tinyint(3) NOT NULL DEFAULT '0',
  `post_delete_time` int(11) UNSIGNED NOT NULL DEFAULT '0',
  `post_delete_reason` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_delete_user` mediumint(8) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

--
-- Dumping data for table `bb_posts`
--

INSERT INTO `bb_posts` (`post_id`, `topic_id`, `forum_id`, `poster_id`, `icon_id`, `poster_ip`, `post_time`, `post_reported`, `enable_bbcode`, `enable_smilies`, `enable_magic_url`, `enable_sig`, `post_username`, `post_subject`, `post_text`, `post_checksum`, `post_attachment`, `bbcode_bitfield`, `bbcode_uid`, `post_postcount`, `post_edit_time`, `post_edit_reason`, `post_edit_user`, `post_edit_count`, `post_edit_locked`, `post_visibility`, `post_delete_time`, `post_delete_reason`, `post_delete_user`) VALUES
(1, 1, 2, 2, 0, '185.27.142.254', 1498925500, 0, 1, 1, 1, 1, '', 'Welcome to phpBB3', 'This is an example post in your phpBB3 installation. Everything seems to be working. You may delete this post if you like and continue to set up your board. During the installation process your first category and your first forum are assigned an appropriate set of permissions for the predefined usergroups administrators, bots, global moderators, guests, registered users and registered COPPA users. If you also choose to delete your first category and your first forum, do not forget to assign permissions for all these usergroups for all new categories and forums you create. It is recommended to rename your first category and your first forum and copy permissions from these while creating new categories and forums. Have fun!', '5dd683b17f641daf84c040bfefc58ce9', 0, '', '', 1, 0, '', 0, 0, 0, 1, 0, '', 0);

--
-- Indexes for dumped tables
--

--
-- Indexes for table `bb_posts`
--
ALTER TABLE `bb_posts`
  ADD PRIMARY KEY (`post_id`),
  ADD KEY `forum_id` (`forum_id`),
  ADD KEY `topic_id` (`topic_id`),
  ADD KEY `poster_ip` (`poster_ip`),
  ADD KEY `poster_id` (`poster_id`),
  ADD KEY `tid_post_time` (`topic_id`,`post_time`),
  ADD KEY `post_username` (`post_username`),
  ADD KEY `post_visibility` (`post_visibility`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `bb_posts`
--
ALTER TABLE `bb_posts`
  MODIFY `post_id` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 
#9
phpBB 3.2:
Code:
-- phpMyAdmin SQL Dump
-- version 4.6.3
-- https://www.phpmyadmin.net/
--
-- Host: localhost
-- Generation Time: Jul 01, 2017 at 06:26 PM
-- Server version: 5.6.29
-- PHP Version: 5.6.24

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `pbeh382592_bb2`
--

-- --------------------------------------------------------

--
-- Table structure for table `bb_posts`
--

CREATE TABLE `bb_posts` (
  `post_id` int(10) UNSIGNED NOT NULL,
  `topic_id` int(10) UNSIGNED NOT NULL DEFAULT '0',
  `forum_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  `poster_id` int(10) UNSIGNED NOT NULL DEFAULT '0',
  `icon_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  `poster_ip` varchar(40) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_time` int(11) UNSIGNED NOT NULL DEFAULT '0',
  `post_reported` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `enable_bbcode` tinyint(1) UNSIGNED NOT NULL DEFAULT '1',
  `enable_smilies` tinyint(1) UNSIGNED NOT NULL DEFAULT '1',
  `enable_magic_url` tinyint(1) UNSIGNED NOT NULL DEFAULT '1',
  `enable_sig` tinyint(1) UNSIGNED NOT NULL DEFAULT '1',
  `post_username` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_subject` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `post_text` mediumtext COLLATE utf8_bin NOT NULL,
  `post_checksum` varchar(32) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_attachment` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `bbcode_bitfield` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `bbcode_uid` varchar(8) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_postcount` tinyint(1) UNSIGNED NOT NULL DEFAULT '1',
  `post_edit_time` int(11) UNSIGNED NOT NULL DEFAULT '0',
  `post_edit_reason` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_edit_user` int(10) UNSIGNED NOT NULL DEFAULT '0',
  `post_edit_count` smallint(4) UNSIGNED NOT NULL DEFAULT '0',
  `post_edit_locked` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `post_visibility` tinyint(3) NOT NULL DEFAULT '0',
  `post_delete_time` int(11) UNSIGNED NOT NULL DEFAULT '0',
  `post_delete_reason` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `post_delete_user` int(10) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

--
-- Dumping data for table `bb_posts`
--

INSERT INTO `bb_posts` (`post_id`, `topic_id`, `forum_id`, `poster_id`, `icon_id`, `poster_ip`, `post_time`, `post_reported`, `enable_bbcode`, `enable_smilies`, `enable_magic_url`, `enable_sig`, `post_username`, `post_subject`, `post_text`, `post_checksum`, `post_attachment`, `bbcode_bitfield`, `bbcode_uid`, `post_postcount`, `post_edit_time`, `post_edit_reason`, `post_edit_user`, `post_edit_count`, `post_edit_locked`, `post_visibility`, `post_delete_time`, `post_delete_reason`, `post_delete_user`) VALUES
(1, 1, 2, 2, 0, '', 1498925623, 0, 1, 1, 1, 1, '', 'Welcome to phpBB3', 'This is an example post in your phpBB3 installation. Everything seems to be working. You may delete this post if you like and continue to set up your board. During the installation process your first category and your first forum are assigned an appropriate set of permissions for the predefined usergroups administrators, bots, global moderators, guests, registered users and registered COPPA users. If you also choose to delete your first category and your first forum, do not forget to assign permissions for all these usergroups for all new categories and forums you create. It is recommended to rename your first category and your first forum and copy permissions from these while creating new categories and forums. Have fun!', '5dd683b17f641daf84c040bfefc58ce9', 0, '', '', 1, 0, '', 0, 0, 0, 1, 0, '', 0);

--
-- Indexes for dumped tables
--

--
-- Indexes for table `bb_posts`
--
ALTER TABLE `bb_posts`
  ADD PRIMARY KEY (`post_id`),
  ADD KEY `forum_id` (`forum_id`),
  ADD KEY `topic_id` (`topic_id`),
  ADD KEY `poster_ip` (`poster_ip`),
  ADD KEY `poster_id` (`poster_id`),
  ADD KEY `tid_post_time` (`topic_id`,`post_time`),
  ADD KEY `post_username` (`post_username`),
  ADD KEY `post_visibility` (`post_visibility`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `bb_posts`
--
ALTER TABLE `bb_posts`
  MODIFY `post_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 
#11
1 post by exemple:
on phpBB 3.2:
___________________
___________________


Gedragregels
- Hou je taalgebruik netjes en beleefd. Ga met respect met elkaar om.

- Op de persoon gerichte beledigingen zijn nooit op het forum toegestaan. Niet als forum bijdrage, niet via een privé bericht en niet als signature.

- Herlees je bericht voor je het plaatst. Dit om misverstanden te voorkomen. Zorg er voor dat het in begrijpelijke taal geschreven is en dat je geen forum regels schendt.

- Seksistisch getinte inhoud en pornografie zijn op het forum niet toegestaan. Dit geldt zowel voor verwijzingen, signaturen en afbeeldingen alsook voor forum avatars en profielafbeeldingen.

- Beheerders en moderators zijn gerechtigd om berichten te verwijderen of aan te passen.

Reclame

Voor forumleden met een eigen website en/of praktijk is het toegestaan om een link op de volgende plaatsen te zetten:
- In het gebruikerspaneel bij profiel (profiel wijzigen --> website)
- Als aanklikbare link in het onderschrift (gebruikerspaneel -- >profiel --> onderschrift wijzigen)
- In het topic sites van leden

Alle overige vormen van reclameren is niet toegestaan.

Foto's plaatsen bij "Foto lezen"

Het is alleen toegestaan om een foto van jezelf te plaatsen.
Foto's van anderen (kinderen, partners, overledenen etc.) zijn niet toegestaan. Ook niet wanneer anderen
hier toestemming voor geven daar dit niet is te controleren.

Belangrijk

Het gouwepeer-forum is niet bedoeld als professionele hulpverlening.
Men mag elkaar advies, raad en tips geven, maar professionele hulp mag men hier niet verwachten of vragen.

Avatar

Het is niet toegestaan om bewegende avatars te gebruiken.
Same post on XenForo:
<r>___________________<IMG src="https://www.gouwepeer.nl/imagehost/pics/344340e80c238184aa5f1e9af8cfbf28.gif"><s>
</e></IMG>___________________<br/>
<br/>
<br/>
<B><s></s>Gedragregels<e></e></B> <br/>
- Hou je taalgebruik netjes en beleefd. Ga met respect met elkaar om.<br/>
<br/>
- Op de persoon gerichte beledigingen zijn nooit op het forum toegestaan. Niet als forum bijdrage, niet via een privé bericht en niet als signature.<br/>
<br/>
- Herlees je bericht voor je het plaatst. Dit om misverstanden te voorkomen. Zorg er voor dat het in begrijpelijke taal geschreven is en dat je geen forum regels schendt. <br/>
<br/>
- Seksistisch getinte inhoud en pornografie zijn op het forum niet toegestaan. Dit geldt zowel voor verwijzingen, signaturen en afbeeldingen alsook voor forum avatars en profielafbeeldingen.<br/>
<br/>
- Beheerders en moderators zijn gerechtigd om berichten te verwijderen of aan te passen.<br/>
<br/>
<B><s></s>Reclame<e></e></B><br/>
<br/>
Voor forumleden met een eigen website en/of praktijk is het toegestaan om een link op de volgende plaatsen te zetten:<br/>
- In het gebruikerspaneel bij profiel (profiel wijzigen --> website)<br/>
- Als aanklikbare link in het onderschrift (gebruikerspaneel -- >profiel --> onderschrift wijzigen)<br/>
- In het topic <URL url="http://www.gouwepeer.nl/viewforum.php?f=79"><s></s>sites van leden<e></e></URL><br/>
<br/>
Alle overige vormen van reclameren is niet toegestaan.<br/>
<br/>
<B><s></s>Foto's plaatsen bij "Foto lezen"<e></e></B><br/>
<br/>
Het is alleen toegestaan om een foto van <I><s></s>jezelf <e></e></I>te plaatsen. <br/>
Foto's van anderen (kinderen, partners, overledenen etc.) zijn niet toegestaan. Ook niet wanneer anderen <br/>
hier toestemming voor geven daar dit niet is te controleren.<br/>
<br/>
<B><s></s>Belangrijk<e></e></B><br/>
<br/>
Het gouwepeer-forum is niet bedoeld als professionele hulpverlening.<br/>
Men mag elkaar advies, raad en tips geven, maar professionele hulp mag men hier niet verwachten of vragen.<br/>
<br/>
<B><s></s>Avatar<e></e></B><br/>
<br/>
Het is niet toegestaan om bewegende avatars te gebruiken.</r>
In database (table xf_post):
Code:
INSERT INTO `xf_post` (`post_id`, `thread_id`, `user_id`, `username`, `post_date`, `message`, `ip_id`, `message_state`, `attach_count`, `position`, `likes`, `like_users`, `warning_id`, `warning_message`, `last_edit_date`, `last_edit_user_id`, `edit_count`) VALUES
(2, 2, 1, 'gouwepeer', 1405254836, '<r>___________________<IMG src="https://www.gouwepeer.nl/imagehost/pics/344340e80c238184aa5f1e9af8cfbf28.gif"><s>[img]</s><URL url="https://www.gouwepeer.nl/imagehost/pics/344340e80c238184aa5f1e9af8cfbf28.gif"><LINK_TEXT text="imagehost/pics/344340e80c238184aa5f1e9af8cfbf28.gif">https://www.gouwepeer.nl/imagehost/pics/344340e80c238184aa5f1e9af8cfbf28.gif</LINK_TEXT></URL><e>[/img]</e></IMG>___________________<br/>\n<br/>\n<br/>\n<B><s>[b]</s>Gedragregels<e>[/b]</e></B> <br/>\n- Hou je taalgebruik netjes en beleefd. Ga met respect met elkaar om.<br/>\n<br/>\n- Op de persoon gerichte beledigingen zijn nooit op het forum toegestaan. Niet als forum bijdrage, niet via een privé bericht en niet als signature.<br/>\n<br/>\n- Herlees je bericht voor je het plaatst. Dit om misverstanden te voorkomen. Zorg er voor dat het in begrijpelijke taal geschreven is en dat je geen forum regels schendt. <br/>\n<br/>\n- Seksistisch getinte inhoud en pornografie zijn op het forum niet toegestaan. Dit geldt zowel voor verwijzingen, signaturen en afbeeldingen alsook voor forum avatars en profielafbeeldingen.<br/>\n<br/>\n- Beheerders en moderators zijn gerechtigd om berichten te verwijderen of aan te passen.<br/>\n<br/>\n<B><s>[b]</s>Reclame<e>[/b]</e></B><br/>\n<br/>\nVoor forumleden met een eigen website en/of praktijk is het toegestaan om een link op de volgende plaatsen te zetten:<br/>\n- In het gebruikerspaneel bij profiel (profiel wijzigen --> website)<br/>\n- Als aanklikbare link in het onderschrift (gebruikerspaneel -- >profiel --> onderschrift wijzigen)<br/>\n- In het topic <URL url="http://www.gouwepeer.nl/viewforum.php?f=79"><s>[url=http://www.gouwepeer.nl/viewforum.php?f=79]</s>sites van leden<e>[/url]</e></URL><br/>\n<br/>\nAlle overige vormen van reclameren is niet toegestaan.<br/>\n<br/>\n<B><s>[b]</s>Foto''s plaatsen bij "Foto lezen"<e>[/b]</e></B><br/>\n<br/>\nHet is alleen toegestaan om een foto van <I><s>[i]</s>jezelf <e>[/i]</e></I>te plaatsen. <br/>\nFoto''s van anderen (kinderen, partners, overledenen etc.) zijn niet toegestaan. Ook niet wanneer anderen <br/>\nhier toestemming voor geven daar dit niet is te controleren.<br/>\n<br/>\n<B><s>[b]</s>Belangrijk<e>[/b]</e></B><br/>\n<br/>\nHet gouwepeer-forum is niet bedoeld als professionele hulpverlening.<br/>\nMen mag elkaar advies, raad en tips geven, maar professionele hulp mag men hier niet verwachten of vragen.<br/>\n<br/>\n<B><s>[b]</s>Avatar<e>[/b]</e></B><br/>\n<br/>\nHet is niet toegestaan om bewegende avatars te gebruiken.</r>', 34, 'visible', 0, 0, 0, 0x613a303a7b7d, 0, '', 0, 0, 0),
 
#15
It doesn't particularly look complete:

https://www.gouwepeer.nl/index.php?threads/font-awesom-icons.1390/#post-1975

I'd strongly recommend staying with PhpBB 3.2 until we can fix the issues then you would need to do the import again.
It was a custom made bb-code. That topic is now disabled. I'am testing the forum, it's not a big forum.
If the test fail I will restore phpBB3.2.

The only problem are the posts in pbpBB3.2. The database can be read in version 3.1 so the functions are the same.
By restoring I can include the new posts in the db.
 

Chris D

XenForo developer
Staff member
#17
I appreciate it has been a while but unfortunately that "next release" hasn't happened, yet. This is still very much on the to do list for the next release.