Как / где настроить или отредактировать путь расширения в typo3, в случае переопределения? - PullRequest
0 голосов
/ 26 февраля 2020

Я использую версию typo3 8.7.29. Я установил расширение под названием supersized для jumbo слайдеров, также используя bootstrap пакет 10.0.9. Плагин прекрасно работает в бэкэнде, но проблема в том, что он не может вызвать библиотеку из-за моей неестественной настройки папки. Например, библиотека вызывает файлы js в порядке по умолчанию: http://localhost/typo3conf/ext/frsupersized/Resources/Public/Scripts/supersized/supersized-3.2.7/slideshow/js/supersized.3.2.7.min.js

enter image description here

Но мои файлы находятся в localhost / htdocs / Typo_projects / project-folder / typo3conf /... Это может сработать, если я переключу папку рядом с localhost. Но я хочу, чтобы понятный лог c заставлял эту штуку работать на живом сервере.

Ответы [ 3 ]

1 голос
/ 26 февраля 2020

Если вы обычно работаете с подпапкой локальной установки, вам следует рассмотреть возможность использования этого параметра TypoScript:

config.absRefPrefix = /htdocs/Typo_projects/project-folder/

Если вам это нужно только для локальной среды, вы можете установить контекст приложения в например, Apache SetEnv TYPO3_CONTEXT Development и использовать условие TypoScript:

[applicationContext = Development]
config.absRefPrefix = /htdocs/Typo_projects/project-folder/
[global]
1 голос
/ 26 февраля 2020

Относительно вашего другого вопроса у вас большие проблемы с определением вашей базовой папки для TYPO3, так как вы используете подпапки своего веб-сайта root для своего проекта TYPO3.

В TYPO3 вы можете использовать config.absRefPath, чтобы определить подпапку вашей сети root в качестве основы для любых путей во внешнем интерфейсе.

Другим способом будет использование тега base для его определения (но это может привести к другим проблемам) .

Попробуйте установить

config.absRefPath = /Typo_projects/project-folder/

в базовой настройке Typoscript.

Или использовать виртуальные машины с чистыми и простыми конфигурациями

0 голосов
/ 26 февраля 2020

Вопрос: что такое документ_ root вашего сайта?

Если это localhost / htdocs / вы должны изменить путь к файлам в typoscript, например, с /typo3conf/ext/frsupersized/Resources/Public/Scripts/supersized/supersized-3.2.7/slideshow/js/supersized.3.2.7.min.js на /Typo_projects/project-folder/typo3conf/ext/frsupersized/Resources/Public/Scripts/supersized/supersized-3.2.7/slideshow/js/supersized.3.2.7.min.js

Я никогда так не делал. И я думаю, что гораздо лучше иметь папку typo3conf (и полную установку TYPO3) непосредственно в документе_ root.

Чтобы изменить typoscript внутри бэкэнда, посмотрите на веб-раздел слева и нажмите " Шаблон ", в дереве страниц нажмите на свой root сайт. В выпадающем поле справа вы найдете «Редактор констант», где вы найдете «frsupersized»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...