Ошибка Language string not found: "and"
Доброго времени суток!
Я пишу небольшой парсер и столкнулся с такой проблемой:
При попытке создания документа, заголовок которого повторяется, появляется ошибка в логе
Language string not found: «and»
— Как обойти эту ошибку, что-то не представляю((
Хотя, если же через админку создавать документы с одинаковыми названиями, они создаются без проблем, ну это все знают.
Создаю документы так:
Я пишу небольшой парсер и столкнулся с такой проблемой:
При попытке создания документа, заголовок которого повторяется, появляется ошибка в логе
Language string not found: «and»
— Как обойти эту ошибку, что-то не представляю((
Хотя, если же через админку создавать документы с одинаковыми названиями, они создаются без проблем, ну это все знают.
Создаю документы так:
$response = $modx->runProcessor('resource/create', array(
'parent' => 2,
'pagetitle' => $_POST['title'][$i],
'longtitle' => $_POST['title'][$i],
'published' => '1',
'template' => '2',
'description' => $_POST['title'][$i],
'content' => ""));
if($response->isError()){ print "Произошла ошибка". $response->getMessage();
}
else{ $object = $response->getObject(); print "\n"; print "Был создан документ с ID {$object['id']}";
}
Поблагодарить автора
Отправить деньги
Комментарии: 5
Это ошибка лексикона. Она ни на что не влияет. Просто он не может найти ключ «and». Добавьте в лексикон этот ключ со значением «и».
П.С. Сразу писать в базу данные из $_POST без обработки как-то не по-взрослому. Хоть MODX и фильтрует запросы, всё-таки, хорошая практика — всегда обрабатывать данные от пользователя. Лучше 7 раз перебдеть, чем один недобдеть.
П.С. Сразу писать в базу данные из $_POST без обработки как-то не по-взрослому. Хоть MODX и фильтрует запросы, всё-таки, хорошая практика — всегда обрабатывать данные от пользователя. Лучше 7 раз перебдеть, чем один недобдеть.
Этот скрипт запускаю только и только я, то есть никакая вредная бяка мне ничего не испортит) Но спасибо. Учту.
Что-то я покопался, и вот честно честно, не понял как в лексикон что-то добавить. Подскажите, пожалуйста?
Системное меню -> Управление словарями. Выбираете пространство имён «core», язык «ru» и добавляете.
Спасибо! Оказалось, я все правильно предполагал, просто все эти термины меня запутали.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.