15 ноября 2019, 13:16 Павел, спасибо Вам за ответ, теперь более или менее стало понятно. ? Вопросы / Как сделать так, чтобы Fenom не ломал сайт? 32 0
11 ноября 2019, 18:53 Василий, поверьте, не всегда получается полностью вынести JS из тела страницы. Иногда он там просто необходим. Вопросы / Как сделать так, чтобы Fenom не ломал сайт? 32 0
11 ноября 2019, 18:42 Соглашусь, с плагином может сработать, но все зависит от того, что там менеджер добавляет, возможно ли будет все нюансы предусмотреть, я о том, как понять, нужна в данном случае фигурная скобка или нет, или ее нужно заменить на мнемонику? Нужно смотреть. И опять же получается, что необходимо еще доп плагины писать, то есть постоянно нужно искать какие-то дополнительные решения, к тому, что имеется. Мое мнение, все должно работать без лишних наворотов. Может я конечно и ошибаюсь. Вопросы / Как сделать так, чтобы Fenom не ломал сайт? 32 0
11 ноября 2019, 17:59 Василий, а если она встречается не только в JS, а и в других местах, например, на сайте используется математика, там таких фигурных скобок предостаточно используется, как в этом случае быть? Запаришься пробелы ставить. Да и не удобно это, забыл пробел поставить, и все приплыли. ))) И еще, Сергей пишет о том, что менеджер может в любой момент вставить фигурную скобку в редакторе, и что постоянно за ним следить? Тут конечно единственный вариант, использовать тег {ignore}, других вариантов не вижу. Вопросы / Как сделать так, чтобы Fenom не ломал сайт? 32 0
11 ноября 2019, 15:50 Сергей, полностью разделяю ваше негодование. Кроме того, совсем недавно я узнал, что даже тег {ignore} не всегда может спасти, в комментарии было написано, что при использовании этого специального тега, нужно после всех фигурных скобок ставить пробел. Когда я его прочитал, был в шоке, в коде вообще какой-то огород получается. После этого у меня в голове поломались все принципы программирования. До сих пор задаюсь вопросом, почему разработчик решил использовать именно фигурную скобку для своего парсера, ведь она очень часто используется при верстке сайтов, как он мог это не учесть? Если кто-то знает ответ, поделитесь пожалуйста, чтобы я наконец перестал ломать свою голову ))) Сергей, я полностью Вас поддерживаю в вашем вопросе, мое мнение, что действительно необходимо что-то с этим делать, так быть не должно. Теперь готов выслушать критику. ))) Вопросы / Как сделать так, чтобы Fenom не ломал сайт? 32 +1
27 октября 2019, 16:50 Иван, никогда с таким не сталкивался, поэтому не знал, что тег {ignore} может не работать. Теперь буду знать, спасибо за ссылку. Вопросы / Fenom и счетчик mail.ru 14 0
27 октября 2019, 12:16 Сергей Лим, а с чего Вы взяли, что Fenom ругается именно на него? Вопросы / Fenom и счетчик mail.ru 14 0
27 октября 2019, 12:14 Весь скрипт обернут в тег {ignore}, поэтому нет никакого смысла еще ставить дополнительные пробелы. Вопросы / Fenom и счетчик mail.ru 14 0
12 октября 2019, 14:27 Не за что ))) Дело в том, что когда Fenom проходит по странице и встречает фигурную скобку, он считает, что все, что стоит после нее, предназначено ему для обработки, а JavaScript это или что-то другое он не понимает, он видит, что стоит фигурная скобка и пытается все это обработать. А пробел после фигурной скобки — это костыль, который говорит Fenom, что все, что идет дальше не для тебя. Можно сказать, что пробел аналог тега {ignore}, и часто его используют при небольших конструкциях. Как-то так, надеюсь, что объяснил доступно и понятно. Вопросы / При включеном Fenom - на некоторых страницах белый лист 3 +1
12 октября 2019, 13:20 Обратить внимание необходимо на фигурные скобки. Либо все конструкцию оберните в тег {ignore}{/ignore}, либо поставьте пробел после фигурной скобки. Вопросы / При включеном Fenom - на некоторых страницах белый лист 3 +1
17 сентября 2018, 13:14 Я отфильтровал это дело через htmlspecialchar().Вообще-то, эта функция ничего не фильтрует и не проверяет. А какого рода проверки делать?Вот это хотя бы прочтите — Фильтрация данных $_GET и $_POST Что проверять?Проверять нужно данные которые Вы получаете через форму. P.S. Надеюсь меня тут не забанят за ссылки :) Вопросы / Добавление данных в таблицу базы из AjaxForm и FormIT 4 0
16 сентября 2018, 17:47 Я бы на вашем месте не об этом думал, а о безопасности. Тут во всю идет обсуждение об SQL-injection, а Вы вообще все в базу записываете, даже без какой-либо проверки. Ломанут Ваш сайт, без проблем. Вопросы / Добавление данных в таблицу базы из AjaxForm и FormIT 4 0
14 сентября 2018, 17:12 Не знаю, что Вам конкретно необходимо реализовать (мало данных), но посмотрите вот это дополнение, может подойдет — customExtra Вопросы / Добавление полей в профиль пользователя 6 0
14 сентября 2018, 16:17 О других способах реализации мне по крайней мере ничего не известно. Почитайте статью, там ничего сложного, все написано понятным языком, разберется даже не профессионал. Вопросы / Добавление полей в профиль пользователя 6 0
14 сентября 2018, 15:58 Очень хорошая статья — Дополнительные поля профиля юзера (не extended) Вопросы / Добавление полей в профиль пользователя 6 0
14 сентября 2018, 15:42 Если Вы хотите вывести с разным оформлением, то можно вот так: {if $idx > 10}class="myclass"{/if} P.S. Надеюсь правильно понял поставленную задачу. Вопросы / Вывод ресурсов pdoResources с разным шаблоном 4 0
14 сентября 2018, 11:24 Да, Вы правильно все понимаете. Вопросы / Продукт показывается даже если выключен в админке 4 0
13 сентября 2018, 11:29 Дмитрий, ссылку на сайт дайте, так я думаю мы быстрее разберемся в вашей проблеме. Вопросы / Качество превью изображений msGallery 9 0
11 сентября 2018, 18:43 Да, я это уже понял, но все равно интересно почитать, оказывается что Вы уже над этим давно задумались, а я только-только до этого дошел, не задумывался раньше об этом, делал по старинке. Если честно признаться, не особо следил за нововведениями, теперь исправлюсь, так как новые наработки не так уж и плохи, и было бы большой ошибкой их не использовать. Пошел дальше изучать. Вопросы / Накидайте интересных тем для статей 36 0
11 сентября 2018, 17:52 Прочитал снова свой комментарий и понял, что мысль сформулирована не понятно. Я имел ввиду следующее, вот смотрите, например, какой-то чанк, некоторого сниппета по умолчанию хранится в базе данных, когда я ставлю чекбокс «Статичный», то чанк теперь хранится во внешнем файле, но и в базе данных запись об этом чанке остается, хотя логичнее было бы эту запись от туда удалить (зачем в базе хранить лишние данные?) и работать уже только со статичным файлом. Кстати, только что, нашел статью Сергея — «Fenom. Загрузка чанков и сниппетов из файлов». Сейчас изучу, потестирую, и если все понравится, то реализую на своем проекте. Вопросы / Накидайте интересных тем для статей 36 0
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Для начала перейдем на Markdown, а дальше будет видно
[Решено] Обновление MODX 3.2.2 компонент FetchIt ломает сайт PHP 8.3 Поправил github.com/GulomovCreative/FetchIt/pull/19 github.com/GulomovCreative/FetchIt/pull/18
MaxNotify3 Вышло обновление 1.3.0-pl (20.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет maxNotify3FormIt; — добавлены уведомления о заявках SendIt через hook-с...
[Theme.Bootstrap] Новая версия с Bootstrap 4 Новая обновленная версия уже в магазине modstore.pro/packages/sites-themes/theme.bootstrap 4.1.0 (15.07.2026) — Added chunks for quick site setup: Scripts, Meta, Menu.*, Crumb...
И еще, Сергей пишет о том, что менеджер может в любой момент вставить фигурную скобку в редакторе, и что постоянно за ним следить? Тут конечно единственный вариант, использовать тег {ignore}, других вариантов не вижу.
Сергей, я полностью Вас поддерживаю в вашем вопросе, мое мнение, что действительно необходимо что-то с этим делать, так быть не должно.
Теперь готов выслушать критику. )))
Дело в том, что когда Fenom проходит по странице и встречает фигурную скобку, он считает, что все, что стоит после нее, предназначено ему для обработки, а JavaScript это или что-то другое он не понимает, он видит, что стоит фигурная скобка и пытается все это обработать. А пробел после фигурной скобки — это костыль, который говорит Fenom, что все, что идет дальше не для тебя. Можно сказать, что пробел аналог тега {ignore}, и часто его используют при небольших конструкциях. Как-то так, надеюсь, что объяснил доступно и понятно.
Вот это хотя бы прочтите — Фильтрация данных $_GET и $_POST
Проверять нужно данные которые Вы получаете через форму.
P.S. Надеюсь меня тут не забанят за ссылки :)
P.S. Надеюсь правильно понял поставленную задачу.
Пошел дальше изучать.