Евгений
$user = $modx->getObject('modUser', array('username:=' => $_GET['id']));
Алексей
Все равно всем спасибо. Хотя бы ниточку нащупали, почему не работает)))
Евгений
у вас в id строка?
Алексей
да
Алексей
id просто второй параметр у модрерайта
Алексей
он на разных страницах используется
Алексей
не писать же несколько правил
Алексей
где-то это действителньо id, в кабинете, это */ /username из строки запроса
Евгений
дветочие в условии может лишнее
Евгений
$user = $modx->getObject('modUser', array('username' => $_GET['id']));
Алексей
да не, это нормальный синтаксис xPDO
Алексей
равнозначно по сути
Алексей
Просто можно с двоеточием задавать оператор
Алексей
var_dump возвращает string(18) "Hakujin"
Алексей
18, это я так понимаю, что в мультибайте
Алексей
А если сделать так: $username = "Hakujin"; var_dump($username); То string(7) "Hakujin"
Алексей
В этом вся соль
Алексей
Как привести к нужному формату?
Алексей
блин, какую-то дичь выдает
Алексей
такое ощущение, что там куча левых данных в переменной, только их не видно
Георгий
кто то сталкивался? Можно ли на провайдера подать в суд за рекламу в трафике?
Георгий
как Мегафон балуется со своей рекламой в сайтах на http
Andrey
На хабре вроде писали что-то.
Алексей
Домру шалит так
Алексей
постоянно пытаются свою страничку открыть, вместо того, что нужно
Алексей
раза два уже ругался с ними и требовал отключить эту хрень
Алексей
Так, кто нибудь может мне объяснить? почему var_dump возвращает вот это "string(18) "(то, что передали, но длина всегда 18)" " при любом значении передаваемом через сниппет?
Алексей
string(18) "1"
Алексей
string(18) "Тест"
Алексей
string(18) "WTF?"
Алексей
один сниппет создает плейсхолдер, который используется как параметр второго. и вот внутри второго var_dump это выводит
Алексей
пытался его обрезать mb_substr-ом. Если всю строку брать, то разницы нет, а если часть отрезать, то оно вообще весь вывод обрезает О_о
Алексей
Причем, если в самом первом сниппете сделать var_dump, то все ок array(39) { ["id"]=> int(3) ["username"]=> string(4) "WTF?" <...>
Алексей
ну username я ему подсунул дял теста)
Алексей
почему он делает какую-то ерунду со строкой, когда в плейсхолдер ее преобразует?
Евгений
мне кажется плейсхоледр что user.username перекрывается тем кто залогинен
Евгений
измени префикс
Евгений
не user.username а что-то типа mmm.username
Евгений
и там вообще может 0 получится в итоге
Евгений
я про этот момент $modx->setPlaceholders($userdata, 'user.');
Алексей
Да, я понял, что ты имеешь в виду. Я пробовал это уже
Алексей
Визуально то данные правильные
Алексей
Даже var_dump строку правильную показывает же
Алексей
А вот длина у нее почему-то 18
Алексей
Я заметил одну закономерность.
Алексей
Чем длиннее имя плейсхолдера, тем больше строк в строке
Алексей
Хотя визуально ничего не меняется
Алексей
Сделал $modx->setPlaceholder("user.username_test1", $userdata['username']);
Алексей
Стало: string(24) "WTF?"
Алексей
такое ощущение, что он при парсинге плейсхолдера не просто заменяет одно на другое, а посимвольно заменяет, а оставшееся место заполняет чем то)
Алексей
Вот блин, загоны у модха
Евгений
попробуй user заменить
Евгений
test.username
Алексей
кстати trim() пробовал делать, ничего не дает
Алексей
of
Алексей
ща
Алексей
тот же коленкор
Алексей
Что интересно, ниже он [[+user.photo]] вставляетв IMG, так там все адекватно воспринимается
Алексей
плейсхолдеры ведь до вывода обрабатываются, видимо подставленное значение как то криво подставляется, с пробелами или какаими то специсимолами
Алексей
как бы передать без изменения данных?
Евгений
может таки в базе что-то лишнее есть?
Алексей
в смысле?
Евгений
есть в php strval ($var ) - приводдит переменную к строке
Евгений
ну например пару пробелов вписали, либо еще что вставилось
Алексей
ну да, но (string) по идее делает тот же каст... но надо попробоать, что то я не подумал
Алексей
ничего не дало
Алексей
надо будет поднять эту тему на оффоруме...
Алексей
чет это на баг сильно смахивает
Ilya
Всем привет. Ребят, можно как-то плагину (у меня на Last Modify) сказать, чтобы он не работал в корзине? Из-за него коризну колбасит из-за кеша
Ilya
да пробовал, не помогло. Плагин отдает 304 код и ему пофегу на все, кеширует все на 3600
Ilya
Пока вырубил плагин. В прицнипе без него не критично, но хочется разобраться
Миша
Евгений
о, вернулся
Эльдар
Кто там говорил что он в мазаг пошёл?) он был прав он походу и в мазаг сходил и приготовил даже )
Евгений
чёт пирожка захотелось
Anonymous
Я подозреваю, что он подрабатывает повором
Anonymous
И это он на подработке был
Евгений
я думаю он подрабатывает программистом