Good Day,
Большая часть кода удалена из статей, которые они сами (например, PHP или Javascript), из соображений безопасности.Если вы позволите пользователям входить в JS или PHP, они могут позволить вашему сайту взломаться гораздо легче взломаться.
Однако у вас есть много вариантов.
Вы можете разрешить больше кода в самих статьях иНапример, ограничьте привилегию только для супер-администраторов (себя).
- Войдите в систему http://example.com/administrator
- Контент> Диспетчер статей (из главного меню)
- Выбратьзначок «Параметры» (вверху справа)
- Прокрутите до пункта Параметры фильтрации (внизу)
- Выберите Public Front-end, затем нажмите shift, затем выберите Administrator.(При этом выбираются все группы, кроме Super Administrator.
- В качестве типа фильтра выберите Черный список (по умолчанию)
Теперь вы сможете сохранить больше кода в своих статьях. Однако, если выиспользуйте редакторы, такие как JCE, у них могут быть свои собственные фильтры безопасности.
Так что сделайте шаг вперед и создайте пользовательский модуль для воспроизведения вашего кода. Например, вы добавляете карту изображений в статью, которая работает отлично.затем клиент Джейн редактирует статью со своим редактором, после сохранения весь javascript исчез. Чтобы обойти это ...
- Войдите в систему http://example.com/administrator
- Расширения>Диспетчер модулей (в главном меню)
- Выберите значок «Новый» (в правом верхнем углу)
- Выберите пользовательский HTML (наполовину вниз по левому списку)
- Введитеtitle (например, PHP Map Code)
- Для Показать заголовок выберите «Нет». (в этом случае оно все равно не будет отображаться, если вы выберете «Да»)
- Для «Включено» выберите «Да»
- Для размещения введите уникальную позицию, такую как php-mapcode(что-нибудь кроме существующего в этом выпадающем списке)
- Убедитесь, что ваш WYSIWYG редактор выключен.(сделано в ваших пользовательских настройках)
- Вставьте ваш PHP-код
- Выберите значок "Сохранить"
- Найдите статью, в которую вы хотите добавить код (Контент> Диспетчер статей>Поиск)
- Везде, где вы хотите добавить тип php-кода
{loadposition php-mapcode}
(замените php-mapcode на позицию, выбранную вами на шаге 8. Обратите внимание, что при вставке этого кода редактор может быть включен. - Сохранить.
И альт, у вас все настроено. Вы можете создать столько пользовательских модулей, сколько захотите, таким образом. В качестве альтернативы они являются сторонними модулями, которые делают то же самое за меньшее количество шагов, нопроцесс примерно такой же. Помните, что устанавливайте сторонние модули только тогда, когда это абсолютно необходимо. У большинства есть дыры в безопасности, и вы должны обязательно обновлять их каждый раз при эксплуатации.
Надеюсь, это поможет.
Ура, Кристофер