Значки доступности RTE отсутствуют в TYPO3 7.6

После обновления моего проекта с TYPO3 4.x до TYPO3 7.6 в интерфейсе появилось много неработающих иконок:

<a href="mailto:[email protected]" class="mail">
  <img src="typo3/sysext/rtehtmlarea/res/accessibilityicons/img/mail.gif" alt="">mail(at)example.com
</a>

Каталога typo3/sysext/rtehtmlarea/res/accessibilityicons/img/ больше нет. Как это исправить?


person Sven R.    schedule 11.03.2017    source источник


Ответы (1)


Поскольку структура каталогов расширения rtehtmlarea приведена в соответствие со структурой Extbase, расположение некоторых каталогов изменилось (спасибо Георгу Рингеру). Иконки теперь находятся в typo3/sysext/rtehtmlarea/Resources/Public/Images/.

Вы можете легко изменить весь контент с помощью этого фрагмента SQL:

UPDATE tt_content 
  SET bodytext = REPLACE(bodytext, 
    'rtehtmlarea/res/accessibilityicons/img/', 
    'rtehtmlarea/Resources/Public/Images/');

Это перезаписывает все вхождения значков на новый путь.

Иногда также используется этот старый путь: typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/mail.gif Вы также можете настроить приведенный выше оператор SQL для этого.

Пожалуйста, сделайте резервную копию вашей базы данных перед этим.

person Sven R.    schedule 11.03.2017
comment
Расширение не основано ни на pibase, ни на extbase, но структура ресурсов согласована с остальной частью ядра. - person Georg Ringer; 11.03.2017