Редактирование внешнего интерфейса TYPO3 7.6
У меня есть некоторые проблемы с редактированием интерфейса в TYPO3 7.6
Я использую расширение feedit, которое идет с ядром.
В setup.ts у меня есть следующий код:
config.admPanel = 1
который показывает мне панель администратора.
Я создал группу пользователей в соответствии с TYPO3 вики: https://wiki.typo3.org/Frontend_editing
Группа пользователей содержит следующий код в поле TSConfig:
admPanel {
enable.edit = 1
module.edit.forceNoPopup = 0
module.edit.forceDisplayFieldIcons = 1
module.edit.forceDisplayIcons = 0
hide = 1
}
Единственный CE в FE, который я могу редактировать, это форма почты. Все жидкости или сердцевины CE не могут быть отредактированы в FE.
Если я добавляю почтовую форму в BE и меняю тип, например на текст в FE, иконка "редактировать" исчезает (я пробовал все типы, но только с почтовой формой все в порядке).
У кого-нибудь есть идея?
3 ответа
После некоторого времени проб и ошибок я понял, что удаление hide = 1
сделал работу в моем проекте....
admPanel {
enable.edit = 1
enable.preview = 1 ### Let editor choose to see hidden Pages or hidden Records
enable.cache = 0
override {
preview{
showHiddenRecords = 0
showHiddenPages = 0
}
edit {
displayFieldIcons = 1
displayIcons = 1
}
}
}
После НЕСКОЛЬКО часов попыток и поисков, именно это и помогло Typo3 7.6.
Представьте, что вы используете Bootstrap Package, как я.
- Убедитесь, что у вас есть расширения feedit и liquid_styled_content.
- Перейти к модулю шаблонов на корневой странице. (В моем случае pid 1). Отредактируйте всю запись шаблона и убедитесь, что элементы содержимого (fluid_sytled_content) загружены ПОСЛЕ bootstrap_package. (Если вы загрузите его раньше, он не будет работать).
- Создайте группу для всех пользователей, которым необходимо редактирование внешнего интерфейса (в моем случае я позвонил группе " Все пользователи" и добавил пользователей в эту группу).
- Добавьте этот TSconfig в группу, которую вы создали:
admPanel { enable.edit = 1 enable.preview = 1 ### Let editor choose to see hidden Pages or hidden Records enable.cache = 0 hide = 1 override { preview{ showHiddenRecords = 0 showHiddenPages = 0 } edit { displayFieldIcons = 1 displayIcons = 1 } } }
- Перейдите в Access Module и примените группу в качестве владельца группы, которую вы создали, к страницам, которые вам нужны для редактирования FE. (В моем случае все страницы - я использовал рекурсивную опцию, чтобы применить ко всем)
- Если это все еще не работает, проверьте, есть ли у Вас У программы установки TS эта строка:
page.config.admPanel = 1
Теперь вы можете наслаждаться Frontend Editing:)
Попробуйте добавить для внутреннего пользователя (кажется, 'admin') TSconfig, как:
admPanel {
enable.edit = 1
enable.cache = 0
module.edit.forceNoPopup = 0
module.edit.forceDisplayFieldIcons = 1
module.edit.forceDisplayIcons = 0
hide = 1
override {
preview{
showHiddenRecords = 1
showHiddenPages = 1
}
edit {
displayFieldIcons = 1
displayIcons = 1
}
}
}
Вы можете найти внутреннего пользователя на веб-сайте sys_root (id=0 вверху) с помощью веб-модуля - "список". TSconfig на вкладке "Параметры".
В моем случае все элементы liquid_styled_contend и событие EXT: плагины доступны для редактирования. Также, пожалуйста, проверьте ваш TS mp, у вас есть некоторые ограничения из этих опций https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Editpanel/Index.html например, "edit.displayRecord".