如果您想在软件网站上添加用户论坛,并使其外观和工作方式与您的WordPress博客一样,您会选择哪种论坛软件?
显然bbPress与WordPress具有相同的起源,但它是最好还是还有其他更好的选择?
跟进:
我的最终解决方案是将bbPress 0.99与WordPress 2.6集成.我有单一登录,集成搜索和相同的样式,用于博客评论和论坛帖子以及组合的用户统计信息.
这使用了与bbPress允许的WordPress的基本集成,并且包含了几个bbPress插件(许多是_ck _),这些插件是我喜欢的大量定制(读取错误).最棘手的部分是让cookie在两者之间起作用.
唯一的缺点是我无法再升级WordPress或bbPress而无需大量工作.但是直到那些停止工作,我很好.
如果您有兴趣,请访问:www.beholdgenealogy.com/blog和www.beholdgenealogy.com/forum
我正在寻找极其简单的论坛软件.
只允许用户创建帐户,发布帖子以及用户对该帖子发表评论的内容.
没有HTML,没有用户配置文件,没有私人消息,没有膨胀.只是用于简单发布的软件.几乎临界博客软件,允许用户创建帐户.
我查看了以下软件,它们的功能,功能和膨胀都比我想要的要多:
有谁知道任何好的简单论坛软件?
UPDATE
我刚刚找到了一个简单易用的示例论坛.这是Street Easy的论坛.我很想知道他们正在使用什么下划线软件.这几乎就是我想要的.我唯一要删除的是它有"类别/标签".我不需要那个.如果可以删除类别/标签,功能 - 这正是我想要的.
更新2
仍然没有答案:(
我在bbPress中为用户配置文件添加了自定义字段但是我不确定如何进行除javascript之外的表单验证.我想做一些PHP验证,但是我尝试过的一些东西都不起作用.
如果您未能输入电子邮件,则会显示"错误:请输入电子邮件地址".提交表格后.我想要那样的东西.
我试过了:
$myErrors = new WP_Error();
$myErrors->add('id_error', __('Test error.',""));
bbp_add_error( 'bbp_steamid_invalid', __( '<strong>ERROR</strong>: The ID you entered is invalid.', 'bbpress' ) );
Run Code Online (Sandbox Code Playgroud)
我对WordPress和bbPress中的错误处理都不熟悉,但我觉得这是必须的.
任何帮助都必须得到赞赏.
所以这就是交易......我将Wordpress + bbPress与会员软件(aMember)集成在一起.
在我的bbPress论坛上,在人们的用户名下,我想显示每个成员的Wordpress角色(不是bbpress角色),还有一个图像,取决于每个成员的角色.
例如,
如果用户角色是订阅者 - >在bbpress中的用户名下显示角色 - >还显示下面的图像.
我想要显示Wordpress角色(而不是bbpress角色)的原因是我的会员软件(amember)允许我根据用户的订阅设置不同的wordpress角色.我在我的网站上有两个不同的会员计划(一个免费和付费),我想根据他们的计划在我的bbpress论坛中显示不同的图像.
我浏览了bbPress模板,发现了这段代码(在loop-single-reply.php中):
<?php bbp_reply_author_link( array( 'sep' => '<br />', 'show_role' => true ) ); ?> // this shows the bbpress role
<?php echo 'Points: '.cp_getPoints(bbp_get_reply_author_id()); ?> // this shows the member points below the username - I use a points plugin)
Run Code Online (Sandbox Code Playgroud)
现在,我如何用代码显示每个用户的Wordpress角色(而不是bbpress)替换此代码,并根据角色显示其下的图像.例如:
如果角色是"订阅者" - >显示角色+图像
如果是角色"贡献者" - >显示角色+图像
如果是角色"管理员" - >显示角色+图像
我不是程序员,所以我不知道如何实现这一目标.请帮忙.我找到了一些相关的代码,我认为我可以使用它来完成这项工作:
<?php if ( current_user_can('contributor') ) : ?>
Content
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
现在我失败的尝试看起来像这样:
<?php
$user_roles = $current_user->roles;
$current_user = …Run Code Online (Sandbox Code Playgroud) 我正在使用wordpress插件 - 'bbpress'来使用论坛.以下代码来自该文件
/projectname/wp-content/plugins/bbpress/templates/default/bbpress/loop-topics.php
Run Code Online (Sandbox Code Playgroud)
现在论坛工作正常.但我需要添加自定义代码,以便根据日期,回复数量以及按ASC或DESC顺序的字母顺序进行排序.所以你可以看到我在那里添加了以下代码块.
$bbp_loop_args = array(
'orderby' => 'date',
'order' => 'DESC',
);
Run Code Online (Sandbox Code Playgroud)
这个$ bbp_loop_args参数和'while()'一起发送.以下是完整的代码.
<?php
/**
* Topics Loop
*
* @package bbPress
* @subpackage Theme
*/
?>
<?php do_action( 'bbp_template_before_topics_loop' ); ?>
<?php
if(bbp_get_forum_topic_count()>0)
{
$bbp_loop_args = array(
'orderby' => 'date',
'order' => 'DESC',
);
?>
<ul id="bbp-forum-<?php bbp_forum_id(); ?>" class="bbp-topics">
<li class="bbp-header">
<ul class="forum-titles">
<li class="bbp-topic-title"><?php _e( 'Topic', 'bbpress' ); ?></li>
<li class="bbp-topic-voice-count"><?php _e( 'Voices', 'bbpress' ); ?></li>
<li class="bbp-topic-reply-count"><?php bbp_show_lead_topic() ? _e( 'Replies', 'bbpress' …Run Code Online (Sandbox Code Playgroud) 在这种情况下,我想只在有超过5个回复时才使代码工作.
<?php if ( bbp_topic_reply_count() > 5 ) : ?>
<?php query_posts('gdsr_sort=thumbs&post_type=bbp_reply&posts_per_page=2&post_parent='.$post->ID); ?>
<?php while ( have_posts() ) : the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php bbp_reply_author_link( array( 'type' => 'avatar' ) ); ?>
<?php bbp_reply_author_link( array( 'type' => 'name' ) ); ?>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
回复有效地显示在下面的代码中:
<h4><?php bbp_topic_reply_count(); ?></h4>
Run Code Online (Sandbox Code Playgroud)
但它似乎不适用于if声明.
有什么建议?
我有一个网站,使用愿望清单会员来控制注册和 BBPress。
我可以在注册论坛时为用户分配角色。但是,我无法为他们分配网站角色,WordPress 使用该角色来允许用户访问他们的个人资料: http: //www.domainname.com/wp-admin/profile
如果用户希望更改密码或上传图片等,我可以如何允许他们访问他们的个人资料。
我已在 WordPress 中将新用户的默认角色设置为“观众”,但当我创建新用户时,未设置任何用户角色。
bbpress ×7
wordpress ×6
php ×3
forum ×2
amember ×1
if-statement ×1
integration ×1
phpbb ×1
punbb ×1
validation ×1