rmichalec / forum
v1.0.1
2021-08-25 17:52 UTC
Requires
- php: >=7.4
- latte/latte: ^2.9
- nette/application: ^3.1
- nette/di: ^3.0
- nette/forms: ^3.1
- nette/utils: ^3.2
This package is auto-updated.
Last update: 2024-09-26 01:01:01 UTC
README
Nette 应用的讨论论坛
安装
下载
安装 rmichalec/forum
的最佳方式是使用 Composer
$ composer require rmichalec/forum
注册
您可以使用 neon 配置启用扩展
extensions:
ForumExtension: Rmichalec\Forum\ForumExtension
注入
您可以直接在您的 Presenters/Services 中注入工厂
public function __construct(
Rmichalec\Forum\Message\Form\ControlFactory $messageFormFactory,
Rmichalec\Forum\Message\Grid\ControlFactory $messageGridFactory,
Rmichalec\Forum\Thread\Form\ControlFactory $threadFormFactory,
Rmichalec\Forum\Thread\Grid\ControlFactory $threadGridFactory
){
parent::__construct();
...
}
设置
此扩展需要实现 Rmichalec\Forum\Message\Form\FormFactoryInterface
、Rmichalec\Forum\Thread\Form\FormFactoryInterface
、Rmichalec\Forum\Thread\ThreadManager
、Rmichalec\Forum\Message\MessageManager
的服务。
自定义
组件完全可自定义。所有参数都是可选的。您可以在配置文件中设置选项,如下所示
ForumExtension:
templates:
messageForm: '%appDir%/path/to/template.latte'
messageGrid: '%appDir%/path/to/template.latte'
threadForm: '%appDir%/path/to/template.latte'
threadGrid: '%appDir%/path/to/template.latte'
threadFormTranslation:
inputNameLabel: 'Název vlákna'
inputNameRequired: 'Zadejte název'
buttonSubmitText: 'Odeslat'
messageFormTranslation:
inputMessageLabel: 'Zpráva'
inputMessageRequired: 'Zadejte prosím zprávu'
buttonSubmitText: 'Odeslat'
结论
此扩展需要 Nette 3.0,并由 Radomir Michalec © 2020 所有
特别感谢
Anotnín Jehlář