lochmueller/portal

易于使用的门户框架,包含许多最佳实践。适用于TYPO3的现成门户/内网!

安装: 1

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

语言:HTML

类型:typo3-cms-extension

dev-main 2023-10-15 20:13 UTC

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虚拟化本地安装门户

  1. 创建基于composer的TYPO3项目 composer create-project typo3/cms-base-distribution:"^12.4" portal
  2. 切换到新文件夹 cd portal
  3. 安装EXT:portal及其依赖项 composer require lochmueller/portal
  4. 复制Lando基本文件 cp vendor/lochmueller/portal/Resources/Private/Build/Lando/.lando.yml .
  5. 启动lando虚拟化 lando start
  6. 导入基本数据库 lando typo3 impexp:import --force-uid --enable-log /app/vendor/lochmueller/portal/Initialisation/data.xml
  7. 复制站点配置 mkdir -p config/sites/portal && cp vendor/lochmueller/portal/Initialisation/Site/Portal/config.yaml config/sites/portal/config.yaml
  8. 创建“Local_Admin1”管理员用户(密码是“Local_Admin1”) lando typo3:createLocalAdmin
  9. 访问 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

  • 主题想法:https://startbootstrap.com/previews/sb-admin-2

  • composer require tpwd/ke_search

  • EXT:form注册

  • 启动进程(向导)

  • EXT:oauth2_client

  • https://undraw.co/