drmartingonzo/ss-tinymce-charcount

silverstripe中tinyMCE的字符计数插件

安装次数: 5,700

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 1

开放问题: 0

语言:JavaScript

类型:silverstripe-vendormodule

1.1.1 2019-04-21 18:09 UTC

This package is auto-updated.

Last update: 2024-09-22 06:25:24 UTC


README

Screenshot of TinyMCE plugin

安装

composer require drmartingonzo/ss-tinymce-charcount ^1.1.0

需求

  • SilverStripe CMS ^4.0

启用插件

在你的_config.php文件中,添加

use SilverStripe\Forms\HTMLEditor\HtmlEditorConfig;
use SilverStripe\Core\Manifest\ModuleResourceLoader;

然后添加你希望启用的插件,+ charcount

HtmlEditorConfig::get('cms')
->enablePlugins([
    'template',
    'fullscreen',
    'hr',
    'contextmenu',
    'charmap',
    'visualblocks',
    'lists',
    'charcount' => ModuleResourceLoader::resourceURL('drmartingonzo/ss-tinymce-charcount:client/dist/js/bundle.js'),
])

最后运行dev/build以刷新,移除之前的TinyMCE JavaScript缓存。

为TinyMCE实例添加最大字符属性

在HTMLEditorField上设置data-maxchar。例如

HTMLEditorField::create(
    "Content",
    'Content'
)->setAttribute('data-maxchar', 526),

为TinyMCE实例添加最大单词属性

在HTMLEditorField上设置data-maxword。例如

HTMLEditorField::create(
    "Content",
    'Content'
)->setAttribute('data-maxword', 120),