Всего 122 645 комментариев

Andrei Kilin
08 августа 2013, 16:04
0
нагуглил:
Note that since PHP 5.3.3, there is a JSON_ERROR_UTF8 error returned when an invalid UTF-8 character is found in the string. This is a strong indication that a different charset than UTF-8 is used. If the incoming string is not under your control, you can use the utf8_encode function to convert it into utf8.

<?php echo utf8_encode(json_encode($payload)); ?>
I've been using this in the past to convert data loaded from a legacy MSSQL database that didn't use UTF-8.
Никак нам не поможет?
Наумов Алексей
08 августа 2013, 15:59
0
Ну в общем у Безумкина было имя сайта. Письма на новом хостинге не шли.

Я посмотрел QuickEmail, а там — email отправителя. Поменял в коде тикест. О-па и письма пошли.
Алексей
08 августа 2013, 15:26
0
То есть в MAIL_SENDER теперь не имя сайта, а email отправителя?

Я чего то недопонимаю… Подробнее можно?
Andrei Kilin
08 августа 2013, 15:25
0
Гыг, а я чот сразу размечтался, что счаз за 5 минут ты все пофиксишь :)

Можно простенькую инструкцию как откатиться? А то я только вперед на первой передаче умею, а заднюю еще не включал.
Перетягин Илья
08 августа 2013, 15:21
0
Добрый день Василий!
Хочу воспользоваться пакетом Redirector, но как бы его не крутил — реакции ноль.
Сервер настраивал по этой заметке bezumkin.ru/sections/blog/580/#comment-13464
Возможно такое, что нету редиректа из за настроек nginx?
Наумов Алексей
08 августа 2013, 15:16
0
По уведомлениям посмотрите: modx.pro/help/1609/
Василий Наумкин
08 августа 2013, 14:26
0
А заметка про что?
Елена
08 августа 2013, 14:09
0
Василий, подскажите пожалуйста, как передать данные на сервер? Желательно через POST, или же любым другим способом… В контексте Ajax, разумеется)
Василий Наумкин
08 августа 2013, 13:03
0
Откатился на 5.4.17 — все нормально стало.

Однако, что-то там накрутили с json_encode(), который в MODX на каждом углу используется.
Василий Наумкин
08 августа 2013, 12:37
0
А вот и нифига, у меня та же беда.

Ошибка при возврате данных, json_encode не справляется, выдаёт ошибку JSON_ERROR_UTF8.
Раньше такой фигни не было, однозначно виноват 5.5. Думаю, что делать.
Виталий Князь
08 августа 2013, 12:22
0
Спасибо, все отлично работает)
Василий Наумкин
08 августа 2013, 12:16
0
Первым делом, всегда, нужно включать &showLog=`1`

Скорее всего выяснится, что товар с id=15 находится не в текущем родителе, а значит нужно указать &parents=`0`

P.S.
На странице товара вызываю
Ага, оно и есть.
[[msProducts? &link=`1` &master=`15` &parents=`0`]]
Пётр Молчанов
08 августа 2013, 12:14
0
Удалось запустить на этом apcu, но не работает админка, пишет:
[08-Aug-2013 12:10:40] WARNING: [pool www] child 7012 said into stderr: "NOTICE: PHP message: PHP Warning:  array_merge(): Argument #2 is not an array in /home/***/core/model/modx/modx.class.php on line 2231"
[08-Aug-2013 12:10:40] WARNING: [pool www] child 7012 said into stderr: "NOTICE: PHP message: PHP Fatal error:  Class 'modUser_' not found in /home/***/core/xpdo/xpdo.class.php on line 763"
И не отображаются некоторые элементы на самом сайте, которые не кешируются (ну не должны которые) вроде как
Mykhajlo Tsymbala
08 августа 2013, 12:05
0
уточнение в настройках системы стоит 1 ресурс для пере направления, но все равно делает по дефолту ошибку, в чем может быть вопрос, смотрел в нете, есть варианты что или из за сервера или из за http/1.1
Andrei Kilin
08 августа 2013, 11:55
0
Гуд. Буду дальше тогда ковырять, где накриворучил. Спасибо
Василий Наумкин
08 августа 2013, 11:52
0
У меня тоже php 5.5 — проблем нет.
Гавриченко Антон
08 августа 2013, 00:24
0
Ошибку выявил: в генерации классов таблиц в xml-схеме для каждого объекта прописал названия таблиц без префикса названия компонента. Пример названия таблицы в БД: modx_mycomponentname_items. В xml-схеме написал: table=«items». Нужно: table=«mycomponentname_items». В итоге в сгенерированных файлах-классах в качестве таблиц использовались значения без префикса названия компонета, который присутствует в БД.
С помощью компонента «Консоль» мог доставать данные из БД по причине использования функции addPackage
$modx->addPackage('mycomponentname', $modx->getOption('core_path').'components/mycomponentname/model/','modx_mycomponentname_');
Здесь третий параметр явно указывает префикс таблиц.
Вопрос закрыт.