Баг при сохранении вложенного ресурса
Попалась на глаза одна неприятная проблема…
1) Создаем ресурсы, например:
-Раздел 1
--Подраздел 1
--Подраздел 2
2) В заголовок (pagetitle) ресурса «Подраздел 1» вставляем спецсимвол кавычки
Раздел 1 & quot; Волшебный & quot;
Сохраняем
*в спецсимволе после & нужно убрать пробел, редактор фиксит.
Далее начинается «магия»...
3) Нажимаем «Редактировать» (не путать с «Быстро обновить») на ресурс «Подраздел 1» или «Подраздел 2».
Вносим или не вносим любые изменения и нажимаем кнопку «Сохранить».
Изменения сохранились, но начинается вечный цикл…
Если «Подраздел 1» перетащить к другому родителю, но без злощастной кавычки, то сохраняет нормально.
Вначале думал, что какой-то плагин конфликтует, затем, на всякий, и в TV глянул. Танцы с бубнами и просмотр логов. В общем потратил не мало времени, чтоб понять в чем причина. А гугл, по этому вопросу, как-то не многословен…
Ка это чинить, пока не знаю, но первое что пришло на ум, это заменить спецсимвол кавычки на альтернативный:
Раздел 1 & #34; Не волшебный & #34;
И это сработало.
Собственно теперь, вопрос к уважаемым.
Есть ли готовый способ это починить?
P.S.
И еще, не примите за дерзость, надеюсь среди гуру этого сообщества найдется тот, кому будет не сложно сообщить об этом баге в MODX, если о нем не сообщили ранее. Это было бы очень даже не плохо.
1) Создаем ресурсы, например:
-Раздел 1
--Подраздел 1
--Подраздел 2
2) В заголовок (pagetitle) ресурса «Подраздел 1» вставляем спецсимвол кавычки
Раздел 1 & quot; Волшебный & quot;
Сохраняем
*в спецсимволе после & нужно убрать пробел, редактор фиксит.
Далее начинается «магия»...
3) Нажимаем «Редактировать» (не путать с «Быстро обновить») на ресурс «Подраздел 1» или «Подраздел 2».
Вносим или не вносим любые изменения и нажимаем кнопку «Сохранить».
Изменения сохранились, но начинается вечный цикл…
Пожалуйста подождите… Сохранение…Если редактировать, например, «Подраздел 1» через кнопку «Быстро обновить», то сохраняет нормально.
Если «Подраздел 1» перетащить к другому родителю, но без злощастной кавычки, то сохраняет нормально.
Вначале думал, что какой-то плагин конфликтует, затем, на всякий, и в TV глянул. Танцы с бубнами и просмотр логов. В общем потратил не мало времени, чтоб понять в чем причина. А гугл, по этому вопросу, как-то не многословен…
Ка это чинить, пока не знаю, но первое что пришло на ум, это заменить спецсимвол кавычки на альтернативный:
Раздел 1 & #34; Не волшебный & #34;
И это сработало.
Собственно теперь, вопрос к уважаемым.
Есть ли готовый способ это починить?
P.S.
И еще, не примите за дерзость, надеюсь среди гуру этого сообщества найдется тот, кому будет не сложно сообщить об этом баге в MODX, если о нем не сообщили ранее. Это было бы очень даже не плохо.
Комментарии: 8
Сuriosity, а какая у вас версия MODX? помнится для 2.x был такой баг про спецсимволы… полюбопытствую его участь.
Последняя на вчерашний день. MODX Revolution 2.6.4-pl
А что в логах? Смотрели?
p.s Так же гляньте, что пишет консоль браузера.
p.s Так же гляньте, что пишет консоль браузера.
Павел, вы и сами можете все это увидеть. Достаточно создать родителя, в pagetitle которого есть с спецсимвол кавычки (& quot; убрать лишний пробел), после чего его дети уже не будут нормально сохраняться.
Да проверял на разных хостигах.
В логах modx ничего не пишет. Думаю, потому, что modx не видит ошибки, ведь данные, по сути, сохраняются. Ошибка только в js скрипте, которому этот спецсимвол явно не комильфо.
В логах modx ничего не пишет. Думаю, потому, что modx не видит ошибки, ведь данные, по сути, сохраняются. Ошибка только в js скрипте, которому этот спецсимвол явно не комильфо.
Такая проблема была раньше когда в заголовкам были ".
В какой то версии это подчинили.
Нужно написать сюда
В какой то версии это подчинили.
Нужно написать сюда
Боюсь, я с github, пока еще, на ВЫ с оочень больших букв. Потому и разместил топик здесь, в надежде, что найдется тот, кому этот монстр на ТЫ.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.