Как зарегистрировать модули для расширенных функций - PullRequest
0 голосов
/ 18 февраля 2019

Когда я выбираю Web / Functions в меню сервера typo3 cms 9.5.4, я получаю эту ошибку:

Расширенные функции

Модули не были зарегистрированы.Пожалуйста, свяжитесь с вашим системным администратором.

I am системный администратор.Я не могу найти нигде, как зарегистрировать модули.Как мне зарегистрировать какие-либо модули?

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Как писал Питер, расширение Extension было удалено из ядра и фактически не помечено как совместимое с версией 9.5.и следует избегать дальнейшего использования.

Но следующие два файла помогут вам зарегистрировать свой собственный модуль:

ext / extension / ext_tables.php

// Module wizard
if (TYPO3_MODE === 'BE') {
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::insertModuleFunction(
        'web_func',
        \Vendor\Extension\MyModuleFunction::class,
        null,
        'LLL:EXT:extension/Resources/Private/Language/locallang_module.xlf:mymodulefunction'
    );
}

ext / extension / Classes / MyModuleFunction.php

<?php
namespace Vendor\Extension;

class MyModuleFunction
{

    /**
     * Initialize the object
     *
     * @param \object $pObj A reference to the parent (calling) object
     * @throws \RuntimeException
     */
    public function init($pObj)
    {
        // Required method
    }

    /**
     * Checking for first level external objects
     */
    public function checkExtObj()
    {
        // Required method
    }

    /**
     * Main function creating the content for the module.
     *
     * @return string HTML content for the module, actually a "section" made through the parent object in $this->pObj
     */
    public function main()
    {
        return '<h1>My module function</h1>';
    }
}
0 голосов
/ 18 февраля 2019

Насколько я знаю, EXT:wizard_crpages и EXT:wizard_sortpages больше не поддерживаются в TYPO3 9.x.

EXT:func перемещено в TYPO3 Extension Repository всохранить возможность регистрации своих собственных мастеров.

ОБНОВЛЕНИЕ:

Возможность создавать несколько страниц и сортировать страницы теперь доступна через контекстное меню в дереве страниц.Просто щелкните левой или правой кнопкой мыши значок перед любой страницей и выберите More options ... в контекстном меню.

...