I need a list of shortcodes such as Profile edit,activity,user members and others..
I want to have every shortcode to place different page.
You can add some widgets to your side bar or shortcodes to a page
https://codex.bbpress.org/shortcodes/ https://codex.bbpress.org/widgets/
Also there are a few other docs on the codex worth looking at
Codex
I just updated that page to ‘Topics β How many topics to show per page’
As to combining the ‘Forum Index with Topics by Freshness’ I’m not exactly sure what you mean by this, for example look at the following two pages here on bbpress.org
https://bbpress.org/forums/forum/installation/ <- That’s the ‘Instalation’ forum 25 topics/page
https://bbpress.org/forums/forum/troubleshooting/ <- That’s the ‘Troubleshooting’ forum 25 topics/page
If you wanted to have something like below on a single page then you would have to customize your templates or use some shortcodes on your page to get the layout you want. It is quite doable but once you get 50 topics for example in a forum finding ‘Forum B’ or any other forums below that list will be extremely difficult.
Forum A
- Topic 1
- Topic 2
- Topic 3
- … etc
Forum B
- Topic 1
- Topic 2
- Topic 3
- … etc
I have bbPress up and running but was wondering how I might be able to allow users to get an sms text message when there is a new forum post. I have played around with the WordPress Text message plugin but Wasn’t able to figure out a way to incert the codes onto the form pages.
Ian
Hi Stephan,
The minibb database is 124 mb, so thats pretty big π
The code is pretty ugly now, but maybe I’ll clean it up later. It’s pretty simular to yours.
I used this in the callback_html function.
return htmlspecialchars_decode(str_replace(array('$'), array('$'), $this->deCodeBB($field)), ENT_QUOTES);
And I used the minibb deCodeBB function to form bbcodes:
public function deCodeBB($msg) {
$pattern=array(); $replacement=array();
$pattern[]="/<img src=\"(.+?)\"([^\>]+)>/i";
$replacement[]="[img]\\1[/img]";
$pattern[]="/<a href=\"(.+?)\"([^\>]+)>(.+?)<\/a>/i";
$replacement[]="[url=\"\\1\"]\\3[/url]";
$pattern[]="/<[bB]>(.+?)<\/[bB]>/s";
$replacement[]="[b]\\1[/b]";
$pattern[]="/<[iI]>(.+?)<\/[iI]>/s";
$replacement[]="[i]\\1[/i]";
$pattern[]="/<[uU]>(.+?)<\/[uU]>/s";
$replacement[]="[u]\\1[/u]";
$pattern[]="/<font color=\"(#[A-F0-9]{6})\">(.+?)<\/font>/is";
$replacement[]='[font\\1]\\2[/font]';
$pattern[] = '/<div class=\"quote\"><div class=\"quoting\">Quoting: (.+?)<\/div><br>(.+?)<\/div>/is';
$replacement[] = "[quote=\\1]\\2[/quote]";
$pattern[] = '/<div class=\"quote\">(.+?)\<\/div>/is';
$replacement[] = "[quote]\\1[/quote]";
$pattern[] = '/<div class="codex">(.+?)\<\/div>/is';
$replacement[] = "[code]\\1[/code]";
/* YouTube code */
$pattern[]="/<object width=\"297\" height=\"245\"><param name=\"movie\" value=\"http:\/\/www\.youtube\.com\/v\/([a-zA-Z0-9-_]+)\"><\/param><param name=\"wmode\" value=\"transparent\"><\/param><embed src=\"http:\/\/www\.youtube\.com\/v\/([a-zA-Z0-9-_]+)\" type=\"application\/x-shockwave-flash\" wmode=\"transparent\" width=\"297\" height=\"245\"><\/embed><\/object>/i";
$replacement[]="[youtube=http://www.youtube.com/watch?v=\\1]";
/* --YouTube code */
$msg=preg_replace($pattern, $replacement, $msg);
$msg=str_replace ('<br>', "\n", $msg);
if(substr_count($msg, '[img\\2]')>0) $msg=str_replace('[img\\2]', '[img]', $msg);
if(function_exists('smileThis')) $msg=smileThis(FALSE,TRUE,$msg);
return $msg;
}
Hope this helps.
Cheers.
You are going to have more issues than just search and search pagination if Premise is only detecting by forum category and/or post_parent in wp_postmeta.
I expect you will also find them turn up via widgets, shortcodes and custom registered views.
If Premise was detecting by each off bbPress’ post types, forum
, topic
and reply
specifically rather than forum category alone you would find that it would also filter these results correctly from search also alleviating your pagination issue whilst also making sure they didn’t turn up in via widgets, shortcodes or custom views.
The problem is I have some BBcodes with multiple vars like this:
[table3]var1!var2!var3[table3]
transforming in something like this:
<table><tr><td>var1</td><td>var2</td><td>var3</td></tr></table>
I can’t seem to achieve the same thing even if using grouping in regexp with (.*?) and then using $1, $2, $3 to get the texts in between the “!”.
Firstly, thanks for the detailed report, it really helps π
This is actually a known issue with moderators and the back end.
The way around this is to use the [bbp-forum-form]
shortcode, your moderator/s should have no problems creating new forums from a page setup with this shortcode.
Tried editing role with Capability Manager Enhanced
I am not familiar with this tool and it’s compatibility with bbPress.
A great tool from @johnjamesjacoby is this one Advanced user capability editing for bbPress
I know this could be tedious, but how about setting up some wordpress shortcodes for the relevant BBCodes?
This could work: https://codex.wordpress.org/Shortcode_API
Good luck!
Hello, after importing from a phpBB forum where I had custom BBCodes I have the problem that they are not changed in actual html.
I would like to know how can I implement such custom bbcodes in my bbpress installation.
I did some tries making a custom plugin with something like this inside (this is just an example):
function bb_table_replace( $text ) {
$text = preg_replace('/\[tabella\](.*?)\[\/tabella\]/ie', "<table>$1</table>", $text);
return $text;
}
add_filter('bbp_get_reply_content', 'bb_table_replace');
But I had no luck. It seems however to find my regexp pattern but its replace is wrong, it’s made after the matched pattern (adding to it, instead of replacing).
Any help?
Ok.
I’d suggest you create a page called “forums” and put the code
[bbp-forum-index]
in it
You can then style this page to have no sidebar
Otherwise with widget logic, you would still have a sidebar, but could alter what is displayed in forums and your blog. As stated above, just add a widget to your sidebar, and use the codes above in the widget logic box
When looking at the settings, I see that I can “customize” the forum index with shortcodes. I did that, and when its just its own page, then it works. When I try and change the settings to display that page as the forum index, it overwrites it with a weird looking search result instead of the index.
All I want it to do is to display the forums that I have, and to be the forum link that is displayed when you go into a topic.
Here is the default root:
Here is the page with the shortcode (and not yet assigned to the forum root):
Here is the forum root changed (with the same page):
Oh.. I see.. I thought this was implemented already. Thank you for your help Stephen.
I’ll paste my codes here if ever I made it. π
No, there isn’t, the shortcodes included with bbPress -> https://codex.bbpress.org/shortcodes/
You can append ?view=all
if you are a moderator or keymaster in various places though.
http://example.com/forums/profile/username/topics?view=all
http://example.com/forums/forum/myforum?view=all
Create a page, and put the following shortcode in it
[bbp-forum-index]
or if you want to get more specific then look at all the shortcodes
https://codex.bbpress.org/shortcodes/
Yes, create a page called say “foumsd2 and put the following shortcode in
[bbp-forum-index]
There’s a full list of shortcodes at
https://codex.bbpress.org/shortcodes/
Hello, I have installed bbpress and added a forum and topic.
WordPress and BBPress are both the latest version.
The forum shows in a really odd way with items stacked on top of each other.
http://imagphoto.com/forums/forum/new-forum/
Secondly, the breadcrumb link to the forum results in a 404 http://imagphoto.com/forums/forum/
Yet the parent link in the breadcrumb works http://imagphoto.com/forums/
Is it possible to use pages and the shortcodes to have the forum within a page so that I can control the settings of the page and maybe dump the sidebar to see if that corrects the issue? I checked the documentation but could not see anything about this specific issue.
Many thanks for your help π
ok, lets try doing a repair on the forums to see if they’ve lost the relationship somewhere
Dashboard>tools>forums
I’d work my way down the first 6 – maybe one at a time to ensure you don’t get hours of spinning discs.
The code you provided to protect does have a section where it is working out whether to show a post, topic or reply, and the code for each is slightly different (starts at around line 40). I’m not good enough ton validate this code, but if you’re still stuck, always worth contacting the codes owner to see if they can help
Hi .. As a volunteer, I’ve created and run a website for a local dental charity http://www.dentaid.org which uses WordPress and a custom theme. The charity have asked me whether its possible to add a forum within the existing site to allow the dental volunteers who go on organized trips to developing countries to get together before the expeditions and discuss topics, ask questions of the organizer etc. Clearly bbPress is a natural candidate for this but having spent a few hours searching the web, I’m not 100% sure of the right way to proceed (and of what I’ve read, there seems to be several different ways to implement bbPress .. maybe depending upon the level). I would like the forum to work as a self-contained subsystem within the existing web site with one entry URL (www.dentaid.org/forums) which can be added to the nav bar and maintaining the existing header/nav bar and footer, so using the one column full screen width content for bbPress. I think that bbPress will need it’s own styling as I’m sure that the existing style.css won’t be optimal for forums.
I’ve tried putting bbpress shortcodes into new pages as recommended in some of the web articles but although it appears to work, the styling is not ideal and functionally it seems very basic. What I’m aiming for is to put something like the bbPress forum page that I’m using right now into the content of a page on our website while keeping the rest of the website exactly asis. (I would also like to allow new folks to register and/or existing users retrieve their lost passwords from within the bbPress ‘subsystem’ i.e. provide complete forum functionality from within the bbp system.
Any help as to how I go about this would be much appreciated as the charity have decided that this is an urgent requirement for a trip to Uganda coming up soon and I don’t want to go off at a tangent and waste a whole load of time climbing the learning curve. At the moment, I’m confused as to whether I should be using widgets, creating child themes, using shortcodes with my own pages or anything else.
Pointers to web pages, documents, videos or just some good old-fashioned advice will be very welcome.
Thanks in anticipation.
Ron
That’s the Forum Root Slug. As set under Settings, Forums.
Forum Root Slug
Customize your Forums root. Partner with a WordPress Page and use Shortcodes for more flexibility.
Forum Root=forums
Forum Prefix=Checked Prefix all forum content with the Forum Root slug (Recommended)
Forum root should show=Forum Index
The page with the shortcode is:
redhorsecrm.com/forum
I’ve got the bbPress post toolbar plugin installed to bbPress on my WordPress site, which is a private roleplay site for myself and a couple of friends…but two out of the current three of us are feeling a bit OCD about the arrangement of the smilies.
We have emotes I have created and/or some I have gotten permission to use that represent each character we play with, a full range of emotions, hug emotes etc. for each character, which right now is probably 60 odd smilies, all characters combined.
I have worked out how to arrange the names of the smilies in the package-config file to keep the characters relatively organized, but I’ve tried adding line breaks between each of the character sets and all that does is break the entire website down until I remove them, I can’t seem to edit package-config outside adding new smilie codes without crashing the site…but what I would love to know is this:
Is there a way that I can insert line breaks or separate the smilies into tabs somehow by character rather than having them all smushed into one big group?
edit: WordPress 3.6 and bbPress 2.3.2 are running on my site, I haven’t gotten around to the WP update and refused to upgrade bbPress because a plugin I was using was incompatible with the new version and I didn’t wish to break it.
[bbp-topic-form forum_id=$forum_id] β Display the βNew Topic Formβ for a specific forum ID
https://codex.bbpress.org/shortcodes/
So if the forum you want has an ID of 341 use [bbp-topic-form forum_id=341]
Apologies, snow & under are a couple of terms that come to mind.
I just imported your data into a clean MySQL database and everything imported correctly.
(The one side note is a couple of BBCodes, [align & [flash weren’t converted to WordPress ‘safe’ HTML, but that is another issue.)
Where to from here I am not sure as ‘your’ content appears fine at my end and isn’t causing the importer to miss/fail etc.
I think the next step would be for you to try this on a local install:
MAMP if you use Mac http://www.mamp.info/en/mamp-pro/index.html
XAMPP if you use PC http://www.apachefriends.org/en/xampp.html
Setup and install WordPress & bbPress in this install.
Export your entire phpBB database and import it into your local setup and give that a go.
https://www.phpbb.com/kb/article/transferring-your-board-to-a-new-host-or-domain/
My theory here is there could be ‘something’ going on with your web hosts configuration and if the local import works we can then export this data from WordPress on your local host and then import this into your remote host.
OK, now I would like to change something in the template of the shortcode. Does anybody know where I can find these?