问题标签 [bbpress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
15246 浏览

wordpress - 与 Wordpress 博客集成的最佳论坛软件是什么?

如果您想将用户论坛添加到您的软件站点,并使其看起来和工作起来像您的 WordPress 博客,您会选择哪种论坛软件?

显然 bbPress 与 WordPress 具有相同的起源,但它是最好的还是有其他更好的选择?


跟进:

我的最终解决方案是将 bbPress 0.99 与 WordPress 2.6 集成。对于博客评论和论坛帖子,我有单一登录、集成搜索和相同的样式,并结合了用户统计信息。

这使用了 bbPress 0.99 允许的与 WordPress 的基本集成,并包含了几个 bbPress 插件(许多由 _ ck _ 提供),这些插件根据我的喜好进行了高度定制(读错了)。最棘手的部分是让 cookie 在两者之间工作。

唯一的缺点是我无法在没有大量工作的情况下升级 WordPress 或 bbPress。但在那些停止工作之前,我很好。

如果您有兴趣,请参阅:www.beholdgenealogy.com/blogwww.beholdgenealogy.com/forum

0 投票
1 回答
1069 浏览

php - 关于如何从 cookie 中获取 bbpress/wordpress 用户名/用户 ID 的建议

我正在尝试集成我的网站以使用 bbpress/wordpress 用户系统。

我所需要的只是能够获取当前在我网站上的人的用户名和/或用户 ID。我真的不需要网站上 bbpress 或 wordpress 的任何其他功能。

如果我可以获取用户的 ID,然后从该 ID 获取用户名的能力将完美满足我的所有需求。

附加信息:我的网站在 PHP5 和 MySQL 上运行,我的 wordpress 和 bbpress 是最新的,并且目前相互集成。

0 投票
4 回答
387 浏览

perl - 当他们在其中任何一个上注册时,如何在我的所有单点登录站点中创建新用户?

我有一个用 Perl 编写的现有网站,最近添加了一个 WordPress 博客和 BBPress 论坛。这三个系统中的每一个都有自己的登录机制。

为了让这更简洁,我集成了 WordPress 和 BBPress 以启用两个系统之间的单点登录,效果很好。我现在想采取下一步并进一步集成,以便当有人向我们的网站注册时,我们的 Perl 脚本会创建一个新的 WordPress 用户、一个新的 BBPress 用户(如果需要)并将该用户登录到所有三个系统。

此外,当用户返回该站点时,我想将他们重新登录到所有三个系统。我将不胜感激有关如何最好地实现这一目标的任何建议。

0 投票
3 回答
601 浏览

wordpress - 上千个index.php实例同时开启

由于同时打开了数千个 index.php 实例,我的托管帐户突然被暂停。

该网站是围绕最新版本的 Wordpress 和 bbpress 构建的。这是托管公司的电子邮件:

*采取的措施:请注意,我们此时已暂停此帐户,以维护服务器的可靠性和完整性。原因:上千个index.php实例同时打开:

他们也刚刚通过电子邮件发送了这个:

如果您的论坛脚本不安全或具有一定的安全性,则可能会被滥用,但我们无法提供更多信息,因为我们不知道它是如何编码的。如果您有任何其他问题,请检查并告诉我们。

有什么想法吗?

0 投票
1 回答
1453 浏览

php - 为什么我必须对这个序列化的值进行两次反序列化?(wordpress/bbpress 也许_序列化)

我在这里做错了什么?我正在序列化一个值,将其存储在数据库(表 bb_meta)中,检索它......到目前为止还可以......但是我必须将它反序列化两次。我不应该只反序列化一次吗?这似乎可行,但我想知道我在这里缺少关于序列化的哪一点。

0 投票
1 回答
180 浏览

bbpress - bbpress doesn't send mail when my host has disabled php's mail() - workaround?

I just realized my bbpress isn't sending emails. Probably for the same reason wordpress wouldn't: mail() is not allowed on my host.

I'm wondering if there is a simple work around for this... wordpress has some plugins which can tell it to use another route but I haven't come across anything for bbpress, yet.

What would you do?

0 投票
2 回答
166 浏览

php - php - bbpress 的正确搜索表达式

我的 wordpress 安装中有一个非常朴素风格的搜索框,并且寻找连续性,我希望我的 bbpress 论坛也一样——目前我失败了。

对于 WP,我有:

对于 bbPress 表单 'method="get">' 被踢出,当然我需要另一个表达式。bbpress 通常似乎使用:

这破坏了一切 - 除了位置之外,我没有任何样式属性......我可以通过删除 - 但它显然只是一个没有搜索的假人 - 任何修复后者的想法?谢谢

0 投票
0 回答
994 浏览

forum - 简单的论坛软件?

我正在寻找极其简单的论坛软件。

仅允许用户创建帐户、发布帖子以及让用户对该帖子发表评论的东西。

没有 HTML,没有用户配置文件,没有私人消息,没有臃肿。只是用于简单发布的软件。允许用户创建帐户的几乎边缘博客软件。

我查看了以下软件,它们具有比我想要的更多的特性、功能和臃肿:

  • bbPress(关闭,但简单......从最新的开发帖子中,显然 bbPress 正在被放弃用于 WordPress 插件)
  • 香草
  • SMF
  • PunBB / FluxBB
  • phpBB

有谁知道任何好的简单的论坛软件?


更新

我刚刚找到了一个非常简单的示例论坛。这是Street Easy 的论坛。我很想知道他们使用的是什么下划线软件。这几乎正​​是我想要的。我唯一要删除的是它具有“类别/标签”。我不需要那个。如果可以删除类别/标签,功能 - 这正是我想要的。

更新 2

仍然没有答案:(

0 投票
2 回答
267 浏览

php - 如何整合 Wordpress 和 bbPress?

谁能解释我如何集成 Wordpress 3.0.1 和 bbPress 1.0。我只想将 bbPress 与我以前的 Wordpress 站点(网址:mysite.com)一起安装。我只想将它安装在 mysite.com/forum 上。我只是尝试通过创建一个文件夹并在那里安装 bbPress 来做到这一点,(我跳过了 wordpress 集成)。当我尝试登录 bbPress 时,它只是抛出了很多警告说功能已弃用。我不知道为什么会发生这一切。这是由于某些版本问题吗?

0 投票
1 回答
156 浏览

php - bbPress RTX 集成

我目前正在与 bbPress 进行 RTX/Janrain 集成,但我坚持使用 SQL 查询,即使我一直在尝试使用通配符并且我知道已注册的电子邮件地址也没有给我任何结果。

登入

$rpxApiKey = 'xxxxx';

if(isset($_POST['token'])) { /* STEP 1: 提取令牌 POST 参数 */ $token = $_POST['token'];

/* 第 2 步:使用令牌进行 auth_info API 调用 */ $post_data = array('token' => $_POST['token'], 'apiKey' => $rpxApiKey, 'format' => 'json' );

$curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_URL, 'https://rpxnow.com/api/v2/auth_info'); curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); $raw_json = curl_exec($curl); curl_close($curl);

/* 第 3 步:解析 JSON auth_info 响应 */ $auth_info = json_decode($raw_json, true);

if ($auth_info['stat'] == 'ok') { /* STEP 3 继续:从响应中提取'标识符' */ $profile = $auth_info['profile']; $identifier = $profile['标识符'];
$profile['标识符']; if (isset($profile['photo'])) { $photo_url = $profile['photo']; }

if (isset($profile['email'])) { $email = $profile['email']; } /* 第五步,检查用户是否存在于数据库中,如果存在则登录,如果没有创建新用户则登录*/ global $bbdb; $querystr = " SELECT * FROM $bbdb->bb_users
WHERE user_email = $email LIMIT 1"; $rtx_user_id = $bbdb->get_results($querystr, OBJECT); print_r($rtx_user_id); if ($rtx_user_id) { echo "大成功"; wp_set_auth_cookie( (int) $rtx_user_id, 0 ); // 0 = 不记得,短登录,待办事项:使用表单值 do_action('bb_user_login', (int) $rtx_user_id ); } if (!$rtx_user_id) { echo "不太成功";}

你的系统。这将取决于您的网站实现,您应该在此处添加自己的代码。*/

/* 发生错误 */ }

else { // 优雅地处理错误。将其连接到您的本机错误处理系统中。echo '发生错误:' . $auth_info['err']['msg']; } } } ?>

问题出现在第 5 步,即检查用户是否存在。

在此先感谢,马丁