欢迎客人!

• 开始前请阅读社区规则确保您顺利的熟悉本社区。注册用户可以提交资源,如果您有已发布资源的新版本,您可以随时更新版本!

• 文件链接损坏请在文件下方留言,我们将会及时更新来自备份服务器的新链接。如有其它问题请 提交工单 和我们联系!

• 我们拥有多账户检测系统,对于重复注册我们将采取严厉措施!

Add/Plugins [MMO] Core Library 核心库

简介在使用过程中,在addon.json

中添加requires部分来记录依赖关系:
JSON:
{
"require": {
"MMO/CoreLib": [
2020270,
"[MMO] Core Library v2.2.2+"
]
}
}

2. 模板添加

我们正在为模板添加各种功能,以便您更轻松地使用它们,并添加一些有用的功能。

模板功能:mcl_diff_for_human
以人类可读的格式获取当前语言环境中的时差

模板函数:mcl_phrase_plural
定义具有复数选项的翻译短语后,您可以使用该mcl_phrase_plural函数检索给定“计数”的短语。

3. 选项

MMO\CoreLib\Option\UserGroup- 显示能够选择复选框类型的用户组列表。
MMO\CoreLib\Option\UserUpgrade- 显示用户组的促销列表,能够选择复选框类型
MMO\CoreLib\Option\CustomFields\Contact- 显示联系人类型的其他用户字段
MMO\CoreLib\Option\CustomFields\Personal- 显示个人类型的其他用户字段
MMO\CoreLib\Option\CustomFields\Prefefernces- 显示首选项类型的其他用户字段

4. 特征。2.2.3 中的新增功能

Macroable- 动态向类添加方法的特征。
PHP:
$macroableClass = new class() {
use Illuminate\Support\Traits\Macroable;
};

$macroableClass::macro('concatenate', function(... $strings) {
return implode('-', $strings);
};

$macroableClass->concatenate('one', 'two', 'three'); // returns 'one-two-three'
传递给macro函数的可调用对象将绑定到class
PHP:
$macroableClass = new class() {

protected $name = 'myName';

use Illuminate\Support\Traits\Macroable;
};

$macroableClass::macro('getName', function() {
return $this->name;
};

$macroableClass->getName(); // returns 'myName'

5. 收藏。2.2.3 中的新增

功能 该类MMO\CoreLib\Util\Collection提供了一个流畅、方便的包装器来处理数据数组。收集助手返回MMO\CoreLib\Util\Collection给定数组的新实例。因此,创建集合非常简单:
PHP:
$collection = collect([1, 2, 3]);
集合是“可宏的”,它允许您在运行时向 Collection 类添加其他方法。类MMO\CoreLib\Util\Collection的宏方法接受一个闭包,该闭包将在调用宏时执行。宏闭包可以通过 $this 访问集合的其他方法,就像它是集合类的真实方法一样。

Add/Plugins Home Page Title

1721312484561.webp
为主页设置自定义标题,而不是boardTitle。

由于boardTitle在所有页面标题标签上都设置为后缀,因此最好将其保持简短。

但是,您可能还希望论坛的主页更具描述性,以便在 Google 搜索中显示更有意义的内容。

Add/Plugins Slions - Table

扩展tableBB 代码功能。
它不应该破坏您现有的表。
  • 添加TH和TDBB 代码支持colspan、rowspan和style选项
  • 添加TABLEBB 代码支持style和class选项
  • 添加所见即所得表格编辑器单元格按钮以合并或拆分表格单元格
  • 添加所见即所得表格编辑器单元格背景按钮以更改单元格颜色
  • 添加所见即所得表格编辑器调整大小手柄
  • 添加所见即所得表格编辑器样式按钮:虚线边框和交替行
  • 响应式设计:在窄屏幕上强制表格宽度为 100%
你可以这样使用它:
代码:
[TABLE style='width: 50%;margin-left: auto;margin-right: auto;' class='fr-alternate-rows']
[TR]
[TH style='width: 26.8507%;'][CENTER]One[/CENTER][/TH]
[TH colspan='2' style='width: 33.0302%;'][CENTER]Two & Three[/CENTER][/TH]
[TH style='width: 39.9206%;'][CENTER]Four[/CENTER][/TH]
[/TR]
[TR]
[TD colspan='2' rowspan='2' style='width: 41.812%;'][CENTER]Up[/CENTER][/TD]
[TD style='width: 18.0712%;'][CENTER]1[/CENTER][/TD]
[TD style='width: 39.9206%;'][CENTER]2[/CENTER][/TD]
[/TR]
[TR]
[TD style='width: 18.0712%;'][CENTER]3[/CENTER][/TD]
[TD style='width: 39.9206%;'][CENTER]4[/CENTER][/TD]
[/TR]
[TR]
[TD style='width: 26.8507%;'][CENTER]5[/CENTER][/TD]
[TD style='width: 14.9526%;'][CENTER]6[/CENTER][/TD]
[TD colspan='2' rowspan='2' style='background-color: rgb(235, 107, 86);width: 58.0199%;'][CENTER][COLOR=rgb(65, 168, 95)][B]Down[/B][/COLOR][/CENTER][/TD]
[/TR]
[TR]
[TD style='width: 26.8507%;'][CENTER]7[/CENTER][/TD]
[TD style='width: 14.9526%;'][CENTER]8[/CENTER][/TD]
[/TR]
[/TABLE]

过滤器

热门资源

后退
顶部