divante-ltd / pimcore-notifications
此软件包已被废弃且不再维护。未建议替代软件包。
pimcore 的通知插件。
1.2.2
2018-12-05 13:34 UTC
Requires
- cboden/ratchet: ^0.3.5
- pimcore/core-version: >=4
- pimcore/installer-plugin: >=1
This package is auto-updated.
Last update: 2020-11-19 14:16:39 UTC
README
由于通知已合并到 Pimcore 的核心,此存储库不再维护。
PimcoreNotifications
这是一个简单的插件,允许向用户发送通知。插件向状态栏添加一个可点击的图标,点击后打开一个新标签页显示所有通知,还包含带有未读通知数量的徽章。
有两种不同的通信方式
- WebSocket - 如果可以初始化
- Ajax - 否则
当有新通知时,它会以窗口的形式显示,用户可以选择关闭它、标记为已读或查看详情。
要求
- Pimcore with ExtJS6
- Composer(可选)
安装
第一步
通过 Composer
composer require divante-ltd/pimcore-notifications
手动
- 将此存储库下载到您的插件目录。
- 手动下载依赖项(请参阅 composer.json)。
- 按照此说明的下一步操作。
第二步
在管理员面板中打开扩展标签并安装插件。完成后,安装完成。
使用
如果您想向用户发送一些通知
$notification = new \PimcoreNotifications\Model\Notification(); $notification ->setTitle('your title of notification goes here') ->setMessage('your message') ->setType('info') // allowed: info|success|error ->setUser($user) ->setFromUser($fromUser) // optional ->setLinkedElement($document) // optional, allowed: Document|Asset|Object ; $notification->save();
如何启用 WebSocket?
只需运行此命令(它将启动 WebSocket 服务器)
php pimcore/cli/console.php pimcore-notifications:run
强烈建议使用 Supervisord(更多信息请参阅 此处)
关于作者
我们是来自欧洲的软件公司,总部位于波兰,拥有约 150 名员工。我们的核心竞争力围绕着 Magento、Pimcore 和定制软件项目(我们喜欢 Symfony3、Node.js、Angular、React、Vue.js)。我们专注于复杂的集成项目,试图将硬核 IT 与优秀的产品设计和 UX 连接起来。
访问我们的网站 Divante.co 了解更多信息。