Search Results for 'vbulletin'
-
Search Results
-
Topic: What's wrong with BBPress
I’ve been looking for a solid forum software for quite some time now. vBulletin has a lot of features, but it’s too bloated…it’s “Web 1.0”
I explored Vanilla, EsoTalk, and now bbPress. I thought bbPress would be a good option, but it seems like the developer community has completely abandoned it over the past year. There are no themes, no plugins, and barely any updates to the core forum. As I kept looking for themes, I found this on bbShowcase:
The bbPress Showcase has been discontinued.
The removal of Sam Bauers and the halting of bbpress.org 2.0
was a clear and final sign that there is no interest in allowing
bbPress to become a mature, robust program and community.
By now bbPress 1.5 could have been in alpha but instead
bbPress development has been deliberately stagnated,
which should be a very alarming warning to everyone.
In addition, bbShowcase had only six donations in 2009,
which indicated to me there was no interest in my work.
My code will remain on bbpress.org as open source GPL
for those that wish to use it, however I caution you to
consider bbPress’s lack of leadership before continuing to use it.
Now I’m back at square one again. Not knowing which forum software to use.
Dear Developers,
I’ve recently use bbpages plugin.. its working fine..but i want one more thing in this plugin … here is url like my site
http://www.example.com/bb-page.php?page_id=3
i want to change it to
http://www.example.com/my-own-keyword.html
can any coder tell me how it possible?
i’ll be great thankful to you
here is plugins files
1. bb-page.php for root
<?php
require_once(‘./bb-load.php’);
$page_id = 0;
bb_repermalink();
if ( !$page )
bb_die(__(‘Page not found.’));
do_action( ‘bb-page.php’, $page_id );
bb_load_template( ‘page.php’, array(‘bb_db_override’, ‘page_id’) );
?>
2. page.php for template
<?php bb_get_header(); ?>
<?php if ( isset_id() ) : ?><?php if ( page_exist() ) : // Do not delete this ?>
<div class=”top_box”>
<h2><?php echo get_page_title(); ?></h2>
<div class=”bbcrumb”>“><?php bb_option(‘name’); ?> » <?php echo get_page_title(); ?></div>
</div>
<div class=”post-content”>
<?php echo get_page_content(); ?>
</div>
<?php else: // If there is no page with id=X in database ?>
<div class=”notice_box”><div class=”notice_content”>404 – I’m sorry, but this page does not exist.</div></div>
<?php endif; ?>
<?php else: // If page ID is not specified or it equals 0 ?>
<div class=”notice_box”><div class=”notice_content”>Page is not specified.</div></div>
<?php endif; ?>
<?php bb_get_footer(); ?>
3. bb-pages.php for plugin
<?php
/*
Plugin Name: bbPages
Plugin URI: http://astateofmind.eu/freebies/bbpages/
Description: Allows you to create static pages within your bbPress forum.
Author: F.Thion
Author URI: http://astateofmind.eu
Version: 0.0.2
license: GPL
donate: http://astateofmind.eu/about/support/
*/
function get_page_id() {
if ( isset ( $_GET ) ) :
$page_id = $_GET;
return $page_id;
endif;
}
function isset_id() {
if ( $_GET > 0 ) :
return true;
else:
return false;
endif;
}
function page_exist() {
global $bbdb, $bb;
$id = get_page_id();
$table_name = $bbdb->prefix . “pages”;
$query = $bbdb->get_results(“SELECT page_id FROM $table_name WHERE page_id=”.$id.””);
if ( $query == true ) :
return true;
else:
return false;
endif;
}
function get_page_title() {
global $bbdb, $bb, $page_id;
$id = get_page_id();
$table_name = $bbdb->prefix . “pages”;
$query = $bbdb->get_results(“SELECT page_title FROM $table_name WHERE page_id=”.$id.””);
foreach ($query as $rk) {
return $rk->page_title;
}
}
function get_page_slug() {
global $bbdb, $bb, $page_id, $page;
$id = get_page_id();
$table_name = $bbdb->prefix . “pages”;
$query = $bbdb->get_results(“SELECT page_slug FROM $table_name WHERE page_id=”.$id.””);
foreach ($query as $rk) {
return $rk->page_slug;
}
}
function get_page_content() {
global $bbdb, $bb, $page_id;
$id = get_page_id();
$table_name = $bbdb->prefix . “pages”;
$query = $bbdb->get_results(“SELECT page_content FROM $table_name WHERE page_id=”.$id.””);
foreach ($query as $rk) {
return $rk->page_content;
}
}
function list_pages() {
global $bbdb, $bb;
$table_name = $bbdb->prefix . “pages”;
$query = $bbdb->get_results(“SELECT * FROM $table_name ORDER BY page_order ASC”);
$status = array(
0 => ‘Draft’,
1 => ‘Published’
);
foreach ($query as $rk) {
echo ‘
<tr>
<td>’.$rk->page_id.'</td>
<td>’.$rk->page_title.'</td>
<td>’.$rk->page_date.'</td>
<td>’.$status[$rk->page_status].'</td>
<td>page_id.'”>Edit | page_id.'”>Delete | page_id.'”>View</td>
</tr>
‘;
}
}
function pages_panel() {
$action = $_REQUEST;
switch($action)
{
default:
?>
<h2>Manage Static Pages <small>(Create new page)</small></h2>
<table class=”widefat”>
<thead>
<tr>
<th style=’width:5%;’>ID</th>
<th style=’width:45%;’>Title</th>
<th style=’width:20%;’>Creation Date</th>
<th style=’width:10%;’>Status</th>
<th style=’width:20%;’>Actions</th>
</tr>
</thead>
<tbody>
<?php echo list_pages(); ?>
</tbody>
</table>
<h3>Please support the developer</h3>
<img src=”http://astateofmind.eu/uploads/donation.gif” style=”margin-right:10px” border=”0″ align=”left” />
Do you like this plugin? Do you find it useful? If so, please donate few dollars so I could keep develop this plugin and others further and further. Even the smallest help is greatly appreciated for a student in Poland
.
<form action=”https://www.paypal.com/cgi-bin/webscr” method=”post”>
<input type=”hidden” name=”cmd” value=”_donations”>
<input type=”hidden” name=”business” value=”wojciech.usarzewicz@gmail.com”>
<input type=”hidden” name=”item_name” value=”bbPages Donation”>
<input type=”hidden” name=”item_number” value=”bbPages Donation”>
<input type=”hidden” name=”no_shipping” value=”0″>
<input type=”hidden” name=”no_note” value=”1″>
<input type=”hidden” name=”currency_code” value=”USD” />
Type donation amount: $ <input type=”text” name=”amount” value=”1″ />
<input type=”hidden” name=”tax” value=”0″>
<input type=”hidden” name=”lc” value=”US”>
<input type=”hidden” name=”bn” value=”PP-DonationsBF”>
<input type=”submit” name=”submit” value=”Donate with PayPal!” alt=”PayPal – The safer, easier way to pay online!”>
<img alt=”” border=”0″ src=”https://www.paypal.com/pl_PL/i/scr/pixel.gif” width=”1″ height=”1″>
</form>
<p>Want to know what I’m developing right now? Follow me on Twitter, ignore 90% of stuff and learn a lot you will
. And thank you for using my plugin!</p>
<?php
break;
case “add”:
global $bbdb, $bb;
if (isset($_POST))
{
$page_title = $_POST;
$page_slug = bb_sanitize_with_dashes( “$page_title”, “” );
$page_content = $_POST;
$page_order = $_POST;
$page_status = $_POST;
$table_name = $bbdb->prefix . “pages”;
$query = “INSERT INTO ” . $table_name .
” (page_id, page_date, page_content, page_title, page_status, page_slug, page_order) ” .
“VALUES (0, NOW(), ‘”.$page_content.”‘, ‘”.$page_title.”‘, ‘”.$page_status.”‘, ‘”.$page_slug.”‘, ‘”.$page_order.”‘)”;
$bbdb->query($query);
?><div class=”updated”><p>Page has been saved.</p></div> <?php
}
?>
<h2>Add new page</h2>
<form class=”settings” method=”post”>
<fieldset>
<div>
<label for=”page_title”>
Page title </label>
<div>
<input name=”page_title” id=”page_title” type=”text” class=”text long” />
<p>Page slug will be created automatically (don’t worry, it’s not useful for anything yet).</p>
</div>
</div>
<div>
<label for=”page_order”>
Page order </label>
<div>
<input name=”page_order” id=”page_order” type=”text” class=”text long” />
</div>
</div>
<div>
<label for=”page_content”>
Page content </label>
<div>
<textarea name=”page_content” id=”page_content” rows=”20″ cols=”80″ ></textarea>
</div>
</div>
<input type=”hidden” name=”page_status” value=”1″ />
<input type=”hidden” name=”page_id” value=”<?php echo $_GET; ?>” />
</fieldset>
<input type=”submit” class=”submit” name=”add_page” value=”<?php _e(‘Add page’, ‘add_page’) ?>” />
</form>
<?php
break;
case “edit”:
global $bbdb, $bb;
if (isset($_POST)) {
$page_id = $_POST;
$page_title = $_POST;
$page_content = $_POST;
$page_order = $_POST;
$page_status = $_POST;
$table_name = $bbdb->prefix . “pages”;
$query = “UPDATE “.$table_name.” SET page_content='”.$page_content.”‘, page_title='”.$page_title.”‘, page_status='”.$page_status.”‘, page_order='”.$page_order.”‘ WHERE page_id='”.$page_id.”‘”;
$bbdb->query($query);
?> <div class=”updated”><p>Page updated…</p></div> <?php
}
$table_name = $bbdb->prefix . “pages”;
$query = $bbdb->get_results(“SELECT * FROM $table_name WHERE page_id=”.$_GET.””);
foreach ($query as $rk) {
$id = $rk->page_id;
$title = $rk->page_title;
$content = $rk->page_content;
$order = $rk->page_order;
$status = $rk->page_status;
}
?>
<h2>Edit page</h2>
<form class=”settings” method=”post”>
<fieldset>
<div>
<label for=”page_title”>
Page title </label>
<div>
<input name=”page_title” id=”page_title” type=”text” class=”text long” value=”<?php echo “$title”; ?>” />
<p>Page slug will be created automatically (don’t worry, it’s not useful for anything yet).</p>
</div>
</div>
<div>
<label for=”page_order”>
Page order </label>
<div>
<input name=”page_order” id=”page_order” type=”text” class=”text long” value=”<?php echo “$order”; ?>” size=”10″ />
</div>
</div>
<div>
<label for=”page_content”>
Page content </label>
<div>
<textarea name=”page_content” id=”page_content” rows=”20″ cols=”80″ ><?php echo “$content”; ?></textarea>
</div>
</div>
<input type=”hidden” name=”page_status” value=”1″ />
<input type=”hidden” name=”page_id” value=”<?php echo $_GET; ?>” />
</fieldset>
<input type=”submit” class=”submit” name=”save_page” value=”<?php _e(‘Save page’, ‘save_page’) ?>” />
</form>
<?php
break;
case “delete”:
global $bbdb, $bb;
$id = $_GET;
$table_name = $bbdb->prefix . “pages”;
$query = $bbdb->get_results(“DELETE FROM $table_name WHERE page_id=”.$_GET.””);
$bbdb->query($query);
?> <div class=”updated”><p>Page deleted…</p></div> <?php
break;
}
}
function pages_admin_menu() {
bb_admin_add_menu(__(‘Manage Pages’), ‘administrate’, ‘pages_panel’);
}
function bbpages_install() {
global $bbdb;
$table_name = $bbdb->prefix . “pages”;
$bbdb->query(“CREATE TABLE IF NOT EXISTS $table_name (
page_id mediumint(9) NOT NULL AUTO_INCREMENT,
page_date datetime,
page_content text,
page_title varchar(255),
page_status int(1),
page_slug varchar(255),
page_order int(11),
PRIMARY KEY (page_id)
)”);
}
bb_register_activation_hook( __FILE__, ‘bbpages_install’);
add_action( ‘bb_admin_menu_generator’, ‘pages_admin_menu’ );
?>
Note: I want to mention here that the author of this plugin is no more active. He make this plugin but something is wrong with this pluing. he tell us wrong path for plugins files. But I’ve little bit knowledge of php that’s why i correct its path now the path of the plugins files which I’ve mentioned above is totally correct and working fine.
Now I really need to your help. If someone will not guide me then I’ll leave this software “bbpress” and I’ll move to vBulletin or phpbb after disheart….
So I’m waiting for positive answers from developers… Thanks … And Love you all
Topic: Why in post body?
I was exploring bbPress tables before importing data from vBulletin and noticed that post bodies contain <p>…</p> and I was wondering why this choice was made, wasn’t better keep plain text and then, only when formatting the output, applying the markups if needed?
I was thinking about using vBulletin for this but it would be way too complicated, I’d rather have a light weight script I can hack about.
I want to create a forum split into completely seperate sections for each language (maybe 8 different ones). My first question is are sub forums allowed? I’ll presume so and continue. The main way I can think to achieve this is by using ‘parent’ forums with one for each language and then using the sub forum structure within those to create sperate forums using different language.
I also want each language to have it’s own sub domain.
I’ve never used bbPress before but I’m good with php so I’m sure I can figure something out but I’m just looking for feedback. I’m wondering if any other people know of any better solutions for achieving this..
The basic requirements are:
Different sub domain for each language
Seperate forum structure for each language
Global users for every language
Managed by same install
Topic: Linking directly to post?
Is it possible to link directly to post except with link to named anchor (http://example.com/forum/topic.php?id=152#post-499) on topic page, just like in vBulletin (http://example.com/forum/showthread.php?p=1856440#post1856440) or SMF (http://example.com/index.php/topic,152.msg499.html#msg499)?
Why I am asking this is that I’m doing migration from SMF and there are many links which contains IDs of posts and I want to link directly to them in bbPress too (through mod rewrite), and this is hard when topics have multiple threads (how to find on which page is post in exampled SMF URL above?).
Thanks
Hi,
How stable bbPress is? Is it ready to hold 15k users (still growing) and 100u online in one moment?
How much faster/slower is it he in comparison to PHPBB3, vbulletin, ipb?