Search Results for 'code'
-
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.
Greetings
I seem to be having many problems with my forum, most of them being mine.
So here goes the next one:
I am in the process of creating an additional item on the topic page that lets the member share the topic on Facebook, Twitter, and the like. I do not wan’t to use SocialIt as it puts it on every post, which starts to look messy. I have a neat forum.
So, I opened topic.php in my template’s directory and found the place where I need to add the code to achieve this.
At first, I added this, which worked: (bb_current_page_url is my own function)
<li><?php printf(__('Share this topic on <a target="_blank" href="http://www.facebook.com/sharer.php?u=%1$s">Facebook</a>'), bb_current_page_url() ?></li>
Then I wanted to add a title as per Facebook’s Sharer specifications. This means that I must add &t=<the-title>, where I put the cutom title in <the-title>.
So I did this:
<li><?php printf(__('Share this topic on <a target="_blank" href="http://www.facebook.com/sharer.php?u=%1$s&t=%2$s">Facebook</a>'), bb_current_page_url(), topic_title()) ?></li>
and it returned this:
DataSets and DataTableAdaptersShare this topic on Facebook
<string>Note: If you hover your mouse over “Facebook”, you’ll see that the URL has been cut off – which is why the title appears before the entire printf() function.
It should return this:
Share this topic on Facebook
I’m obviously doing something wrong with printf(), but I doubt it as it’s literally a copy-paste from the other printf()’s on that page.
I also want to stick to printf() as I will have multiple sites to link to, and I do not want to keep repeating things. I just want to refer to %1$s and %2$s for each entry.
Could anyone help me get out of this mess?
Michael
Topic: Topic Forum (Front Page)
Greetings all
I hope someone can help me here.
I have a strange feeling there is a function for this, but I can’t find it. I’d like to add a column into my Latest Discussions on the front page that shows the forum that the topic resides in. I’d like to do this so that users don’t have to explicitly state it in the title itself. I have a large structure for my new forum, and I’d like it to provide as many neatened features as possible.
Kind Regards
Michael
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
I am using avatar upload. It is working fine, but I have a couple questions. I have the avatar working on posts, but cannot find the correct file or location to for the avatar on the profile page.
My site is: http://www.msrplastics.com/bbpress
I am using the iNove theme/template, which has the avatar image in the right sidebar on the profile page. Help, I’m driving myself crazy looking through random php folders for any sign of an avatar reference!
Also, the avatar I chose for myself has an oblong shape and did not get resized correctly. Any fix or is it necessary to upload more “square” shaped pictures. Look at only post for reference.
And when I put the code in the bb-post.php, I replaced the call for an avatar code that was already there. Is this right or should I have just added it before or after?
Thanks for any help,
Mike
MSRplastics.com
Topic: bbPress Moderation Suite
Hi all
I installed bbPress Moderation Suite two weeks ago. It was working perfectly for a good amount of time, until 3 days ago, when I appointed a new moderator for my forum.
It seems that the Moderation Suite is only allowing key-masters to access the moderation control panel. I have a funny feeling that this my have something to do with one of my other plugins. The minute the new mod was appointed, he went straight in to have a browse around my modified admin panel. He told me at that point that he had access to the Mod Suite – but now it seems he doesn’t.
I have created a test user and changed the levels between Moderator and Administrator – nothing worked. It’s only letting Keymasters in.
Any ideas?
Kind Regards
Michael