问题标签 [ipb]
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.
java - 使用散列/加盐密码通过数据库对成员进行身份验证
我正在使用ipb论坛软件。我有名称实体和 members_pass_hash 和 members_pass_salt 的成员表。我在编写查询语句以授权成员时遇到问题
我知道这是错误的,因为密码不是以纯文本形式存储的,但我不知道该怎么做。
我想在 java 中执行此操作,但我找不到任何关于此的指南。找了一整天,谢谢。
ipb - IPB:相当于 $this->registry->class_forums->forum_by_id
你好,
我想知道与
但对于帖子?
我以为是这样的:
但它不会工作。你能给我一个提示吗?
谢谢你。
php - preg_replace(): 未知修饰符 '\\'
这可能是有史以来最简单的问题。但我没有写代码,也没有评论。我只是想修复它,因为它在我的网站上造成了很多问题。它在主要的文本解析器代码中。
错误:preg_replace(): Unknown modifier '\' 更完整的错误:PHP 警告:preg_replace(): Unknown modifier '\' in .../cutout/text/parser.php on line 1192, referer: domain/forums/
代码:http ://pastebin.com/k98mpF8n 有很多,所以这是最简单的方法。$text 是参数。看起来它是一个糟糕的单词过滤器,但似乎缺少很多东西。抱歉,我无法找出正在传递的内容。除非你知道为什么我可以。
我确定我只是想念它。
任何帮助是极大的赞赏。谢谢
php - 创建新贴纸
我正在使用 IPboard 4 并正在尝试创建一个新贴纸。目前它看起来像这样:
但是,它应该是这样的:
问题是我在 ipb 上找不到任何关于如何编辑输出的材料。基本上我想要实现的是文章的标题与评论数量和发布日期一起显示,并且文章按工作日分组。
当前的模板代码如下所示:
任何帮助将不胜感激。
javascript - 有时 Chrome 不执行 JavaScript
我对 JavaScript 有一点小问题。我的板在 IP.Board 3.4 上运行。有时 Google Chrome 不想执行我的 JavaScript。大约 4/5 个月前,一切都很好。最奇怪的是问题只发生在谷歌浏览器上。每次重新加载页面后,Firefox/Opera 上的 JS 每次都能完美运行。我无法发布任何代码,因为 IP.B 的 js 文件太多,我不知道哪一个会导致问题。也许谷歌浏览器是问题,而不是代码,正如我提到的,在其他浏览器上一切都很完美。你怎么看?对不起,我的英语不好 :(。
mysql - IPB 论坛生成的 CREATE TABLE 中的 SQL 语法错误?
我有一个通过管理面板中的 SQL 备份工具创建的 IPB 论坛的 3GB .sql 备份。我正在尝试将它在我的本地机器上恢复到本地安装的 IPB,但是其中一个CREATE TABLE
语句引发了语法错误。对于我的一生,我看不出这句话有什么问题:
我通过将 .sql 文件输入到mysql
. 抛出的错误是:
ERROR 1064 (42000) at line 749558: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default set('email','inline') COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMEN' at line 3
不过,我看不出那条线有什么问题。
我有点恼火的是,IPB 自己的备份工具正在生成标准 MySQL 命令行工具甚至无法读取的输出。
任何帮助,将不胜感激。:)
php - IP.Board - php 中的单点登录
我正在为社区开发一个小型手工制作的门户网站,我希望它有一个带有 IP.Board 的登录系统(对最终用户来说更容易)。
我在同一主机上拥有论坛和应用程序。对于登录,用户单击一个按钮并被重定向到此页面:
?>
如果未登录 IP.Board 会话(论坛),则返回index.php
现在我正在开发它的基本版本,一旦我开始工作,将会做更多的改进。
如您所见,我有一个print
用于调试一些数据的工具。在Edge上一切正常,但在Firefox或chrome上,我得到一个 32 个字符的字符串,每次都是不同的,而不是获取用户名。我在Firefox和Chrome中得到的示例。
ef5cd2de05387b9b01048efad2173efd
有谁知道这是为什么?
信息:我关注了:IP.Board SSO 文档
INFO2: 论坛帖子
我使用 IPS 社区套件作为“主人”。
编辑1:调试\IPS\Member::loggedIn()
IPS\Member Object ( [nodeClass:protected] => IPS\awards\Cats [_followData] => [_previousPhotoType:protected] => [_group] => [restrictions:protected] => [modPermissions:protected] => [calculatedLanguageId :protected] => [markers] => Array () [markersResetTimes:protected] => Array () [haveAllMarkers:protected] => [defaultStreamId:protected] => [changedCustomFields] => Array () [previousName:protected] => [_socialGroups:protected] => [sessionData:protected] => [_lang:protected] => [_url:protected] => [profileFields] => [_reputationData:protected] => [_following:protected] => 数组( ) [reportCount:protected] => [ignorePreferences:protected] => [_ppdLimit:protected] => [_data:protected] => 数组 ( [member_group_id] => 2 [mgroup_others] =>[加入] => 1483440989 [ip_address] => 83.36.150.111 [timezone] => UTC [allow_admin_mails] => 1 [pp_photo_type] => [member_posts] => 0 [pp_main_photo] => [pp_thumb_photo] => [failed_logins] => [pp_reputation_points] => 0 [签名] => [auto_track] => {"content":0,"comments":0,"method":"immediate"} ) [_new:protected] => 1 [更改] => Array ( [member_group_id] => 2 [mgroup_others] => [joined] => 1483440989 [ip_address] => 83.36.150.111 [timezone] => UTC [allow_admin_mails] => 1 [pp_photo_type] => [member_posts] => 0 ) [skipCloneDuplication] => )[pp_thumb_photo] => [failed_logins] => [pp_reputation_points] => 0 [签名] => [auto_track] => {"content":0,"comments":0,"method":"immediate"} ) [_new :protected] => 1 [更改] => 数组 ( [member_group_id] => 2 [mgroup_others] => [joined] => 1483440989 [ip_address] => 83.36.150.111 [timezone] => UTC [allow_admin_mails] => 1 [pp_photo_type] => [member_posts] => 0) [skipCloneDuplication] =>)[pp_thumb_photo] => [failed_logins] => [pp_reputation_points] => 0 [签名] => [auto_track] => {"content":0,"comments":0,"method":"immediate"} ) [_new :protected] => 1 [更改] => 数组 ( [member_group_id] => 2 [mgroup_others] => [joined] => 1483440989 [ip_address] => 83.36.150.111 [timezone] => UTC [allow_admin_mails] => 1 [pp_photo_type] => [member_posts] => 0) [skipCloneDuplication] =>)111 [时区] => UTC [allow_admin_mails] => 1 [pp_photo_type] => [member_posts] => 0 ) [skipCloneDuplication] => )111 [时区] => UTC [allow_admin_mails] => 1 [pp_photo_type] => [member_posts] => 0 ) [skipCloneDuplication] => )
php - 如何在我的 IPS 论坛中使用 Laravel 函数?
所以我正在尝试将全新安装的 IPS 集成到我的 Laravel 网站中。
请注意,论坛安装在 Laravel 网站的公共文件夹中的一个目录中,名为 forum,并且我使用的是 Laravel 5.4。
这个过程的一部分是让 IPS 论坛使用 Laravel 用户名/密码进行登录。
为此,我激活了 IPS 的外部登录模块并向 External.php 添加了第三种加密类型,称为“bcrypt”。
我当前的问题是我希望能够在 IPS 的 External.php 中使用 Laravel Hash::make('password') ....
所以我试着像这样导入它......
然后我将 IPS 的 external.php 中的 encryptedPassword() 函数更改为这个......
这导致我收到此错误...
致命错误:在第 154 行的 C:\wamp64\www\MainSite\public\forum\system\Login\External.php 中找不到类 'Illuminate\Support\Facades\Hash'
有谁知道我怎样才能让这个工作?我想使用 Hash::make,而不是 php 的 password_hash 函数...
php - IPBoard user login sessions randomly drops
I have IPBoard running on Nginx 1.10.1
and PHP 7.0.8
. I have an issue where user login sessions randomly drops and sometimes without logging in again the session continues working again. I have tried different session handlers, such as redis
, but this didn't resolve the issue.
It also seems like once you are randomly logged out, it is only for that page and not for the other pages. So it could also be some faulty caching in IPBoard?
Since I never had any issues with this I think it is IPBoard related. Is there someone who experienced the same and could help me out?
php - 从 Angular 2 中的 IP.Suite 获取会话变量
我正在开发一个 Angular 2 项目,但现在我必须从 IP.Suite 获取当前登录的用户(如果用户在那里登录)并获取他的 ID 等变量。
我尝试在他们的论坛上提问,但没有人回答。我首先想到的是获取 cookie,但它被标记为 HttpOnly。现在,如果我向 PHP 脚本发出 http 请求并从那里获取会话变量,它会正常工作吗?如果是这样,怎么做?
提前致谢。