小编Nor*_*man的帖子

无法登录到全新安装的 TYPO3 后端

这是我所做的:

  1. 从https://get.typo3.org/version/11下载 zip TYPO3 11.3.0
  2. 解压到/subfolder
  3. touch FIRST_INSTALL
  4. 按照新数据库设置向导的说明进行操作
  5. 尝试通过登录/subfolder/typo3/并输入凭据
  6. /subfolder/typo3/login?loginProvider=...导致 404

我已经检查过的内容:

  • typo3temp/var/log/typo3_[...].log是空的
  • MAMP 日志没有显示任何可疑内容
  • 安装工具环境状态显示一个奇怪的错误: http://localhost:8888/subfolder/typo3temp/assets/e35bd633.tmp/e77fab4e.php.wrong: unexpected content PHP content
  • 安装工具目录状态全绿
  • 原始.htaccess文件存在
  • typo3conf/sites/mysite/config.yaml通过复制现有(工作)项目 TYPO3 10创建

当然,在我创建站点配置 YAML 之前,/subfolder/typo3/login?loginProvider=...导致了“无站点配置”错误。
现在感觉好像有问题.htaccess,但又说不出来问题出在哪里。

运行 Apache/PHP 7.4.12

typo3 typo3-11.x

5
推荐指数
1
解决办法
3628
查看次数

[unixODBC][驱动程序管理器]无法打开lib'/opt/cloudera/impalaodbc/lib/universal/libclouderaimpalaodbc.dylib':找不到文件

我正在尝试让 Cloudera Impala ODBC 在全新的M1 Mac上运行。为此,我通过官方 MS 文档安装了 MS ODBC 18 ,并遵循了Cloudera ODBC 连接器安装指南

但是,当尝试连接时,我收到以下错误:

[Error: [odbc] Error connecting to the database] {
  odbcErrors: [
    {
      state: '01000',
      code: 0,
      message: "[unixODBC][Driver Manager]Can't open lib '/opt/cloudera/impalaodbc/lib/universal/libclouderaimpalaodbc.dylib' : file not found"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我的 ODBC 安装:

myuser@computer ~ % odbcinst -j
unixODBC 2.3.11
DRIVERS............: /opt/homebrew/etc/odbcinst.ini
SYSTEM DATA SOURCES: /opt/homebrew/etc/odbc.ini
FILE DATA SOURCES..: /opt/homebrew/etc/ODBCDataSources
USER DATA SOURCES..: /Users/myuser/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW …
Run Code Online (Sandbox Code Playgroud)

odbc unixodbc cloudera

5
推荐指数
1
解决办法
1070
查看次数

TYPO3:在流体中计数

我目前正在尝试在前端构建一个带有引导程序的轮播。

生成幻灯片效果很好。

<f:if condition="{gallery.rows}">
    <f:for each="{gallery.rows}" as="row">
        <f:for each="{row.columns}" as="column">
            <f:if condition="{column.media}">
                <div class="item">
                    <f:media
                        file="{column.media}"
                        width="{column.dimensions.width}"
                        height="{column.dimensions.height}"
                        alt="{column.media.alternative}"
                        title="{column.media.title}"
                    />
                    <div class="carouselText">
                        <div class="container">
                            <h1>{column.media.title}</h1>
                            <f:if condition="{column.media.description}">
                            <p>
                                {column.media.description}
                                <f:if condition="{column.media.link}">
                                    <a href="" class="btn btn-xs">read more</a>
                                </f:if>
                            </p>
                            </f:if>
                        </div>
                    </div>
                </div>
            </f:if>
        </f:for>
    </f:for>
</f:if>
Run Code Online (Sandbox Code Playgroud)

现在我需要控件的小点。
问题是,他们需要这样计算:

<li data-target="#carousel" data-slide-to="0"></li>
<li data-target="#carousel" data-slide-to="1"></li>
<li data-target="#carousel" data-slide-to="2"></li>
Run Code Online (Sandbox Code Playgroud)

使用与f:for我相同的循环来结合iteration属性生成幻灯片不起作用,因为它嵌套在行和列中。
以下输出<f:for each="{row.columns}" as="column" iteration='i'>

<li data-target="#carousel" data-slide-to="0"></li>
<li data-target="#carousel" data-slide-to="1"></li>
<li data-target="#carousel" data-slide-to="0"></li>
Run Code Online (Sandbox Code Playgroud)

幸运的是,该gallery …

for-loop typo3 count fluid

3
推荐指数
1
解决办法
2153
查看次数

TYPO3:在控制器操作中创建FE用户

我想创建一个具有自定义扩展的FE用户(使用扩展构建器创建).我不想使用fe_user_registration或类似的东西,因为还有许多其他自定义功能,当一些白痴不小心更新它时可能会丢失.

我正在使用TYPO3 7.6.8

php frontend typo3 typo3-7.6.x

2
推荐指数
1
解决办法
1457
查看次数

TYPO3:在扩展控制器中添加自定义设置功能

我正在为访问者创建一个扩展程序以注册该页面.
注册时,它应该在后端创建一个FE用户,该用户被禁用(并且将由管理员手动启用).所以我需要在创建FE用户时将disable字段设置为1.

这是我的控制器内部的功能:

/**
 * action create
 *
 * @param \Vendor\FeReg\Domain\Model\Dummy $newDummy
 * @return void
 */
public function createAction(\Vendor\FeReg\Domain\Model\Dummy $newDummy)
{
    // vars
    $title = $newDummy->getTitle();
    $atitle = $newDummy->getAtitle();
    $fname = $newDummy->getFname();
    $lname = $newDummy->getLname();
    $street = $newDummy->getStreet();
    $city = $newDummy->getCity();
    $post = $newDummy->getPost();
    $phone = $newDummy->getPhone();
    $fax = $newDummy->getFax();
    $email = $newDummy->getEmail();
    $org = $newDummy->getOrg();
    $cat = $newDummy->getCat();
    $field = $newDummy->getField();
    $uname = $newDummy->getUname();
    $ppass = $newDummy->getPpass();
    $cpass = $newDummy->getCpass();
    $fulltitle = ($atitle ? $title." …
Run Code Online (Sandbox Code Playgroud)

php typo3 extbase

1
推荐指数
1
解决办法
642
查看次数

TYPO3:运行PHP代码的扩展

这更像是一个基本问题:

如何在不添加域模型和操作的情况下获得扩展(通过Extension Builder)来运行简单的PHP代码?

php typo3 extbase

1
推荐指数
1
解决办法
554
查看次数

TYPO3:TypoScript中的后端布局条件

我想根据页面的后端布局更改元素的呈现方式.
根据后端布局更改流体样式内容模板的工作方式如下:

[globalVar = TSFE:page|backend_layout = 1][globalVar = TSFE:page|backend_layout = 2]
lib.fluidContent.templateRootPaths.10 = EXT:ds_res/Resources/Private/Templates/ContentTemplates/
[global]
Run Code Online (Sandbox Code Playgroud)

如果是1或2,则使用其他模板.

但是,这仅在BE布局直接设置在页面上而不是从其父级继承时才有效.
如何解决这个问题?

运行TYPO3 7.6.15
谢谢.

typo3 conditional-statements typoscript

1
推荐指数
1
解决办法
2690
查看次数