lochmueller / portal
易于使用的门户框架,包含许多最佳实践。适用于TYPO3的现成门户/内网!
资助包维护!
lochmueller
paypal.me/lochmueller
Requires
- php: ^8.2
- b13/container: ^2.2
- bk2k/bootstrap-package: ^14.0
- friendsoftypo3/tt-address: ^8.0
- lochmueller/language-detection: ^4.0
- topwrire/topwire: dev-main
- tpwd/ke_search: ^5.0
- typo3/cms-core: ^12.4
- typo3/cms-form: ^12.4
- typo3/cms-reactions: ^12.4
- typo3/cms-webhooks: ^12.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.15
- typo3/testing-framework: 7.x-dev
Suggests
- causal/fal-protect: ^1.2
- evoweb/sf-register: ^10.1
- friendsoftypo3/tt-address: ^5.3
- georgringer/news: ^8.6
- lochmueller/calendarize: ^11.0
- typo3/cms-felogin: ^12.4
Replaces
- typo3-ter/portal: dev-main
This package is auto-updated.
Last update: 2024-09-15 22:18:27 UTC
README
易于使用的门户框架,包含许多最佳实践。
集成
基础
核心(包含)
- EXT:felogin(用于登录过程)
- EXT:reactions & EXT:webhooks(用于不同用户操作的webhook)
- EXT:form(用于表单处理)
- EXT:backend(使用常规TYPO3核心功能访问所有记录,并使用后端用户访问管理)
第三方(包含)
- EXT:bootstrap_package(用于基础样式和主题)
- EXT:container(用于页面的灵活网格系统)
- EXT:language_detection(用于语言检测和处理)
- EXT:news(用于新闻处理)
- EXT:tt_address(用于联系人数据库)
- EXT:ke_search(用于特定于fe-group数据的搜索)
安装
此扩展仅在composer模式下可用,因为它在需要包含第三方库时更加灵活。以下示例使用docker/lando虚拟化本地安装门户
- 创建基于composer的TYPO3项目
composer create-project typo3/cms-base-distribution:"^12.4" portal
- 切换到新文件夹
cd portal
- 安装EXT:portal及其依赖项
composer require lochmueller/portal
- 复制Lando基本文件
cp vendor/lochmueller/portal/Resources/Private/Build/Lando/.lando.yml .
- 启动lando虚拟化
lando start
- 导入基本数据库
lando typo3 impexp:import --force-uid --enable-log /app/vendor/lochmueller/portal/Initialisation/data.xml
- 复制站点配置
mkdir -p config/sites/portal && cp vendor/lochmueller/portal/Initialisation/Site/Portal/config.yaml config/sites/portal/config.yaml
- 创建“Local_Admin1”管理员用户(密码是“Local_Admin1”)
lando typo3:createLocalAdmin
- 访问 https://portal.lndo.site/ & https://portal.lndo.site/typo3/
致谢
登录图像
DEV 创建新的导出文件
导出:lando typo3 impexp:export --levels=99 --table=_ALL --record=_ALL --title="EXT:portal Export" data
导入:lando typo3 impexp:import --force-uid --enable-log /app/vendor/lochmueller/portal/Initialisation/data.xml
想法
-
EXT:sf_register(用于注册和编辑个人资料功能)
-
EXT:fal_protect(用于限制对FAL资源的访问)
-
EXT:calendarize(事件)
-
EXT:news(新闻)
-
EXT:form(自定义表单处理)
-
核心事件EXT:reactions
-
添加反应
-
添加webhook
-
composer require tpwd/ke_search
-
EXT:form注册
-
启动进程(向导)
-
EXT:oauth2_client