Редактирование внешнего интерфейса 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, как я.

  1. Убедитесь, что у вас есть расширения feedit и liquid_styled_content.
  2. Перейти к модулю шаблонов на корневой странице. (В моем случае pid 1). Отредактируйте всю запись шаблона и убедитесь, что элементы содержимого (fluid_sytled_content) загружены ПОСЛЕ bootstrap_package. (Если вы загрузите его раньше, он не будет работать).
  3. Создайте группу для всех пользователей, которым необходимо редактирование внешнего интерфейса (в моем случае я позвонил группе " Все пользователи" и добавил пользователей в эту группу).
  4. Добавьте этот 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
        }
    }
}
  1. Перейдите в Access Module и примените группу в качестве владельца группы, которую вы создали, к страницам, которые вам нужны для редактирования FE. (В моем случае все страницы - я использовал рекурсивную опцию, чтобы применить ко всем)
  2. Если это все еще не работает, проверьте, есть ли у Вас У программы установки 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".

Другие вопросы по тегам