Миша
подскажите, как верно заменить в файле переменную на массив? Ну тип просто записать и сохранить файл
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 файле в том же каталоге и все
Sergey_K
Подгружаешь json и все.
Если надо записать, меняешь, пишешь
Миша
а ща регуляркой долбану
Sergey_K
Ad
Как кастомный сниппет для формита принимает данные? Как $_POST? И как возвращать обратно их правильно? Также как ПОСТ? А если ещё одна переменная добавилась?
Sergey_K
Ты ж можешь поставить чтение существующего и выгрузку этого в json.
Нц и проверку.
Миша
Миша
а $hook->getValue('valuename')
Миша
$hook->getValues(); это все сразу
Ad
Ad
Ни гет ни сет
Миша
ты в хук вставляешь? Смотри что бы был перед отправкой
Миша
перед хуком почты
Евгений
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 можно исправить текст смс при регистрации через телефон?
Евгений
Nikolay
Интересно, только у одного меня такая история, что TVшек штук по 100+ бывает нужно создать. Вроде сайт несложный, но условие что почти все подписи должны редактироваться, баннеры, фотки и т.д. С ними возни куча... Имя придумай, шаблон привяжи, категорию задай, порядок категории и самой тв, чтобы не вразноброс шли... короче, подбешивает это))
Nikolay
да ещё источники настроить, плюс фотки те же в разных размерах
Nikolay
короче, программистом я себя не чувствую от такой работы
Евгений
я migx использую если нужен заголовок, текст какая-то подпись
Александр
точно такая же проблема, в итоге решил свою админку написать с дизайном
Евгений
Александр
ну, не полноценную понятное дело, а так, просто через ajax общается со сниппетами
Александр
на базе modx админка, по сути отдельный контекст и всё
Gaius Cassius
Интересно, только у одного меня такая история, что TVшек штук по 100+ бывает нужно создать. Вроде сайт несложный, но условие что почти все подписи должны редактироваться, баннеры, фотки и т.д. С ними возни куча... Имя придумай, шаблон привяжи, категорию задай, порядок категории и самой тв, чтобы не вразноброс шли... короче, подбешивает это))
Не только
Не забудь еще овердохуа для показать/скрыть блок, название блока, элементы блока, и наверх еще куча стилизованных писем на каждый чих юзера, у которых заголовок и тушка)
Nikolay
вот вот)
Nikolay
ну хоть не один я такой))
Евгений
бедненькие)) идите грузите бетон лентяи
Nikolay
Nikolay
ну всё равно это блин контент-менджмент