问题标签 [phpbb]

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 投票
1 回答
1363 浏览

drupal - 将用户从 phpBB 3 迁移到 Drupal 7 - drupal_users 是唯一要修改的表吗?

我打算将一个拥有 4700 个用户的 phpBB 3.0.7 站点迁移到 Drupal 7.0。

我不会复制他们的头像和密码 - 但会要求用户重置他们的密码(通过“请求新密码”表单)并上传新头像。此外,我不会复制任何论坛帖子,因为我的新 Drupal 站点将没有论坛。

但是我必须为用户保留相同的数字 ID,因为还有其他表的数据绑定到这些 ID。

我的问题是:复制以下 4 个字段是否足够:

还是我必须在 Drupal 中设置任何其他数据/表?

例如,在 Drupal 的某个其他表中是否有许多用户存储在任何地方?我害怕让 Drupal 数据不同步。

谢谢!亚历克斯

0 投票
1 回答
579 浏览

sql - Web 平台安装程序和 sql server 企业版

我绑定了从网络平台安装程序安装 phpbb 论坛

安装了所有依赖项,但是当我需要为论坛配置 sql server 时,它问我实例名称,但我看到我的 sql server 企业版没有实例名称

所以我有点困惑,不知道该怎么办:(

有人尝试安装 phpbb wit sql server 企业版吗?

0 投票
2 回答
976 浏览

mysql - 将我的 phpbb2 latin1 DB 转换为 phpbb3 utf8 DB 的最佳选择是什么?

我正在将 phpBB 2.x 论坛升级到 phpBB 3.x,我正在尝试找出从以前的 latin1 编码转换为 utf8 的最佳选择。现在我还在处理我的 phpBB2 数据库转储文件。我使用 sed 更新转储文件中的 CHARSET 和 SET NAMES 语句,然后尝试通过 iconv 运行它:

这不好。各种垃圾。你认为我应该在新的 phpBB3 安装上使用 latin1 吗?

0 投票
3 回答
2691 浏览

c# - 在 ASP.net c# 中复制 PHPBB 密码哈希

我目前正在使用 phpbb 3.0.8。它有 3,000 名用户和大约 60,000 个帖子。我正在将论坛更改为不同的论坛,用经典的 ASP 编写(我知道人们会不赞成这一点,但我有充分的理由)。

我的网站是用 ASP.net 编写的。经典的 ASP 论坛有一个 API 可以连接到它。我已经设置了所有这些,并且工作正常。我已经编写了自己的登录表单。

我想复制所有用户帐户。当前论坛有表:

我已经覆盖了经典的 ASP 散列技术,现在使用 ASP.netSecurity.SHA1散列。密码存储为SHA1(rawpassword + salt).

我的计划是将新字段与当前字段一起存储:

当用户登录时,如果设置了 PHPBB hashh 字段,它将使用 PHPBB 哈希对密码进行哈希处理。然后,如果登录成功,它会删除 PHPBBHash 字段,并创建当前系统哈希值。这样,从 PHPBB 到新论坛的顺利过渡,没有人失去他们的帐户。

我的问题是,给定 PHPBB 哈希、用户名和密码,在 ASP.net c# 中如何验证 PHPBB 哈希?它是如何计算的?

我还担心经典的 ASP 哈希函数声称是 SHA1,但它产生的结果与Securiy.SHA1.

编辑

如果有人能给我一个明确的解决方案,我已经为此付出了很多,我很感激链接到资源的答案,但我仍然在努力理解它。

测试用例

原始密码:

在 PHPBB3 数据库中:

使用 Vishalgiris 答案中的示例代码,我们这样做:

这实际上返回 true。极好的!但是有谁知道为什么会这样?我很困惑,它似乎根本没有考虑到盐。

0 投票
1 回答
96 浏览

php - 在 phpBB 中创建 address_list 数组?

有人可以解释一下address_listphpBB 的工作原理吗?我正在尝试创建一个用于自动插入私人消息的小功能,并认为我已经做到了这一点:

我们会说我当前的用户数组如下所示:

$users = array('100','150','77','94')

其中每个数字都是用户的 ID。

当前address_list看起来像这样:

'address_list' => array ('u' => array(2 => 'to'))

是的,它直接取自http://wiki.phpbb.com/Using_phpBB3%27s_Basic_Functions#1.4.7._Inserting_Posts_and_Private_Messages

据我所知,解释告诉我它使用二维数组,但我不需要发送到组,我什至不确定如何将二维数组粘贴到该方程中. 我要做的就是发送到该列表上的第一个用户 ID,以及所有其他用户 ID。

再说一次,phpBB 的文档对我来说几乎是不可能的。

任何和所有的帮助表示赞赏。

0 投票
1 回答
2052 浏览

session - PhpBB 论坛会话问题

嗨朋友们,我曾经phpBB为我的网站设置论坛,但实际上现在我们面临一个大问题,即其中的session表格。这个表格充满了任何数据,即使我们清除它,它也会在一夜之间填满,因为我们确实有一个大量的访问者,but is there any provision to disable the session recording实际上是一些在phpBB该表中检查数据的地方。托管公司已通知我们this query is a killer

由于数据量巨大,此查询会减慢网站速度,因此非常感谢任何帮助

谢谢

0 投票
1 回答
1053 浏览

phpbb - 如何在 phpbb 的 url 中获取论坛标题?

我试图在 url 中有论坛标题,例如,我的论坛标题“草是绿色的”在 url 中显示为 www.myforum/forum/grass-is-green.php 而不是 www.myforum/forum/viewforum .php?f=5

我已尝试进行此处给出的更改http://www.phpbb.com/community/viewtopic.php?f=70&t=1053375但未反映更改并且 url 仍然像以前一样出现

请帮帮我..提前谢谢

0 投票
5 回答
5338 浏览

php - 处理 PHP / MySQL 中的未读帖子

对于个人项目,我需要使用 PHP 和 MySQL 建立一个论坛。我无法使用已经构建的论坛包(例如 phpBB)。

我目前正在研究构建这样一个应用程序所需的逻辑,但这是漫长的一天,我正在为处理用户未读帖子的概念而苦苦挣扎。我有一个解决方案是有一个单独的表,它基本上包含所有帖子 ID 和用户 ID,以确定它们是否已被阅读:

tbl_userReadPosts: user_id, post_id, read_timestamp

显然,如果用户的 ID 出现在此表中,我们就知道他们已经阅读了该帖子。这很好,除非我们每天有成千上万的帖子(这在正在提议的系统中是不可能的),以及成千上万的用户。这张桌子会在几天内变大,如果不是几小时的话。

另一种选择是将用户的最后一次活动作为时间戳进行跟踪,然后检索在他们最后一次活动更新后发布的所有帖子。这在理论上是可行的,但假设用户正在写一篇非常长的帖子,同时几个成员也开始新线程或回复其他线程中的帖子。当用户提交他的新帖子时,他的最后一个活动将被更新,因此与同时进行的活动不匹配。

有没有人有这方面的经验,你是如何解决的?

我已经检查了 phpBB,似乎系统为每个用户分配了一个自定义会话,并在此基础上工作,但是关于如何处理未读帖子的文档非常稀少。

一如既往地感激地接受思想和意见。

0 投票
2 回答
161 浏览

php - PHP 无法加载所有 POST 参数

我的旧 phpbb 论坛有问题。在我将服务器从旧的 php4 更改为新的 php5 之前,它一直运行良好。我无法检索整个帖子数组。这很奇怪。

我使用 firebug 来查看浏览器正在发送什么,并使用 print_r 显示它。

这是我要发送的内容:

这是我使用 print_r($_POST) 在 php 中收到的内容:

简而言之,name[0] 和 mode 根本没有通过。

0 投票
4 回答
746 浏览

php - 乱码 PHP 代码需要一些修复

我正在为我的 phpBB3 讨论板添加修改,其中一个步骤是将一行代码添加到 include/functions.php

因此,当我复制该文件并在写字板中打开时,我看到它看起来全是乱码。这是它的部分外观:

正如你所看到的,所有的新线都被剪掉了,所以它只是一团糟。我仍然添加了新代码,它把一切都搞砸了。我能做些什么?是否有某种类型的脚本或任何我可以运行这个 php 文件的东西来修复行?请注意,我没有使用 PHP 的经验,所以请在您的回复中详细说明!