Lex
на этом последняя
Akool
если что-то меняли в парсере, то может быть в этом причина
Akool
ну опять же, надо видеть всю картину
Akool
string(6) "2813"
а если до вывода к числу привести, что выдаст var_dump?
Lex
0
Akool
а если вывести по принципу str_replace('[+', '[~', $id)
Akool
там вашу переменную поставьте и var_dump этой конструкции
Lex
не совсем понял.
Lex
ок, я сейчас еще кое что попробую
Akool
в ваш код попадает не спаршенное значение, а сама конструкция [+id+]
поэтому её длина - 6
а при выводе modx её парсит и выдаёт 2813
Lex
а modx var_dump парсит?
Lex
вот код
( isset($resource_id) ) ? $resource_id : $resource_id = '1';
( isset($default_img) ) ? $default_img : $default_img = 'please_set_the_default_img_parameter_in_your_snippet_call';
//End Configuration
var_dump(intval($resource_id));
Akool
modx парсит [+id+]
Lex
если так дамп 0, если без intval то string(6) "2813"
Akool
наверное, я не смогу вам объяснить иначе.
Lex
так не должен же вроде бы парсить то что отдает var_dump()? или я чего то не понимаю?
Akool
ищите способ передать id по-другому
Akool
в качестве эксперимента попробуйте то, что я выше показал со str_replace
Akool
может поможет с решением разобраться
Pavlo
var_dump(is_int($resource_id));
Pavlo
проверьте что отдает
Lex
bool(false)
Pavlo
походу akool прав и в вашем случае почему-то парсится [+id+]
Pavlo
а где вы вызываете снипет?
Pavlo
в чанке?
Lex
да
Pavlo
или через @CODE?
Lex
а, да через @CODE, простите :)
Pavlo
^)
Pavlo
ну вот мы и нашли вашу проблему
Pavlo
используйте чанк
Pavlo
или prepare если доклистер
Lex
доклистер, да
Lex
придется разбираться таки с prepare, а так не хотелось :)
Pavlo
в @code сниппеты не рабоатют или работают некоректно
Lex
ок, понятно. Спасибо большое!
Pavlo
можно создать чанк и поместить все то что у вас в коде туда
Pavlo
и будет работать как нужно
Lex
Хорошо. Но prepare, видимо, надо все таки изучить.
Pavlo
ага, но там все просто
Pavlo
:)
Alexander
да с prepare там все не так страшно, я тоже боялся, этот как героин, потом не слезешь, вещь!
Alexander
вещь - в смысле prepare. Про героин шутка, в смысле привыкания.
Lex
Да, в чанке все ок
Alexander
@CODE лучше использовать в самых примитивных случаях
Lex
Пойду изучать prepare
Alexander
дело
Lex
Спасибо за то, что возились со мной
Pavlo
Dmytro
Идеальный вариант code + prepare
Dmytro
Получаем минимум лишних елементов и максимум скорости
Dmytro
Изучать можно тут:
http://modx.im/blog/docs/5258.html
Alexander
что и phpThumb запустится в @CODE???\
Dmytro
Глянь видео ;)
Dmytro
Там как раз во второй половине вывод картинки через phpthumb;)
Dmytro
И в code ;)
Alexander
на какой минуте?
Alexander
ну так понятно, у тебя вызов идет phpthumb из prepare
Dmytro
Ну да ;)
Alexander
ты пойми
Dmytro
Так работает быстрее
Alexander
многие здесь на такой уровень php приходят не сразу
Alexander
все таки чанки , инлайн CODE phx и if
Dmytro
2 строчки кода из примера взять и поставить ? Помойму вообще не проблема
Alexander
многие юзают
Dmytro
Phx в топку
Alexander
ну я для примера
Dmytro
Он сложнее чем чистый php
Alexander
я тоже от него избавляюсь на новыхпроектах, на старых все переделывать неосилю
Alexander
но я за то чтобы php изучали и prepare юзали
Wlatt
Меня мучает одна бага, думал со временем пройдет, но нет. При клике по ресурсу в дереве контектсное меню появляется только если держать зажатую правую кнопку мыши
Wlatt
Обновления движка и разные браузеры не помогают
Wlatt
Хотя вроде в хроме норм было, уже не помню, но в мозилле беда
Alexander
Как это?
Alexander
я постоянно в мозилле
Alexander
чета не замев
Alexander
не замечал
Wlatt
Думаю это особенность у меня только, у меня макбук + эппл маус
Wlatt
На тачпаде норм открывается
Alexander
ааааа