Installation Issues 

Solutions for problems encountered during extension installation, configuration, and setup.

Extension Installation Problems 

Issue: Extension Not Working After TYPO3 13 Upgrade 

Symptoms:

  • Extension installed but not functional
  • Errors about missing classes

Solution: Ensure correct version compatibility:

{
  "require": {
    "typo3/cms-core": "^13.4",
    "netresearch/rte-ckeditor-image": "^13.0"
  }
}
Copied!
composer update
./vendor/bin/typo3 cache:flush
./vendor/bin/typo3 extension:setup
Copied!

Dependency Conflicts 

Issue: Style Drop-Down Dependency Error 

Symptoms:

  • Styles disabled when image selected
  • Style changes not applied to images

Cause: Missing GeneralHtmlSupport dependency (fixed in v13.0.0+)

Solution: Ensure you're using extension version 13.0.0 or higher:

composer require netresearch/rte-ckeditor-image:^13.0
Copied!

The plugin now requires:

static get requires() {
    return ['StyleUtils', 'GeneralHtmlSupport'];  // Both mandatory
}
Copied!

Issue: JavaScript Dependency Errors 

Symptoms:

  • Browser console shows "GeneralHtmlSupport is not defined"
  • Editor doesn't load properly

Cause: Extension version < 13.0.0

Solution: Update to latest version:

composer update netresearch/rte-ckeditor-image
Copied!

Permission Problems 

Issue: File Browser Empty or Not Loading 

Symptoms:

  • Modal opens but shows no files
  • File browser stuck loading

Causes:

  1. No file mount configured for backend user
  2. Missing file permissions
  3. Empty fileadmin directory

Solution:

# User TSConfig
options.defaultUploadFolder = 1:fileadmin/user_upload/
Copied!

Verify backend user has file mount in: BackendUser ManagementBackend UsersFile Mounts


Issue: Processed Images Directory Not Writable 

Symptoms:

  • Original large images displayed
  • No _processed_/ directory created
  • Slow page load due to large images

Solution: Check directory permissions:

# Ensure _processed_/ is writable
chmod 775 fileadmin/_processed_/

# Verify ownership
chown www-data:www-data fileadmin/_processed_/
Copied!

Static Template Configuration 

Issue: Static Template Not Included 

Symptoms:

  • Images visible in backend RTE
  • Images missing in frontend output

Solution:

  1. Include Static Template:

    • Go to TemplateInfo/Modify
    • Edit whole template record
    • Include CKEditor Image Support before Fluid Styled Content
  2. Verify TypoScript:
lib.parseFunc_RTE {
    tags.img = TEXT
    tags.img {
        current = 1
        preUserFunc = Netresearch\RteCKEditorImage\Controller\ImageRenderingController->renderImageAttributes
    }
}
Copied!

Issue: Click-to-Enlarge Not Working with sys_template Records (TYPO3 v13) 

New in version 13.0.0

TYPO3 v13 introduced site sets as a modern alternative to sys_template records. When sys_template records exist, site sets are bypassed, which affects extensions that rely on site set dependencies.

Symptoms:

  • Images display correctly in frontend
  • Click-to-enlarge functionality doesn't work
  • Data attributes still visible in HTML output (data-htmlarea-zoom, data-htmlarea-file-uid)
  • Image processing hooks not executed

Cause:

In TYPO3 v13, sys_template records prevent site sets from loading. Legacy installations like the Introduction Package use sys_template records instead of modern site sets. When a sys_template exists on a page, TYPO3 ignores site set dependencies, so the extension's TypoScript configuration is never loaded.

Detection:

Check if your site uses sys_template records:

SELECT uid, pid, title, include_static_file
FROM sys_template
WHERE deleted=0 AND hidden=0;
Copied!

If records exist and data-htmlarea-* attributes appear in frontend HTML, the extension's TypoScript is not being loaded.

Solution 1: Manual TypoScript Include (Quick Fix)

Add TypoScript directly to the sys_template record:

  1. Go to WEB > Template module
  2. Select page with sys_template record
  3. Click Edit the whole template record
  4. In Setup field, add:
# Include RTE CKEditor Image TypoScript
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:rte_ckeditor_image/Configuration/TypoScript/ImageRendering/setup.typoscript">
Copied!
  1. Save template
  2. Clear all caches:
./vendor/bin/typo3 cache:flush
Copied!

Solution 2: Migrate to Site Sets (Recommended for TYPO3 v13)

Modern TYPO3 v13 approach:

  1. Remove sys_template records from pages (or set them to deleted/hidden)
  2. Enable site set dependencies in config/sites/<site>/config.yaml:
base: 'https://example.com/'
rootPageId: 1
dependencies:
  - typo3/fluid-styled-content
  - netresearch/rte-ckeditor-image
Copied!
  1. Clear caches:
./vendor/bin/typo3 cache:flush
Copied!
  1. Verify in frontend - data attributes should be removed and click-to-enlarge should work

Why This Happens:

  • Zero-config installation (via ext_localconf.php) loads TypoScript globally
  • sys_template records override global TypoScript for their page tree
  • Bootstrap Package in sys_template clears lib.parseFunc_RTE hooks
  • Site sets are ignored when sys_template exists

Verification:

After applying fix, check frontend HTML:

<!-- Before (BROKEN): -->
<img src="..." data-htmlarea-zoom="true" data-htmlarea-file-uid="2" />

<!-- After (WORKING): -->
<a href="/index.php?eID=tx_cms_showpic&file=2&...">
    <img src="..." />
</a>
Copied!

Image Processing Configuration 

Issue: ImageMagick/GraphicsMagick Not Configured 

Symptoms:

  • Original large images displayed instead of processed versions
  • Image processing test fails

Solution: Verify image processing configuration:

// LocalConfiguration.php
$GLOBALS['TYPO3_CONF_VARS']['GFX'] = [
    'processor' => 'ImageMagick',  // or 'GraphicsMagick'
    'processor_path' => '/usr/bin/',
    'processor_enabled' => true,
];
Copied!

Test Image Processing:

./vendor/bin/typo3 backend:test:imageprocessing
Copied!

Debugging Installation 

Check Extension Installation 

# Verify extension is installed
composer show netresearch/rte-ckeditor-image

# Check TYPO3 extension list
./vendor/bin/typo3 extension:list
Copied!

Verify Configuration Loading 

# Page TSConfig - Enable RTE debugging
RTE.default.showButtons = *
RTE.default.hideButtons =
Copied!

Check Browser Console 

  1. Open browser DevTools (F12)
  2. Go to Console tab
  3. Look for errors related to:

    • Plugin loading
    • Configuration issues
    • Missing dependencies

Monitor Network Requests 

  1. Open browser DevTools
  2. Go to Network tab
  3. Check for failed requests to:

    • /rte/wizard/selectimage
    • Backend image info API

Database Issues 

Issue: Large Database Size 

Symptoms:

  • Database growing rapidly
  • sys_refindex table very large

Cause: Excessive soft reference entries

Solution: Rebuild reference index:

./vendor/bin/typo3 referenceindex:update
Copied!

Check References:

-- Find images in RTE content
SELECT uid, bodytext
FROM tt_content
WHERE bodytext LIKE '%data-htmlarea-file-uid%';
Copied!

Getting Help 

If issues persist after troubleshooting:

  1. Check GitHub Issues: https://github.com/netresearch/t3x-rte_ckeditor_image/issues
  2. Review Changelog: Look for breaking changes in CHANGELOG.md
  3. TYPO3 Slack: Join #typo3-cms
  4. Stack Overflow: Tag questions with typo3 and ckeditor