Search Results for '\"wordpress\'
-
Search Results
-
Having followed what I presume is the “deep” integration method outlined in various posts here (i.e., replacing the 4 keys with the 8 keys) and gotten WordPress and bbPress to talk to each other, I find that Search in bbPress doesn’t work reliably: some words in a post it refuses to find, others it does. I’m a first-timer to the bbP world and don’t know where to start bug shooting this.
Where are we now?
Aside from the questions surrounding integration with WordPress, another of our big questions is “how do I import from _____” (insert a different forum product of your choosing)
Right now the approach is ad-hoc at best: We are handing a PHP script around hand-to-hand that is able to convert a phpBB v2.0.x forum over to bbPress v. 0.9, and if you want to convert a different forum (say, SMF) the accepted wisdom is to install phpBB, convert to that, then convert to bbPress 0.9 and then upgrade.
The official coding standards for WordPress state:
Avoid touching the database directly. If there is a defined function that can get the data you need, use it. Database abstraction (using functions instead of queries) helps keep your code forward-compatible and, in cases where results are cached in memory, it can be many times faster.
As it stands bbPress imports clearly violate that principle by using the script we are passing around.
Solving the problem
Importing data clearly is an example where a strategy pattern solves things in an elegant fashion.
The strategy pattern (also known as the policy pattern) is a particular software design pattern, whereby algorithms can be selected at runtime.
The strategy pattern is useful for situations where it is necessary to dynamically swap the algorithms used in an application. The strategy pattern is intended to provide a means to define a family of algorithms, encapsulate each one as an object, and make them interchangeable. The strategy pattern lets the algorithms vary independently from clients that use them.
More concretely, this means creating a bbPress Import plugin which provides an overall multi-step process, and delegates to an external sub-plugin to retrieve the external datasource specific steps. I would argue that this ought to be a plugin (and remain a plugin rather than being pulled into the core of bbPress) because once you’ve imported from a given external forum, you can deactivate and uninstall the “import” code as its no longer required.
Roadmap
- We need to create a basic import plugin. — This I have done, it’s experimental and I’d like some more eyes on the code before calling it “done”
- We need to create import strategies for external forums, starting with phpBB2 — This I have done, by extracting SQL from the script we all pass hand-to-hand. Again, it needs more eyes on the code as a QA step.
- We need to create import strategies for other external forums, specifically SMF and phpBB3 — this is where the strategy pattern comes into its own – each can be developed independently and combined later. Its also a great place for community input.
Looking further out
The import plugin relies on calling the internal
bb_new_post,bb_new_topic,bb_new_forumand to a certain degree thebb_new_usermethods. As we move toward bbPress being a plugin to WordPress, these will become the only way to import data, as the script we pass around will become evermore obsolete.Secondly, WordPress itself has an import framework. I suspect that any “import plugin” we write now will become somewhat obsolete in that timeframe. That said, if we do things right, the import strategies we create might migrate over. What I dont know is the timeframe. Is the bbPress-as-a-plugin-to-Wordpress change close enough on the horizon that we should simply target the WordPress import framework directly?
Thoughts / comments?
Hi
Been trying to install Buddypress onto a clean BBPress instalation – but it keeps giving me an error:
Warning: require_once(WP_PLUGIN_DIR/buddypress/bp-core.php) [function.require-once]: failed to open stream: No such file or directory in C:wampwwwbbpressmy-pluginsbuddypressbp-loader.php on line 19
Fatal error: require_once() [function.require]: Failed opening required ‘WP_PLUGIN_DIR/buddypress/bp-core.php’ (include_path=’.;C:php5pear’) in C:wampwwwbbpressmy-pluginsbuddypressbp-loader.php on line 19
Does anyone know if this installation is at all possible (clean BBPress + BuddyPress forum) ?
I would like to avoid using WordPress Mu – to keep things as lean (simple) as possible !
Thanks in advance for any advice on the subject !
Jens
btw. – I have for a couple of weeks been doing research on how to run the best and most sufficient frontend bases open posting site (or almost open) – and has ended with bbPress (has 12 different test systems running on wamp and easyphp – among them Word MU – Drupal version 6 and 7 and others. It’s close to chaos for sure)
I spent quite a few years doing marketing and corporate communication, and so far at least I have some basic questions I simply can’t find on the relevant websites. (It’d be very nice if the sites contained some sort of “Why you might want BBPress” or “Why you might want BuddyPress” or even perhaps “Basic requirements”–not to mention “Why you might want to install both BuddyPress and BBPress”.)
I am a complete newcomer to adding forums to a WordPress site, but I am planning to take the leap with a new blog site I am about to launch. A few basic questions, please:
From the looks of BuddyPress, it also offers forums by itself…although this is unclear from their site. What is the advantage, of any, of having BBPress either instead of or in addition to BuddyPress? Also, so far at least I have not found on the BBPress site a requirements listing–will it now work with a straight WordPress install, or is it tied to WordPress MU at this point? (With the upcoming integration of WP and WPMU, at this juncture I simply don’t want to go through the hassle of installing MU.)
I would appreciate any comments, suggestions, or advice you can give. Thanks!
Hello
I’m running a forum on IPB 3.0 I have over 2000 users a d over 12000 posts .. I would like to convert my site to bbpress (especially looking for the WordPress integration)
anybody ready to help me ???
feedbacks are welcome
Alessandro devigus
I have a 2.9.2 installation of WordPress, and it is installed in the root directory of my website. I installed bbPress in a subfolder named “forum” and followed the integration instructions. Now I can’t login in to the bbPress forum in anyway. I get the error message “User does not exist.” I am trying to login using “admin” and the password is the same for both.
Hello,
I’m using bbpress 0.8.3.1 at my site. Since there is a 1.0 release I’ve been wanting to update my bbpress. But to make sure everything works fine I tried the update on my localhost with Wampserver. Once I follow the install instructions I’ve been asked to create a new bb-config. Filling in the 4 steps gives me an error saying:
Installation errors
Forums already exist!
Key master email not sent!
Installation log
Referrer is OK, beginning installation…
Step 1 – Creating database tables
>>> Database is already installed!!!
Step 2 – WordPress integration (optional)
>>> Integration not enabled
Step 3 – Site settings
>>> Site name: forum
>>> Site address (URL): http://localhost/forum/
>>> From email address: myadres@gmail.com
>>> Key master created
>>>>>> Username: admin
>>>>>> Email address: myadres@gmail.com
>>>>>> Password:
>>> There are existing forums in this database.
>>>>>> No new forum created.
>>> Key master email not sent!
There were some errors encountered during installation!
If I go to http://localhost/forum it says;
Deprecated: Assigning the return value of new by reference is deprecated in I:wampwwwforumbb-settings.php on line 186
Deprecated: Assigning the return value of new by reference is deprecated in I:wampwwwforumbb-includesbackpressfunctions.wp-object-cache.php on line 108
Deprecated: Assigning the return value of new by reference is deprecated in I:wampwwwforumbb-includesbackpresspomomo.php on line 171
Deprecated: Assigning the return value of new by reference is deprecated in I:wampwwwforumbb-includesfunctions.bb-l10n.php on line 484
Could not determine site URI
I’ve no idea were to resolve this problem. Can someone point me in the right direction? I’m quite scared to do this for my live verion of the forum. Or shouldn’t I and is the problem probably with trying it on my localhost with Wampserver?
Last Thursday, after an email conversation with 3 people I respect from this board, i decided to take a look at the old bbProgress code. With a bit of dusting off, the weekend has seemed quite fruitful. there are though, still a few things that bother me greatly, and the more I delve into bbPress and the ability to theme it differently or extract data in a different manner, the more questions it raises.
Specifically, bbPress is effectively set up to meet singular criteria, and really struggles to be adaptable. I’d go as far as to say it’s far to blog like in data structure. I’m confident that if i had a few days off work (and with no kids) that i could easily make a wordpress theme that would look and work exactly the same as bbPress. That’s fairly disappointing.
It’s disappointing because forums and blogs are very different in their make up. Forums have genealogy and many to many relationships, while blogs do not. It’s not just a case of a feature wishlist, or replicating features on other forum solutions, it’s rather the mindset that bbPress has evolved with. The “this works for us” mentality. Here are some examples:
Genealogy
bbPress makes no attempt to update parent forums. It’s a major flaw that leads to forum X having no information on forum Y at all, even though they are directly related. Instead, in order to find this out, a plugin that makes numerous SQL calls every time a forum is loaded (and for every forum listed) must be created to fake this basic functionality.
Should your forum have no parent/child relationships (such as this forum and the WordPress support forums), then the issue probably hasn’t arisen.
This somewhat forces bbPress forums into linking via topics/posts rather than forum structure. I’m neither for nor against this, it definitely has its advantages for some forums, but for larger more structure forums where parent/child/child relationships are helpful, this quickly becomes very difficult when it doesn’t need to be.
More importantly, by only storing information in this blog-esque flat-file scenario, we’re keeping theme development very tied into plugins for even the most basic of information such as:
Forum – > Last Post
I’ve raised this one for a year and a bit now, but its a great example (imo).
Lets say, i run a review forum for restaurants in Pennsylvania (i don’t):
Forum
Topics — Posts — Last Post=======================================
USA
0 topics – 0 posts – No posts– Pennsylvania
0 topics – 0 posts – No posts– – Philadelphia
0 topics – 0 posts – No posts– – Pittsburg
0 topics – 0 posts – No posts– – Allentown
0 topics – 0 posts – No posts– – Scranton
0 topics – 0 posts – No posts– – – chinese restaurants– 1 topics – 1 posts – nom nom nom by fat albert
– – – french restaurants— 3 topics – 42 posts – i hate snails by Jody
– – – italian restaurants— 9 topics – 99 posts – i love pasta by Bob
Ok, so i hope this will illustrate the problem. According to bbPress USA, Pennsylvania, Scranton all have 0 posts in them, but that’s not true. They are parents in a forum sense, and have 13 topics and 142 posts under them.
The issue as a theme developer is that if you attempt to emulate the look/feel of any other forum software out there, then you have to make crazy complex SQL calls just to display the data that your users are used to. Or worse, (as i’ve shown in some real world examples) display “No Posts” on a forum that actually has loads of posts, just divided into their children.
I’m not saying that one way is better than another, but right now we’re stuck with only having data that fits one type of forum, and that’s one that has no need for parentage (such as this forum and the WordPress support forums).
Definition of Forums, Categories etc.
bbPress, in an attempt to roll in some backward compatibility of a plugin, included the “forum_is_category” meta. The issue here is that it’s a 1 to 1 relationship, a boolean, a yes/no; and yet we’re holding this data in the meta table, rather than the forum table.
What this means is that anyone pulling a list of the forums in a plugin, then has to compare each one to a different SQL against the meta table. Why isn’t their just a column in the forums table “is_a_category”? or even better, “forum_is_category”, and then no code would need to be changed in the existing “bb_forums()” loop. Why? well because if a forum doesn’t use categories because it has no need for parentage (such as this forum and the WordPress support forums) its not something they’re going to run into.
But of course, there is a bigger issue. A forum can only be a category or not a category. A Category is described (and categorised as) being Read Only and having Sub-Forums. The thing is, what if I want to make a forum read-only, but it already has child forums (for example, i want to make Philadelphia read only because i’ve divided the city into North/South as sub forums), would that mean that i want Philadelphia as a category? no. But that’s the bbPress definition.
bbPress has no way to add any form of settings or meta data to a forum. Forum A is treated the exact same way as forum B and forum Z, when in reality for forums rather than blogs, that’s not always the case.
There is no way to set any forum as read only, or hidden, or anything else. Forums don’t have settings, and why is that? because they’re exactly the same as categories in wordpress. Which suits the current need of one type of forum, and that’s one that has no need for parentage (such as this forum and the WordPress support forums).
A forum (n to n) not a blog (1 to n)
This is where the problem starts to expand. bbPress’s 1 to 1 reliance does not play well when attempting to assign other meta data. This really starts to throw issues as soon as your board becomes a certain size. Moderation is a nightmare because the whole n-to-n abilities of every other forum is non existent. Users to groups, groups to permissions on a forum per forum basic, rules on a forum per forum basis and per user and/or group.
Outside of WordPress integration the most common questions on this board are “how do i do X basic forum feature (read only, hidden forums, assign moderators etc)” and the answer is never good.
These are not issues for bbPress’s major role (the WordPress support forums), a forum with 5 sections, no parentage, and everyone is a WPuser already. But if you look around any of the “powered by bbPress” forums, and then look around any of the not-powered by bbPress forums, there are amazing differences. Those differences suit Automattic, and they may suit you (awesome if they do), but why do we continue to code/design/develop in a static flat-file based way that only meets the needs of one system, instead of assigning data in an N-to-N structure so that people can theme/develop/forum their own way?
My name is Kevinjohn Gallagher, and this is the 3rd February in a row i’ve written this (or v similar) post. I fully expect to be called an Angry Celt, “concern trolling” or whatever else is popular these days. In honesty, i’m holding my hands up to not being a great IA or Developer, and hoping that if i can raise these issues maybe we as a community can solve them.
Have a great day!

