TYPO3设置问题与Composer +分发软件包+ helhum / typo3-secure-web

时间:2019-04-24 10:32:36

标签: docker composer-php typo3-9.x ddev

我们正面临发行套件撰写者的问题。我们的目标是实现DDEV + Composer +分发程序包+ helhum / typo3-secure-web(对于如此出色的安全解决方案,每吨@helhum)。

问题/问题

当尝试访问后端时,它不起作用,无法访问带有CSS / JS的屏幕快照https://i.imgur.com/lI5IGCE.png,似乎是某些目录结构(私有/公共)引起的。

设置方法

第1步:创建项目的文件夹

mkdir my-typo3-site
cd my-typo3-site

第2步:配置PHP版本

ddev config --project-type php --php-version 7.2

第3步:设置TYPO3最新版本

ddev composer create typo3/cms-base-distribution ^9 --no-interaction
ddev config --project-type typo3
ddev start

第5步:Composer.json,设置专用和公用文件夹

"extra": {
   "typo3/cms": {
       "root-dir": "private",
       "web-dir": "public"
   }
}

第4步:使用私有和公共文件夹结构保护TYPO3

ddev composer require helhum/typo3-secure-web

第5步:创建FIRST_INSTALL文件

touch private/FIRST_INSTALL

步骤6:TYPO3安装向导(成功)

作曲家

由typo3 / cms-base-distribution ^ 9生成的作曲者代码

{
    "repositories": [
        { "type": "composer", "url": "https://composer.typo3.org/" }
    ],
    "name": "typo3/cms-base-distribution",
    "description" : "TYPO3 CMS Base Distribution",
    "license": "GPL-2.0-or-later",
    "config": {
        "platform": {
            "php": "7.2"
        }
    },
    "require": {
        "helhum/typo3-console": "^5.5.5",
        "typo3/minimal": "^9.5",
        "typo3/cms-about": "^9.5",
        "typo3/cms-adminpanel": "^9.5",
        "typo3/cms-belog": "^9.5",
        "typo3/cms-beuser": "^9.5",
        "typo3/cms-felogin": "^9.5",
        "typo3/cms-fluid-styled-content": "^9.5",
        "typo3/cms-form": "^9.5",
        "typo3/cms-impexp": "^9.5",
        "typo3/cms-info": "^9.5",
        "typo3/cms-redirects": "^9.5",
        "typo3/cms-reports": "^9.5",
        "typo3/cms-rte-ckeditor": "^9.5",
        "typo3/cms-setup": "^9.5",
        "typo3/cms-seo": "^9.5",
        "typo3/cms-sys-note": "^9.5",
        "typo3/cms-t3editor": "^9.5",
        "typo3/cms-tstemplate": "^9.5",
        "typo3/cms-viewpage": "^9.5",
        "helhum/typo3-secure-web": "^0.2.8"
    },
    "scripts":{
        "typo3-cms-scripts": [
            "typo3cms install:fixfolderstructure",
            "typo3cms install:generatepackagestates"
        ],
        "post-autoload-dump": [
            "@typo3-cms-scripts"
        ]
    },
    "extra": {
        "typo3/cms": {
            "root-dir": "private",
            "web-dir": "public"
        }
    }
}

注释

一切与ddev composer一起运行都需要Typo3 / minimal:^ 9,这只会导致分发程序包出现问题。

分发软件包可能有什么问题?非常感谢您的反馈。非常感谢您的宝贵时间!

1 个答案:

答案 0 :(得分:2)

万岁,刚刚解决了这个问题!只需更改/遵循以下顺序即可:

const score = this.props.score;
const dateTrans = score.contenuTrans.dateTrans;
const dateTime = dateTrans.split(' ');
console.warn(dateTime);

万岁!再次感谢@Helhum提供如此出色的安全TYPO3解决方案:)

InspirePeopleToSecure

干杯

Sanjay