{"id":4860,"date":"2020-12-08T01:17:09","date_gmt":"2020-12-08T00:17:09","guid":{"rendered":"https:\/\/www.axew3.com\/w3\/?page_id=4860"},"modified":"2022-02-07T01:16:57","modified_gmt":"2022-02-07T00:16:57","slug":"wp-w3all-wordpress-to-phpbb-install-and-how-to","status":"publish","type":"page","link":"https:\/\/www.axew3.com\/w3\/wp-w3all-wordpress-to-phpbb-install-and-how-to\/","title":{"rendered":"WP W3ALL 2.4.0><br \/>WP to phpBB &#8211; INSTALL and HOW TO"},"content":{"rendered":"<p><span style=\"color: #bf0040;\"><strong>The faster, easy and secure<\/strong><\/span><\/p>\n<p><strong>NOTE: there is a new install page simplified that you should follow<\/strong><br \/>\n<a href=\"https:\/\/www.axew3.com\/w3\/wordpress-phpbb-integration-install\/\">https:\/\/www.axew3.com\/w3\/wordpress-phpbb-integration-install\/<\/a><\/p>\n<p>the following content in this page will be soon removed. <strong>Follow this instead:<\/strong><\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"GoGcZKjRZI\"><p><a href=\"https:\/\/www.axew3.com\/w3\/wordpress-phpbb-integration-install\/\">WordPress phpBB integration<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;WordPress phpBB integration&#8221; &#8212; axew3.com\" src=\"https:\/\/www.axew3.com\/w3\/wordpress-phpbb-integration-install\/embed\/#?secret=f4PdM0kasS#?secret=GoGcZKjRZI\" data-secret=\"GoGcZKjRZI\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<h1>THIS IS OBSOLETE HELP INSTALL PAGE<\/h1>\n<h2>follow this instead:<\/h2>\n<blockquote class=\"wp-embedded-content\" data-secret=\"GoGcZKjRZI\"><p><a href=\"https:\/\/www.axew3.com\/w3\/wordpress-phpbb-integration-install\/\">WordPress phpBB integration<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;WordPress phpBB integration&#8221; &#8212; axew3.com\" src=\"https:\/\/www.axew3.com\/w3\/wordpress-phpbb-integration-install\/embed\/#?secret=f4PdM0kasS#?secret=GoGcZKjRZI\" data-secret=\"GoGcZKjRZI\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p><span style=\"text-decoration: line-through;\">WP w3all WordPress phpBB plugin install help page<\/span><br \/>\nNOTE that <span style=\"color: #bf0040;\">since 2.4.6&gt; IT IS REQUIRED Php version 7 or better<\/span><\/p>\n<h2>The <span style=\"color: #bf0040;\">WordPress to phpBB<\/span> way<\/h2>\n<p>WordPress phpBB 2.4.0 &gt; integration <strong>by email<\/strong><\/p>\n<p><span style=\"color: #bf0040;\">NOTE that since plugin version 2.4.5 &gt; there is the phpBB integration extension available into the folder<\/span><\/p>\n<p><em>\/wp-w3all-phpbb-integration\/addons\/<strong>phpBB_EXT<\/strong><\/em><\/p>\n<p>It contain a file <strong>config.php<\/strong> that explain himself how to use it:<\/p>\n<p><em>\/wp-w3all-phpbb-integration\/addons\/phpBB_EXT\/w3all\/phpbbwordpressintegration\/custom\/<strong>config.php<\/strong><\/em><\/p>\n<p>See step by step explained here:<\/p>\n<p><a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewtopic.php?p=5347#p5347\" target=\"_blank\" rel=\"noopener\">phpBB WordPress common tasks integration extension<\/a><\/p>\n<h2>OBSOLETE install help<\/h2>\n<p><strong>FOLLOW this instead:<\/strong><\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"GoGcZKjRZI\"><p><a href=\"https:\/\/www.axew3.com\/w3\/wordpress-phpbb-integration-install\/\">WordPress phpBB integration<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;WordPress phpBB integration&#8221; &#8212; axew3.com\" src=\"https:\/\/www.axew3.com\/w3\/wordpress-phpbb-integration-install\/embed\/#?secret=f4PdM0kasS#?secret=GoGcZKjRZI\" data-secret=\"GoGcZKjRZI\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<h2>OBSOLETE install help<\/h2>\n<p><strong>So may consider all the follow explain valid, until you do not unchain the integration<\/strong> installing both the <strong>integration plugin into WordPress<\/strong>, and the <strong>phpBB WordPress common extension<\/strong>. Because some limit described here below installing the extension into phpBB is then surpassed. It will be possible to leave users update their email or register or change password into both cms.<\/p>\n<p><strong>Note* (consider the above, and the fact that may this following hint is obsolete since 2.5.0&gt; even without installing the phpBB extension (which is recommended by the way for several reasons)) -&gt; &#8230; this install help is for the integration <span style=\"color: #bf0040;\">WordPress to phpBB <\/span><\/strong>that mean <strong>users need to be allowed to (maybe <span style=\"color: #bf0040;\">Register<\/span>, but maybe not, it depend by the fact that you&#8217;ll go to have or not mismatching usernames\/emails pairs)<span style=\"color: #bf0040;\"> update email ONLY into WordPress<\/span><\/strong>. If you wish to integrate and let users to <strong>Register and update Email only in phpBB<\/strong>, or you&#8217;ll go to have <strong>mismatching usernames\/emails pairs<\/strong> then you have to read\/follow this before to go on:<strong><br \/>\n<\/strong><\/p>\n<h1><strong>REMOVED: FOLLOW THIS INSTALL\u00a0 <\/strong><\/h1>\n<blockquote class=\"wp-embedded-content\" data-secret=\"GoGcZKjRZI\"><p><a href=\"https:\/\/www.axew3.com\/w3\/wordpress-phpbb-integration-install\/\">WordPress phpBB integration<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;WordPress phpBB integration&#8221; &#8212; axew3.com\" src=\"https:\/\/www.axew3.com\/w3\/wordpress-phpbb-integration-install\/embed\/#?secret=f4PdM0kasS#?secret=GoGcZKjRZI\" data-secret=\"GoGcZKjRZI\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<h3><span style=\"color: #bf0040;\"><strong>READ ALL THE FOLLOW:<\/strong><\/span><\/h3>\n<p><em>WP w3all phpBB,<\/em> the <a href=\"https:\/\/wordpress.org\/\">WordPress<\/a>\u00a0 <a href=\"https:\/\/www.phpbb.com\/\">phpBB<\/a> integration plugin, provides users cookie based login\/registration integration between <a href=\"https:\/\/wordpress.org\/plugins\/wp-w3all-phpbb-integration\/\">WordPress CMS and phpBB Forum<\/a>\u00a0 installations on the same domain or subdomain.<\/p>\n<h3><span style=\"color: #bf0040;\">Since 2.4.0 the integration works by email<br \/>\nnot by username. <\/span><\/h3>\n<h3><span style=\"color: #bf0040;\">NOTE THAT YOU HAVE to setup phpBB to correctly run integrated with WordPress. Follow read <em>phpBB side<\/em> and <em>WordPress side<\/em> explain more below<br \/>\n<\/span><\/h3>\n<p>Except for some specific case (for example if an user try to register in WordPress and his username is found in phpBB, even if the username do not exist in WordPress, the registration will be refused), the integration run by email, and you could skip directly to either the <span style=\"color: #003366;\"><a href=\"#commonHowto\">Common How To<\/a><\/span> section or to the <span style=\"color: #003366;\"><a href=\"#installAndConfig\">Install and Configure WP_w3all plugin<\/a><\/span> section, both below on this install help page, but <strong><span style=\"color: #bf0040;\">it is strongly recommended that you read ALL the information<\/span>, <\/strong>and the <a href=\"#afterInstallFAQ\">After Install Help section<\/a> at the bottom of this page, in order to get idea on several ways you can choose to integrate phpBB and WordPress and how generally it work.<\/p>\n<p>WP_w3all enables seamless user interaction between WordPress and phpBB as a single cohesive unit, despite the WP and phpBB CMS files and databases being completely separated. WP_w3all is secure and runs efficiently. It only adds a few rows into the WordPress Options database table, and nothing at all into the phpBB forum databases. Therefore, you can remove WP_W3all at any time, and it will be completely cleaned up. User&#8217;s experience will be like one, but you&#8217;ll <strong>follow to think at them, as separated cms. It will be an easy do, maintaining WP and phpBB like one, while they are in effect, completely separated.<br \/>\n<\/strong><\/p>\n<h4><span style=\"color: #bf0040;\">What you MUST know:<\/span><\/h4>\n<blockquote><p><span style=\"color: #bf0040;\">read ALL the following instructions carefully before proceeding\u00a0 activating\u00a0 the plugin<br \/>\n<\/span><\/p><\/blockquote>\n<p>WP_w3all is tested using latest <strong>WordPress<\/strong> and<strong> phpBB default releases<\/strong>. <span style=\"color: #000080;\">The Minimum phpBB version required is<\/span><strong><span style=\"color: #000080;\"> 3.2 or better.\u00a0<\/span><\/strong> <strong>Remember: this is a WP plugin.<\/strong> It does not add anything into phpBB other than the user account when an user registers via the WP side, when\/if you allow users to register in WP. The same goes for WordPress (except the addition of a few rows into WP Options database table, that are completely removed when you uninstall the plugin).<\/p>\n<p><strong>Since this is a WP plugin, IF YOU DO NOT install the phpBB integration extension in phpBB<\/strong><\/p>\n<p><strong><span style=\"color: #bf0040;\">it is IMPORTANT to understand that actions\/updates<\/span> done into WordPress, are <span style=\"color: #bf0040;\">executed at same time also in phpBB<\/span>, while when done in phpBB, <span style=\"color: #bf0040;\">executed only when<\/span> the same user login in WordPress, or as logged into phpBB, will come to visit the WordPress side.<\/strong> So if an user update his email and pass in wp, the same happen into phpBB at same time. While if the user do the same in phpBB, his WP profile data will be updated only when the same user will visit the wp side <strong>(OR you need to install the phpBB extension in phpBB)<\/strong>. The same goes for registrations. A registered user in WP is added at same time in phpBB. If registration done in phpBB, then the user will be added in WordPress when will login in wp side, or when will visit wp side as logged into phpBB. <strong>This is a WP plugin, the code run only into WordPress (OR you need to install the phpBB extension in phpBB).<br \/>\n<\/strong><\/p>\n<p><strong><span style=\"color: #ff0000;\">WP MU-MS (Network installations)<\/span> <span style=\"color: #003366;\">read <span style=\"color: #ff0000;\">!important<\/span> note about how to activate this feature and how WP_w3all need to be configured on each subsite:<\/span><\/strong> <a href=\"https:\/\/www.axew3.com\/w3\/2017\/04\/wp_w3all-for-wordpress-ms-mu-multisite-multiuser-network-installations\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>WP_w3all for WordPress MS MU (Network installations)<\/strong> <\/a><\/p>\n<hr \/>\n<p>If you wish to install the plugin to display phpBB content into WordPress using Widgets or Shortcodes, <span style=\"color: #bf0040;\">without linking users between WordPress and phpBB<\/span> also cross domain, then following steps here are not required (but see the <a href=\"#commonHowto\">Common How to<\/a> more below) and you need to follow this instead:<br \/>\n<a href=\"https:\/\/www.axew3.com\/w3\/2018\/01\/wordpress-phpbb-integration-without-linking-users\/\"><strong>WordPress phpBB integration without linking users<\/strong><\/a><\/p>\n<hr \/>\n<p><strong><span style=\"color: #bf0040;\">The phpBB install admin (uid 2) and WP install admin (uid 1), are NOT linked anymore since 2.4.0<\/span>. Be sure<\/strong> that these users have unique email not shared with some other user into the other or same CMS. If installing with any other user than the WP UID1 default WP install admin, <span style=\"color: #ff0000;\">BE SURE that an user with same username and email address exist also in phpBB. Or almost an user with same email address.<\/span> So, if user <em><strong>myuser<\/strong><\/em> with email <em><strong>myusermyemail@me.you<\/strong><\/em> is the admin installing the plugin in WP (and it isn&#8217;t the default WP uid 1 install admin) then an user <em>myuser<\/em> with email <em>myusermyemail@me.you<\/em> <strong>need to exists also into phpBB. Or almost an user with same email, but with mismatching username. <\/strong><span style=\"color: #bf0040;\">The integration works by email since 2.4.0. <\/span><strong><span style=\"color: #bf0040;\">Remember to follow rules when integrating with mismatching pairs usernames\/emails. It is may MANDATORY that users can change email and Register ONLY into WordPress if you do not install the phpBB integration extension.<\/span><\/strong><strong><br \/>\n<\/strong><\/p>\n<p><span style=\"color: #bf0040;\"><strong>If there are existent old WordPress users when integration start, they need to be transferred into phpBB using the WP_w3all users transfer option.<\/strong><\/span> <strong>Old phpBB users are added into WordPress automatically, when as logged in they visits WP first time, or when they login WP first time <\/strong>(also if there is available the phpBB to WP users transfer option, that isn&#8217;t a mandatory step to be executed when integration start. But note that as administrator, it is anyway better to transfer all old phpBB users in wordpress, checking that there are not duplicated emails shared between users. Old phpBB users, need to use their password to login. <strong>Old transferred WP users can login using their WP password in WP, while may have to reset their password to correctly login using the phpBB login side (the pass hash is not recognized in phpBB). Read more about existent <span style=\"color: #003366;\">old WP users transferred and their password behavior when integration start <\/span>into the <a href=\"#afterInstallFAQ\">After Install Questions Help<\/a> more below. <\/strong><\/p>\n<p>It is required to setup<strong> phpBB forum permissions options to NOT ALLOW users to change their usernames on their profile or re-use email for different accounts <\/strong>because these are possible features in phpBB but not in WordPress. <span style=\"color: #bf0040;\"><strong>You also have to choose where users can update their email and (maybe, maybe not) where they can register<\/strong>: it is not possible anymore on both WordPress and phpBB. <strong>You have to choose<\/strong> (and may switch to one way or the other any time): <strong>user&#8217;s email update (and maybe also registration, it depend) and registration in WordPress (suggested preferable way) OR phpBB.<\/strong><\/span><\/p>\n<p>For the <span style=\"color: #bf0040;\"><strong>phpBB to WordPress way to integrate<\/strong><\/span>, follow the link on top of the page.<\/p>\n<p>It is also time to inform all lovely and cool people about how bad is my English &#8230; <strong>i&#8217;m sorry!<\/strong><\/p>\n<h1 id=\"installAndConfig\"><span style=\"color: #003366;\">To Install and Configure <\/span><\/h1>\n<h1><span style=\"color: #003366;\">FOLLOW THESE 2 STEPS (WP &amp; phpBB side)<br \/>\n<\/span><\/h1>\n<h1><span style=\"color: #bf0040;\">phpBB side<\/span><\/h1>\n<h4><span style=\"color: #ff0000;\"><em>change username and email<\/em> permissions<\/span><\/h4>\n<p><strong>If haven&#8217;t been set already, you need to configure phpBB permissions for ALL users to NOT ALLOW changes to their usernames, and DO NOT ALLOW email address re-use. <span style=\"color: #bf0040;\">Check that this is it for all of your phpBB users <\/span><\/strong>(unique email\/username pairs, may use the <em>Transfer and Check plugin&#8217;s options<\/em> if you are not sure that this is it, it will check in one click). It is also possible to have mismatching email\/usernames pairs: <strong>remember that in this case, you need to be sure that users are allowed to update email, register and login ONLY in one CMS<\/strong>, never both!<strong><br \/>\n<\/strong><\/p>\n<p><strong>So on ACP under<br \/>\n<em>BOARD CONFIGURATION -&gt; User registration settings <\/em><\/strong><\/p>\n<p><span style=\"color: #ff0000;\"><strong><em>Allow username changes:<\/em><\/strong><\/span> <em><strong>set to NO<\/strong><\/em><br \/>\n<em><strong><span style=\"color: #ff0000;\">Allow email address re-use:<\/span> set to NO<span style=\"color: #ff0000;\"><br \/>\n<\/span><\/strong><\/em><\/p>\n<p><strong>Save settings.<\/strong><strong><br \/>\n<\/strong><\/p>\n<h4><em>limit username<\/em> chars<\/h4>\n<p>like above,<\/p>\n<p><strong>on ACP under<br \/>\n<em>BOARD CONFIGURATION -&gt; User registration settings -&gt; Limit username chars:<\/em><\/strong><br \/>\n<strong>DO NOT <\/strong> choose the <strong>Any character,<\/strong> or <strong>ASCII<\/strong> option. Instead choose from the others available: <strong><span style=\"color: #bf0040;\">Any letter, Number and Spacers<\/span>, <\/strong>or <strong>Alphanumeric options.<\/strong> So letting users to register in phpBB, you&#8217;ll be sure they are added in WordPress with the same username (but usernames can mismatch if necessary, because the integration work by email)<\/p>\n<p><strong>Save settings.<\/strong><\/p>\n<p><strong>Then into phpBB ACP <\/strong>under option <strong>Security settings:<\/strong><br \/>\nOption: <span style=\"color: #ff0000;\"><strong>Allow &#8220;Remember Me&#8221; logins<\/strong><\/span><br \/>\nset to: <strong>YES<\/strong><\/p>\n<p><span style=\"color: #ff0000;\"><strong>&#8220;Remember Me&#8221; login key expiration length (in days):<\/strong><\/span><\/p>\n<p>set to (maybe) 365<\/p>\n<p><strong>Save settings.<\/strong><\/p>\n<h3>phpBB cookie SETTING<\/h3>\n<p><span style=\"color: #bf0040;\"><strong>Set the phpBB cookies to be available across the entire domain:<\/strong><\/span><\/p>\n<p>Go under <span style=\"color: #003366;\">&#8216;phpBB ACP admin -&gt; Server Configuration -&gt; Cookie Settings&#8217;<\/span><br \/>\n<span style=\"color: #ff0000;\"><strong>Set the Cookie domain value<\/strong><\/span> as (for example):<span style=\"color: #003366;\"><br \/>\n<strong>.yourdomain.com <\/strong><\/span><\/p>\n<p>NOTE: if <strong>localhost<\/strong>, may leave the value as is, <em>localhost<\/em>. If on subdomain, like <strong>mysub.mysite.com<\/strong>, set it as above using only domain name so <strong>.mysite.com<\/strong><br \/>\n<strong>(older browsers still implementing the deprecated <a class=\"link external\" href=\"http:\/\/www.faqs.org\/rfcs\/rfc2109\" target=\"_blank\" rel=\"noopener noreferrer\">\u00bb\u00a0RFC 2109<\/a> may require a leading <em>.<\/em> (dot) to match all subdomains, so <em>.mysite.com<\/em>)<\/strong><\/p>\n<p>change also the <strong>cookie name<\/strong>, so old cookies on browsers will not be used anymore:<br \/>\n<strong class=\"text-strong\">Cookie name:<\/strong> example if\u00a0\u00a0 <strong><em class=\"text-italics\">phpbb3_tembj<\/em><\/strong> \u00a0 (change into <strong><em class=\"text-italics\">phpbb_temb<\/em><\/strong>)<\/p>\n<p><span style=\"color: #ff0000;\"><strong>Cookie path <\/strong><\/span>set as single fraction slash: <span style=\"color: #003366;\"><strong>\/<\/strong><\/span><\/p>\n<p><strong><span style=\"color: #ff0000;\">If changed<\/span>, save settings, <span style=\"color: #ff0000;\">logout, and log back into phpBB.<\/span><\/strong><\/p>\n<p>Be sure that the cookie setting is correct before to execute these steps.<\/p>\n<p><strong>NOTE: if your installations are on subdomains<\/strong> (ex: myforum.mysite.com), and you choose to <strong>not use\/include<\/strong> the <strong><a href=\"https:\/\/www.axew3.com\/w3\/2016\/09\/how-to-setup-wp_w3all-manual-phpbb-config-php-file-and-path\/\">custom phpBB config.php file<\/a> (so you go to activate the plugin by setting the path to point\/include the root phpBB config.php file) you may read this help post about <em>correct file inclusions on subdomains<\/em>:<br \/>\n<\/strong><a href=\"https:\/\/www.axew3.com\/w3\/2016\/03\/how-to-disable-open_basedir-for-subdomain-file-inclusion\/\">disable open_basedir in your php.ini<\/a><br \/>\nIf installations are on subdomains it is better you <strong>choose to include a custom phpBB. <\/strong>See <span style=\"color: #008000;\"><em>WP admin -&gt; wp_w3all config page<\/em><\/span><strong> about Path setting <\/strong>or follow the help link to setup the<strong> <a href=\"https:\/\/www.axew3.com\/w3\/2016\/09\/how-to-setup-wp_w3all-manual-phpbb-config-php-file-and-path\/\">custom phpBB config.php file<\/a><\/strong>.<strong><br \/>\n<\/strong><\/p>\n<p>As said above, <strong>you may will check if there are phpBB users sharing same email address<\/strong>, by using related <strong>WP_w3all check option<\/strong>, after activated it on plugin admin. Resolve shared emails if there are, before to start transferring old WP users into phpBB, when integration start. You need to have <strong>unique username\/email pairs on both CMS.<\/strong><\/p>\n<p>Based on if you are integrating using the <strong>WordPress to phpBB way<\/strong> or the <strong>phpBB to WordPress way<\/strong>, you&#8217;ll have to choose to disable registration in phpBB or WordPress and choose where user&#8217;s can update their email. <strong>In the &#8216;WordPress to phpBB way&#8217; you&#8217;ll have to DISABLE user&#8217;s registration in phpBB and email update.<\/strong><\/p>\n<p><strong><span style=\"color: #bf0040;\">To NOT allow phpBB users to change\/update their email into phpBB profile, <\/span>as WordPress to phpBB <\/strong>mode\/way require, just do this:<\/p>\n<p><span style=\"color: #bf0040;\"><strong>phpBB ACP -&gt; TAB System -&gt; User Control Panel -&gt; click into Profile -&gt; Edit account settings<\/strong><\/span>, then click into <span style=\"color: #bf0040;\">Disable<\/span> to <strong>disable the user&#8217;s account settings module<\/strong>. The Edit account settings module tab, where it is possible to update user&#8217;s email and password on phpBB ucp profile frontend, will not be accessible by users (while all the rest of phpBB profile options will be still available).<\/p>\n<h1><span style=\"color: #bf0040;\">WordPress side<\/span><\/h1>\n<h4>NOTE that since 2.4.6&gt; IT IS REQUIRED Php version 7 or better<\/h4>\n<p><strong>Install WP w3all WordPress phpBB integration plugin, <\/strong>so on<strong> WP admin <\/strong>open<strong> -&gt; Settings -&gt; WP w3all<\/strong><\/p>\n<p><strong>And setup required database connection values<\/strong><\/p>\n<h4>URL SETTING<\/h4>\n<p>If phpBB is installed at <em><strong>https:\/\/www.axew3.com\/w3\/phpbb<\/strong><\/em><\/p>\n<p>the URL setting will be: <em><strong>https:\/\/www.axew3.com\/w3\/phpbb<\/strong><\/em><\/p>\n<p><strong>NOTE:<\/strong> If your WordPress is served under https, then force also phpBB to be https, and vice versa, or http, if WP is http. See this post in case it is needed an help on how to resolve this <a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewtopic.php?f=2&amp;t=563#p2233\">https\/http<\/a><\/p>\n<h4><span style=\"color: #ff0000;\">Use the wp_w3all transfer and check options, and add all old existent WordPress users into phpBB.<\/span> This is a mandatory step<\/h4>\n<p><span style=\"color: #ff0000;\"><strong>You should consider to do the same transferring all old existent phpBB users into WordPress<\/strong><\/span>, checking for problems between users and considering that the integration works by email now.<\/p>\n<p>Activate, configure and save Login and Topics Last Posts Widgets if needed<\/p>\n<h2><span style=\"color: #008000;\">Done<\/span><\/h2>\n<p><strong>I<\/strong>f it is all working, you have now a site that you&#8217;ll like to use. <strong>phpBB and WP together as one:<\/strong>\u00a0remember to help on maintain the plugin&#8217;s health. <strong>Report bugs on forums<\/strong> and <a href=\"https:\/\/www.paypal.me\/alessionanni\">donate<\/a>!<\/p>\n<h2><span style=\"color: #003366;\">To embed phpBB into a WordPress page with iframe height responsive, follow read. <span style=\"color: #ff0000;\">Iframe or NOT<\/span><\/span><\/h2>\n<h5><span style=\"color: #ff0000;\">read also all the<\/span> <strong><em><a href=\"#afterInstallFAQ\">After Install Questions Help<\/a><\/em> and the <em><a href=\"#commonHowto\">Common How To<\/a><\/em><\/strong> section more below on this same page<\/h5>\n<h2><span style=\"color: #bf0040;\">Template embed phpbb into WordPress<\/span><\/h2>\n<p>If you wish to follow adding the phpBB responsive embedded iframe into a WordPress page:<\/p>\n<p id=\"commonHowto\">open Settings WP_w3all, under <strong>WP_w3all -&gt; phpBB embedded on <em>WordPress Template<\/em><\/strong> option<br \/>\nREAD with care all inline hints and instructions, and avoid know problem: WP page named like the phpBB install folder and that reside into same WP root. After created the <em>template forum page,<\/em> <strong>this is <span style=\"color: #ff0000;\">mandatory<\/span> step even if you add manually the template page into the WP template folder<\/strong><\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"9tE0EpKCsz\"><p><a href=\"https:\/\/www.axew3.com\/w3\/2020\/01\/phpbb-wordpress-template-integration-iframe-v5\/\">phpBB WordPress template integration (iframe v5)<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;phpBB WordPress template integration (iframe v5)&#8221; &#8212; axew3.com\" src=\"https:\/\/www.axew3.com\/w3\/2020\/01\/phpbb-wordpress-template-integration-iframe-v5\/embed\/#?secret=ekelnoeBPf#?secret=9tE0EpKCsz\" data-secret=\"9tE0EpKCsz\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<hr \/>\n<hr \/>\n<h1><span style=\"color: #bf0040;\">Common How To:<\/span><\/h1>\n<p><strong><span style=\"color: #ff0000;\">How to:<\/span> <a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewtopic.php?f=13&amp;t=679&amp;p=2703#p2703\" target=\"_blank\" rel=\"noopener noreferrer\">no panic instructions<\/a><\/strong><\/p>\n<p><strong><span style=\"color: #ff0000;\">How to<\/span> <a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewtopic.php?f=2&amp;t=80\" target=\"_blank\" rel=\"noopener noreferrer\">secure your phpBB WordPress integration<\/a><\/strong><\/p>\n<p><strong>How to<\/strong> <a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewtopic.php?p=4975#p4975\"><strong>1001 ways to integrate phpBB and WordPress<\/strong><\/a><\/p>\n<p><strong>How to WordPress Multisite:<\/strong> <a href=\"https:\/\/www.axew3.com\/w3\/2017\/04\/wp_w3all-for-wordpress-ms-mu-multisite-multiuser-network-installations\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>WP_w3all for WordPress MS MU (Network installations)<\/strong> <\/a><\/p>\n<p><strong>How to SHORTcode &#8211; <\/strong><a href=\"https:\/\/www.axew3.com\/w3\/2019\/12\/shortcode-phpbb-pm-into-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>phpBB PM notification in WordPress<\/strong><\/a><\/p>\n<p><strong>How to SHORTcode &#8211; <a href=\"https:\/\/www.axew3.com\/w3\/2017\/07\/wordpress-shortcode-phpbb-posts-into-wp-post\/\" target=\"_blank\" rel=\"noopener noreferrer\">to parse\/display phpBB posts into WordPress<\/a><\/strong><\/p>\n<p><strong>How to SHORTcode &#8211; <\/strong><a href=\"https:\/\/www.axew3.com\/w3\/2017\/09\/wordpress-shortcode-last-phpbb-topics-posts-into-wp-post\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>last phpBB topics\/posts into WordPress<\/strong><\/a><\/p>\n<p><strong>How to SHORTcode &#8211; <\/strong><a href=\"https:\/\/www.axew3.com\/w3\/2018\/04\/latest-phpbb-topics-by-forum-ids-shortcode\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>last phpBB topics\/posts into WordPress by Forums IDS<\/strong><\/a><\/p>\n<p><strong>How to SHORTcode &#8211;\u00a0 <\/strong><a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewtopic.php?f=13&amp;t=783\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>last topics grid in WordPress with topic&#8217;s attachment (img or file)<\/strong><\/a><\/p>\n<p><strong>How to SHORTcode &#8211; <\/strong><a href=\"https:\/\/www.axew3.com\/w3\/2019\/03\/shorcode-rss-feeds-into-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>phpBB RSS last posts and\/or any other FEED into WordPress<\/strong><\/a><\/p>\n<p><strong>How to SHORTcode &#8211; <a href=\"https:\/\/www.axew3.com\/w3\/2019\/12\/w3allcustomiframe-shortcode-how-to\/\" target=\"_blank\" rel=\"noopener noreferrer\">w3all custom iframe<\/a><br \/>\n<\/strong><\/p>\n<p><strong>How to <\/strong><a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewtopic.php?f=2&amp;t=550#p2158\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>style widgets and shortcode output if they need to be adjusted to look like my theme<\/strong><\/a><\/p>\n<p><strong>How to <a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewtopic.php?f=2&amp;t=643\" target=\"_blank\" rel=\"noopener noreferrer\">force users addition in WordPress when they register OR login only in phpBB side<\/a><\/strong><\/p>\n<p><strong>How to\u00a0<\/strong><a href=\"https:\/\/www.axew3.com\/w3\/2016\/02\/configure-phpbb-cookie-all-domain\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>set cookie in phpBB to be available on domain and subdomains<\/strong><\/a><\/p>\n<p><span style=\"color: #c12f6c;\"><strong>How to<\/strong><\/span> <a href=\"https:\/\/www.axew3.com\/w3\/2018\/01\/wordpress-phpbb-integration-without-linking-users\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>WordPress phpBB integration without linking users<\/strong><\/a><\/p>\n<p><span style=\"color: #c12f6c;\"><strong>How to<\/strong><\/span> <a href=\"https:\/\/www.axew3.com\/w3\/2017\/09\/wordpress-and-buddypress-phpbb-profile-fields-integration\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>WordPress and Buddypress phpBB full profile fields integration<\/strong><\/a><\/p>\n<p><span style=\"color: #c12f6c;\"><strong>How to<\/strong><\/span> <a href=\"https:\/\/www.axew3.com\/w3\/2019\/01\/wordpress-phpbb-mchat-integration\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>WordPress and phpBB mChat integration<\/strong><\/a><\/p>\n<p><strong>What about<\/strong> <a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewtopic.php?f=2&amp;t=683#p2707\"><strong>phpBB usernames that contains characters not allowed in WordPress?<\/strong><\/a><\/p>\n<p><strong>For several more answers<\/strong> check <strong><a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewforum.php?f=2\" target=\"_blank\" rel=\"noopener noreferrer\">Sticky Posts on phpBB WordPress forum<\/a><\/strong> (and possible add or improve one) and on <strong><a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewforum.php?f=13\" target=\"_blank\" rel=\"noopener noreferrer\">WP_w3all &#8211; phpBB and WordPress &#8211; common help forum<\/a><\/strong><\/p>\n<h1 id=\"afterInstallFAQ\"><span style=\"color: #bf0040;\">After Install Questions Help<\/span><\/h1>\n<p><strong><span style=\"color: #bf0040;\">BEWARE that since 2.4.0 the WP uid1 and phpBB uid2 (cms install\u00a0 admins) are not linked anymore. Be sure that their email are not shared between any other user into the related and integrated CMS!<\/span><\/strong><\/p>\n<p><span style=\"color: #000080;\"><strong>WHAT ABOUT phpBB BANNED USERS?<\/strong><\/span><br \/>\n<strong>Banned users in phpBB can&#8217;t login or register in WordPress.<\/strong><br \/>\nThe banned phpBB user <strong>(by username, IP or email)<\/strong> will result effectively banned also in WordPress.<\/p>\n<p><strong><span style=\"color: #000080;\">UPDATING PHPBB to a more recent version<\/span>: may it&#8217;s required that you disable registrations and the WP_w3all plugin in WordPress.<\/strong><br \/>\n<span style=\"color: #000080;\">Correct procedure:<\/span><br \/>\n<strong>disable wp_w3all plugin on WP admin<\/strong>, and <strong>disable registration in WordPress, remove the phpBB overall_header.html javascript code if on iframe mode and it has been applied, or comment out the js line that cause\/force the page reload\/redirect, set recompile stale templates to yes <span style=\"color: #ff0000;\">(or may disable javascript on browser, that&#8217;s the more fast way).<\/span><\/strong><br \/>\nRe-enable options after phpBB has been updated. Reset recompile template to <strong>no,<\/strong> if in the while switched for the update time to yes.<\/p>\n<p><strong>THE VERY FIRST TIME<\/strong> after wp_w3all has been activated, if an user with same username is not already logged into phpBB, the user will be logged out and will have to re-login (excluded ID1 in WP)<\/p>\n<p><strong>NOTE:<\/strong> you may have to <strong>clean cookies on your browser<\/strong> if you experience problems on login. Use the default WP login page to login and test all is working ok if experiencing any problem on login WP side.<\/p>\n<p>It is required that <strong>the default profile fields in phpBB exists<\/strong> (or on update WP profile fields, changes not affect in phpBB, <strong>except for Email address and Password<\/strong>): <a href=\"https:\/\/www.axew3.com\/w3\/2017\/09\/wordpress-and-buddypress-phpbb-profile-fields-integration\/\" target=\"_blank\" rel=\"noopener noreferrer\">read this post<\/a> if you added custom profile fields for users in phpBB, or you removed some default phpBB profile field, and you may want also the user URL updated, that is the unique notable and available\/considered field into a WordPress default install. For Buddypress profile fields (advanced) follow the same link above.<\/p>\n<p><strong>Important note about Profile and profile fields<\/strong>: any profile fields (URL, EMAIL and PASSWORD) modification\/update, <span style=\"color: #003366;\">if <strong>done in WordPress<\/strong> by admin or user, is done at same time also on phpBB. Instead, any profile modification about url, email and password <strong>done on phpBB side<\/strong> by admin or user, <strong>is updated on WordPress<\/strong> when the same edited username will visit WordPress side.<\/span> In this way, user experience do not change, admin experience instead can be confused, if you are not noticed about this behavior (that is maybe obvious, because this is just a WordPress plugin, that so run only on WP side). <strong>It is strongly recommended that you install the phpBB WordPress extension instead, so to avoid this kind of problems. Read on top of this help page.<\/strong><\/p>\n<p><span style=\"color: #bf0040;\"><strong>NOTE: if you want to force user addition also into WordPress when user register OR login in phpBB<\/strong><\/span><strong> check this:<br \/>\n<a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewtopic.php?f=2&amp;t=643\" target=\"_blank\" rel=\"noopener noreferrer\">Add user at same time into WordPress when register\/login in phpBB side<\/a><\/strong><\/p>\n<p><span style=\"color: #003366;\"><strong>So, if the above trick isn&#8217;t applied, and you let register users in phpBB side, an admin could see that in WP admin Users Lists, still not exist an user, that instead exist in phpBB<\/strong>.<\/span> This simply mean that the user registered into phpBB, but this user still have not visit the WP side, so has not still been added into WP. If updates or registrations are done in phpBB side, the update or addition of the user, will be done in WP when the same user, as logged in, will visit WP side (or when will login on WP side): remember that this is a WP plugin! It is possible to use these features for different scenarios, adapting any aspect with easy. <strong>If default phpBB profiles fields have been modified, then may only email and password will be updated,<\/strong> when user updates done in WordPress. The<em> &#8220;at same time user addition in WordPress when\/if user register in phpBB&#8221;<\/em>, happen without tricks when on iframe mode, due to Javascript code logic.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>If you DELETED or ADDED custom user&#8217;s profile fields into phpBB, read this:<\/strong><\/span> <a href=\"https:\/\/www.axew3.com\/w3\/2017\/09\/wordpress-and-buddypress-phpbb-profile-fields-integration\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress and Buddypress phpBB full profile fields integration<\/a><\/p>\n<p><strong>As said more above, it is required that default profile fields in phpBB exists<\/strong> (or on update profile fields, changes not affect, <strong>except for email address field and password<\/strong>). <strong>Remember: profile changes, updates at same time if update is done on WP side, when user will visit WP side, if profile update is done in phpBB side.<br \/>\n<\/strong><\/p>\n<p><strong>A deleted user in WordPress, will be deactivated (not deleted) in phpBB at same time.<\/strong><br \/>\n<strong><span style=\"color: #ff0000;\">How to DELETE USERS on both CMS:<\/span> <\/strong>wp_w3all do not add a delete option for users, <strong>but you can remove users on both phpBB and WP with easy in this way: <\/strong> delete users in WordPress, so <strong>wp_w3all will set as deactivated in phpBB all these deleted WP users accounts<\/strong>: go in phpBB ACP, choose -&gt; <strong>Users and Groups TAB<\/strong>: prune\/delete (<strong>in one click<\/strong>) all phpBB deactivated users accounts (use with care powerful phpBB options about this!) at once.<br \/>\n<strong>More about DELETION of users: <\/strong>you could use this<strong> behavior as an antispam method: <\/strong>a deleted\u00a0 user in WP with WP_w3all plugin active, is deactivated into phpBB, until admin do not change his state. And until the user isn&#8217;t removed or reactivated in phpBB, the associated username\/email, will not more be able to login\/register in WP.<\/p>\n<p><strong>About users permissions<\/strong>, and how they are added on WP. On phpBB, users groups legend say: &#8220;Pre-defined groups are special groups, they cannot be deleted or directly modified. However you can still add users and alter basic settings&#8221;. <strong>Based on this, the WP w3all plugin will add users on WordPress, following this rules:<\/strong><\/p>\n<ul>\n<li><strong>Administrators on phpBB = Administrators on WP<\/strong><\/li>\n<li><strong>Global moderators on phpBB = Editors on WP<\/strong><\/li>\n<li><strong>All others phpBB groups = Subscribers on WP<\/strong><\/li>\n<li><strong>NOT active users in phpBB = not added in WordPress<br \/>\n<\/strong><\/li>\n<\/ul>\n<p><span style=\"color: #003366;\"><span style=\"color: #ff0000;\"><strong>If there are existent users on WP when you start the integration, <\/strong><\/span><\/span>it is mandatory to transfer WP users into phpBB with the transfer process<span style=\"color: #003366;\"><strong> (old existent phpBB users are added on fly<\/strong> when they login in WP side or when they visits as logged in phpBB the WP side).<\/span><\/p>\n<p><span style=\"color: #ff0000;\"><strong>PASSWORDS NOTE:<\/strong><\/span> an <strong>OLD EXISTENT WP transferred user<\/strong>, is transferred in phpBB with his WP password. If the old WP password contain special chars inside, then maybe this user (may not) will have to reset his password in order to be able to login using the login in phpBB (or need to reset the pass one time on WP or phpBB, than the pass will be updated and recognized by both WP and phpBB login). <strong>Once the integration is running, passwords for users in WordPress are stored using the phpBB hash. Once the plugin will be uninstalled, WordPress will not be able to recognize these passwords, so WordPress users will need to reset the password to correctly login in WordPress.<\/strong><\/p>\n<p><strong>WP MU-MS<\/strong><span style=\"color: #ff0000;\"><strong> (Network installations)<\/strong><\/span> please read carefully this:<br \/>\n<a href=\"https:\/\/www.axew3.com\/w3\/2017\/04\/wp_w3all-for-wordpress-ms-mu-multisite-multiuser-network-installations\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>WP_w3all for WordPress MS MU (Multisite, Multiuser network installations)<\/strong> <\/a><\/p>\n<p><strong>About permalinks<\/strong>: if you are using plain permalinks into your WP, <strong>for the specific forum page, you&#8217;ll set manually the Permalink when you create or edit the page for the embedded forum<\/strong>. The WP page Permalink that will contain the forum iframe, <strong>need to contain the name of the page you\u00a0 chosen into wp_w3all config page as forum template page name.<\/strong><\/p>\n<p>There are some useful <strong>Sticky Posts<\/strong> on <a href=\"https:\/\/www.axew3.com\/w3\/forums\/viewforum.php?f=2\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress phpBB forum<\/a> you may can check (or contribute to) for furthers common helps.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>How i can DISABLE THIS PLUGIN to test, or disable it to remove safely without problems?<\/strong><\/span> Normally you&#8217;ll remove\/disable this plugin completely as any other plugin! You can also remove the path setting on WP_w3all config page or set it wrong for testing purpose: when red info about path setting display, the plugin not affect in any way WordPress. If any <strong>HELP i&#8217;m in trouble!<\/strong> No panic. If using manual config path to custom <em>config.php<\/em> file folder, it is also possible to open the <em>config.php<\/em> file and reset the line<\/p>\n<pre class=\"lang:default decode:true\">@define('PHPBB_INSTALLED', true);<\/pre>\n<p>to<\/p>\n<pre class=\"lang:default decode:true\">\/\/ @define('PHPBB_INSTALLED', true);<\/pre>\n<p>If you&#8217;re using the default root phpBB config.php file included, you can do the same into the phpBB config.php file (but in the while the board will result as not installed!), SO <strong>better way<\/strong>,<\/p>\n<p>open <strong><em>wp_w3all.php<\/em><\/strong> file, more or less on top of the file you&#8217;ll find this code:<\/p>\n<pre class=\"lang:default decode:true \">\/\/ Force Deactivation WP_w3all plugin \/\/ to clean uninstall if something goes wrong\n\/\/ $w3deactivate_wp_w3all_plugin = 'true';<\/pre>\n<p>remove \/\/ chars in front of second line:<\/p>\n<pre class=\"lang:default decode:true \">$w3deactivate_wp_w3all_plugin = 'true';<\/pre>\n<p>In this state, the plugin is disabled and not affect in any way WordPress.<\/p>\n<p>This essential wp_w3all working online installation example at axew3.com, is updated and run with: <strong>latest available WordPress and phpBB releases.<\/strong><br \/>\nRun fine tested on WordPress 5.0 or &gt; AND phpBB 3.2 or &gt;<\/p>\n<p>Said that, here we go!<\/p>\n<h3>WP w3all phpBB &#8211; WordPress phpBB integration plugin<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>The faster, easy and secure NOTE: there is a new install page simplified that you should follow https:\/\/www.axew3.com\/w3\/wordpress-phpbb-integration-install\/ the following content in this page will be soon removed. Follow this instead: WordPress phpBB integration THIS IS OBSOLETE HELP INSTALL PAGE follow this instead: WordPress phpBB integration WP w3all WordPress phpBB plugin install help page NOTE [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4860","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.axew3.com\/w3\/wp-json\/wp\/v2\/pages\/4860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.axew3.com\/w3\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.axew3.com\/w3\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.axew3.com\/w3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.axew3.com\/w3\/wp-json\/wp\/v2\/comments?post=4860"}],"version-history":[{"count":3,"href":"https:\/\/www.axew3.com\/w3\/wp-json\/wp\/v2\/pages\/4860\/revisions"}],"predecessor-version":[{"id":5512,"href":"https:\/\/www.axew3.com\/w3\/wp-json\/wp\/v2\/pages\/4860\/revisions\/5512"}],"wp:attachment":[{"href":"https:\/\/www.axew3.com\/w3\/wp-json\/wp\/v2\/media?parent=4860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}