Миша
подскажите, как верно заменить в файле переменную на массив? Ну тип просто записать и сохранить файл
Sergey_K
return [1,2,3,4]
Sergey_K
но вообще хз про что ты
Миша
кароче типо такое {attr} заменить на массив и сохранить)
Sergey_K
Я ничо не понял, Миш. Заменить где? То, что написано это херня какая-то, или ты так джейсон описал?
Aleksei
народ, кто-то пробовал гугловский amp скрестить с ajaxform?
Sergey_K
А в чем проблема? file_get_contents json_decode делаешь с перем что надо json_encode file_put_contents
Sergey_K
Это php файл, текст кода меняется
Sergey_K
А я про json файл
Sergey_K
Не проще переменную хранить в json?
Sergey_K
Так, как сделано в модх хранение конфига, по-моему, очень криво.
Sergey_K
Ибо если его надо поменять скриптом, то надо вот так извращаться как у тебя
Sergey_K
Все настройки храни в json файле в том же каталоге и все
Миша
Все настройки храни в json файле в том же каталоге и все
там резолвер, он ублдет запускаться при установке пакета, тут придется хранить именно в файле
Sergey_K
Подгружаешь json и все. Если надо записать, меняешь, пишешь
Миша
а ща регуляркой долбану
Sergey_K
там резолвер, он ублдет запускаться при установке пакета, тут придется хранить именно в файле
Я хз что такое резолвер, но что мешает я так и не понял. Скрипт есть скрипт.
Ad
Как кастомный сниппет для формита принимает данные? Как $_POST? И как возвращать обратно их правильно? Также как ПОСТ? А если ещё одна переменная добавилась?
Sergey_K
Ты ж можешь поставить чтение существующего и выгрузку этого в json. Нц и проверку.
Ad
$values кажется
Ясно. Буду ковырять, спасибо.
Миша
Ясно. Буду ковырять, спасибо.
в доках там хорошо про это написано
Миша
а $hook->getValue('valuename')
Миша
$hook->getValues(); это все сразу
Ad
а $hook->getValue('valuename')
Вот именно так у меня и не получалось
Ad
Ни гет ни сет
Миша
ты в хук вставляешь? Смотри что бы был перед отправкой
Миша
перед хуком почты
Евгений
@webinmd у него часто такое?
секаса не хватает видимо
Ad
Потом в FormItSaveForm нихуя не прилетает. Но ещё раз проверю, конечно.
Ad
Нит. Спасибо.
Ad
А обязательно надо поле обьявлять заранее?
Ad
Или на ходу можно новое впихнуть?
Sergey_K
Ну вариант, конечно. Но выглядит страшно :)
Миша
а вообще я понимаю, почему у нас так мало новых разработчиков
Миша
потому что что бы создать что толоковое нужно родить
Миша
дважды
Миша
я вот поработал чуток с другими системами, там блин все как делать нефиг
Миша
сдесь же нужно просто с бубном, это пздц конечно
Sergey_K
Ну я, честно говоря, очень много "прикручиваю" сбоку, не залезая в модх.
Sergey_K
А на работу с модх всегда нанимал людей
Sergey_K
Но сейчас уже созрел немного для того, чтобы погрузиться. Мне нравится концепт в целом. Но регулярно в детали наступаешь как в говно :) Почему за столько лет не реализовали это все нормально - не понятно...
Миша
в общем, разобрался, приходится код дублировать в двух местах
Nikolay
просто выглядит просто пздц, если честно
что-то не то походу делаешь)) непонятно зачем вообще. Ресолвер это скрипт сам по себе, который запускается в момент установки. В нём же доступен массив $options в которую можно до запаковки передать любые параметры. А ресолвер их прочитает уже при установке. Короче зачем в файле менять что-то неясно)
Миша
итак уже дважды кое какой код писал
Nikolay
$vehicle = $this->builder->createVehicle($obj, $attr); // добавление валидаторов и/или ресолверов $vehicle = $this->addValidators($vehicle, $validators_file); $vehicle = $this->addResolvers($vehicle, $resolvers_file);
Nikolay
короче, после createVehicle можно добавить любой ресолвер, хоть сколько угодно, если я правильно понял что нужно
Nikolay
и ресолверы привязываются к транспортному средству, то есть объекту добавляемому, можно выполнить ресолвер для каждого
Nikolay
валидатор срабатывает до установки, ресолвер после, а прицнип действия у них одинаковый. Можно сценарии разные задавать
Миша
да не, мне нужна была обработка в ресолвере, поэтому я в них уже пишу логику
Nikolay
ну ок)
Миша
НО
Миша
это все не так как должно по идее быть
Миша
или я так просто пишу
Миша
кароче, пакет состоит из ресолверов
Миша
а как вот верно тестировать тогда эти ресолверы? Постоянно переустанавливая пакет верно?
Nikolay
получается что-так...
Nikolay
но с другой стороны можно сразу после запаковки и установить пакет тут же скриптом
Alexey
Кто нибудь знает, где в office можно исправить текст смс при регистрации через телефон?
Alexey
в лексиконе?
Шарюсь там, пока не нашел..
Nikolay
Интересно, только у одного меня такая история, что TVшек штук по 100+ бывает нужно создать. Вроде сайт несложный, но условие что почти все подписи должны редактироваться, баннеры, фотки и т.д. С ними возни куча... Имя придумай, шаблон привяжи, категорию задай, порядок категории и самой тв, чтобы не вразноброс шли... короче, подбешивает это))
Nikolay
да ещё источники настроить, плюс фотки те же в разных размерах
Nikolay
короче, программистом я себя не чувствую от такой работы
Евгений
я migx использую если нужен заголовок, текст какая-то подпись
Александр
точно такая же проблема, в итоге решил свою админку написать с дизайном
Александр
ну, не полноценную понятное дело, а так, просто через ajax общается со сниппетами
Александр
на базе modx админка, по сути отдельный контекст и всё
Nikolay
вот вот)
Nikolay
ну хоть не один я такой))
Евгений
бедненькие)) идите грузите бетон лентяи
Nikolay
я migx использую если нужен заголовок, текст какая-то подпись
да кстати везде где можно его и использую
Nikolay
ну всё равно это блин контент-менджмент