Не создаются и не копируются TV-параметры
Всем привет!
Подскажите пожалуйста в чем дело. При создании нового TV-параметра и сохранении подсвечивается поле «Имя» и в посказке пишется «Недопустимые символы в имени дополнительного поля». А при копировании любого из существующих «Произошла ошибка при попытке сделать копию дополнительного поля.».
Возможно проблема лежит на поверхности. Я не так давно до версии «MODX Revolution 2.2.13-pl (traditional)».
Подскажите пожалуйста в чем дело. При создании нового TV-параметра и сохранении подсвечивается поле «Имя» и в посказке пишется «Недопустимые символы в имени дополнительного поля». А при копировании любого из существующих «Произошла ошибка при попытке сделать копию дополнительного поля.».
Возможно проблема лежит на поверхности. Я не так давно до версии «MODX Revolution 2.2.13-pl (traditional)».
Комментарии: 1
Не создаются:
TV-параметр — «Недопустимые символы в имени дополнительного поля»
Чанк – «Такое имя чанка не допустимо»
Сниппет – «Такое имя сниппета не допустимо»
Эта ошибка связана с версией PHP установленной на хосте. В моем случае проявилось на старом сайте — версия MODX Revolution 2.2.6-pl, при обновлении на хосте версии PHP до версии 5.4
Замечено проявление в версиях MODx от 2.2.6 – 2.2.13 (ниже и выше не сталкивался, возможно тоже встречается).
Лечение:
В файле core/model/modx/mysql/modtemplatevar.map.inc.php
Строка 305
'rule' => '/^(?!\\s)[a-zA-Z0-9\\x2d-\\x2f\\x7f-\\xff_-\\s]+(?!\\s)$/',
Заменить на:
'rule' => '/^(?!\\s)[a-zA-Z0-9\\x2d-\\x2f\\x7f-\\xff-_\\s]+(?!\\s)$/',
Такие же действия, в соответствующих строках нужно произвести в файлах:
Для чанков: core/model/modx/mysql/modchunk.map.inc.php — Строка 218
Для сниппетов: core/model/modx/mysql/modsnippet.map.inc.php — Строка 162
По материалам forums.modx.com/thread/89609/2-2-13---you-have-invalid-characters-in-tv-name?page=2
TV-параметр — «Недопустимые символы в имени дополнительного поля»
Чанк – «Такое имя чанка не допустимо»
Сниппет – «Такое имя сниппета не допустимо»
Эта ошибка связана с версией PHP установленной на хосте. В моем случае проявилось на старом сайте — версия MODX Revolution 2.2.6-pl, при обновлении на хосте версии PHP до версии 5.4
Замечено проявление в версиях MODx от 2.2.6 – 2.2.13 (ниже и выше не сталкивался, возможно тоже встречается).
Лечение:
В файле core/model/modx/mysql/modtemplatevar.map.inc.php
Строка 305
'rule' => '/^(?!\\s)[a-zA-Z0-9\\x2d-\\x2f\\x7f-\\xff_-\\s]+(?!\\s)$/',
Заменить на:
'rule' => '/^(?!\\s)[a-zA-Z0-9\\x2d-\\x2f\\x7f-\\xff-_\\s]+(?!\\s)$/',
Такие же действия, в соответствующих строках нужно произвести в файлах:
Для чанков: core/model/modx/mysql/modchunk.map.inc.php — Строка 218
Для сниппетов: core/model/modx/mysql/modsnippet.map.inc.php — Строка 162
По материалам forums.modx.com/thread/89609/2-2-13---you-have-invalid-characters-in-tv-name?page=2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.