Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 145 комментариев

Василий Наумкин
Василий Наумкин
Раз не сохраняется — значит что-то неправильно. Если правильно — значение пишется в сессию и сохраняется при обновлении страницы.

Либо у меня ошибка, либо ты что-то не так вводишь.
Там используется функция filter_var() — у тебя версия php какая?

Можешь прислать логин\пароль от сайта на bezumkin@ya.ru, поглядеть?

Сергей Шлоков
Сергей Шлоков
Спасибо за помощь. Так не хотелось от hybrid отказываться. Теперь и не придется. Хорошо Гугл хоть пишет подробности ошибок. От Яндекса и Фейсбука кроме ошибки 400 ничего нет.
Сейчас гоняю на cache.xPDOMemCached. Пока гут. Еще раз спасибо.
Сергей Шлоков
Сергей Шлоков
Ура, заработало! В .htaccess разкомментировал переадресацию с www.site.ru на site.ru (закомментировал позавчера для корректной индексации Яндексом зеркал по рекомендации службы поддержки Яндекса). Странно, я во всех сервисах указываю без www. Почему Яндекс, Гугле, Фейсбук добавляют в адрес www не понятно.
Евгений Дурягин
Евгений Дурягин
Это вроде из-за того что MODX по умолчанию использует пользовательский обработчик для сессии и при завершении PHP он разрушается раньше, чем успевают записаться последние изменения в сессии, которые APC видимо кэширует.
Попробуйте создать плагин на событие OnInitCulture
<?php
register_shutdown_function('session_write_close');
OnInitCulture конечно не совсем подходящее событие, но оно просто единственное, которое выполняется всегда, даже если MODX в API режиме. По крайней мере на MODXCloud это помогло.
Сергей Шлоков
Сергей Шлоков
Алексей Карташов
Алексей Карташов
А вот ещё непонятка одна…
Вот создал я тв-параметр, выставил ему требования, к примеру — «число», «минимальное значение» — 300, «разрешить десятичные» — да.

И вот почему-то я был уверен, что если сделать так:
$result = $resource->setTVValue('tvname', 'swff');
, то в $result будет ошибка. А оказывается нифига этот метод никаких таких проверок не делает и всё спокойно сохраняет, и в $result всегда приходит true. Поля проверяются на уровне javascript по ходу…

И вот это уже реально пичалька, ибо если проверки есть только на уровне скриптов, то всю валидацию надо писать самому :-(

Николай
Николай
После очередной переустановки синепта он заработал, но всеже опять криво… письма то отправляются, но пустые…
core/cache/logs — пусто, не одного лога с ошибками
time.fvds.ru.error.log — пусто… (второй лог сервера)

Все логи девственно чистые…
Николай
Николай
Подскажите что может быть не так… Обычный вызов синепта на вообще пустой странице
time.fvds.ru/123.html
Не дает вообще никакой реакции… Не ошибок о пустых полях, ничего…
modx 2.2.7 только что обновился, все вроде стандартно… Может быть нужно как то сервер настроить? php функция mail работает на отлично…
3е сутки бьюсь с проблемой…