liloz01 发布9月6日 分享 发布9月6日 (编辑) 问题1:我如何检查用户是否在版主组?我理解存在以下情况: \ IPS \会员::loggedIn()- >isAdmin() 是否有对应的仲裁人?它是什么?-我理解我可以检查所有的组id,我知道是版主,但这意味着硬编码,这不是很优雅,我下面放一个例子: {{如果\ IPS \会员::loggedIn()- >派系(大批(28,15,6))}}}组28,15和6可以查看这.(全部的哪个是主持人团体){{endif}} 但是…我真的不想这么做。我更喜欢像“isMod”这样可以自我更新的检查,而不是每次添加或删除版主组时都需要我添加id。 问题2:如何查看可用于我的所有东西用于IP中的对象,如\ IPS \ Member :: loggedIn()?存在哪些文档来向我展示所有方法等。如果有的话? 谢谢你! 编辑9月6日由Liloz01 链接到评论 在其他网站上分享 更多共享选项......
OpenType. 发布9月6日 分享 发布9月6日 3分钟前,Liloz01说: 如何检查所有的东西,我可以使用一个对象在IPS,如\IPS\成员::loggedIn()? 最好的选择是查看设置这些函数的相应文件。在本例中,这将是:system→Member→Member.php 丹尼尔·F 1 链接到评论 在其他网站上分享 更多共享选项......
丹尼尔·F 发布9月6日 分享 发布9月6日 你可以使用IPS\Member::loggedIn()->modPermission()查看成员是否有mod权限 链接到评论 在其他网站上分享 更多共享选项......
liloz01 发布9月6日 作者 分享 发布9月6日 8小时前,opentype说: 最好的选择是查看设置这些函数的相应文件。在本例中,这将是:system→Member→Member.php 谢谢你告诉我。我希望有一些更简单的搜索系统存在。甚至只是一个PDF,哈哈。 8小时前,Daniel F说: 你可以使用IPS\Member::loggedIn()->modPermission()查看成员是否有mod权限 这就够了!谢谢你! 链接到评论 在其他网站上分享 更多共享选项......
解决方案 IPCommerceFan 发布9月7日 解决方案 分享 发布9月7日 在2021年6月9日上午12:33,Liloz01说: 问题2:如何查看可用于我的所有东西用于IP中的对象,如\ IPS \ Member :: loggedIn()?存在哪些文档来向我展示所有方法等。如果有的话? @Liloz01,我得说源文件中的注释是一种很好的文档形式。我使用一个名为FileLocator的第三方应用程序,也就是Agent Ransack来搜索这些东西的源文件: 在这种情况下,我们确切地知道要搜索什么,但是搜索“moderator”最终会得到相同的结果,因为评论在第72行中包含了这个单词。 我没有程序员,但这个工具与Phpstorm这样好的IDE有所不同,因为需要在需要时开发自己的插件! 至于如何知道你可以用\IPS\Member::loggedIn做什么,我搜索“\IPS\Member”并浏览看看它是如何使用的,特别是当它属于接受成员对象的函数时。(我搜索“@param \IPS\Member”,发现它在函数中严格使用) 例如:\ IPS \成员::loggedIn () - > memberPostCount () / ** *成员的帖子计数* * @param \ ips \ empert $ member $ member ember * @param bool $ includeNonpostcountIncreasing如果false,将跳过任何不会导致用户的帖子数增加的帖子* @param bool $ includedandandandandapportaveFalse,将跳过任何隐藏的帖子,或删除批准* @return int * /民众静态功能memberPostCount(\ IPS \会员$会员,保龄球includeNonPostCountIncreasing美元=假,保龄球includeHiddenAndPendingApproval美元=真的) 希望会有帮助! liloz01 1 链接到评论 在其他网站上分享 memberPostCount() /** * Post count for member * * @param \IPS\Member $member The member * @param bool $includeNonPostCountIncreasing If FALSE, will skip any posts which would not cause the user's post count to increase * @param bool $includeHiddenAndPendingApproval If FALSE, will skip any hidden posts, or posts pending approval * @return int */ public static function memberPostCount( \IPS\Member $member, bool $includeNonPostCountIncreasing = FALSE, bool $includeHiddenAndPendingApproval = TRUE ) Hope that helps! " data-webshareurl="//www.kcjns.com/forums/topic/463109-ipsmemberloggedin-object-question-isadmin-ismod/?do=findComment&comment=2864801">更多共享选项......
马丁。 发布9月8日 分享 发布9月8日 (编辑) 2021年7月9日下午5:02,IPCommerceFan说: 我没有程序员,但这个工具与Phpstorm这样好的IDE有所不同,因为需要在需要时开发自己的插件! 如果你已经有了PhpStorm,你就不需要其他程序了。Ctrl + Shift + F会给你一个相等的解 编辑9月8日由Martin A. IPCommerceFan 1 链接到评论 在其他网站上分享 更多共享选项......
推荐的文章