Камиль
значит минусов нет :)
Dmytro
А в мультифиелде можно рекурсию использовать блок в блоке в блоке сам в себе
Dmytro
значит минусов нет :)
Минус есть , плохая дока
Aleksandr
я для себя пытался сделать выбор не ковыряя глубоко оба решения и не смог определится что же "лучше", значит выходит мультифилдс лучше объективно\функциональнее
Камиль
Минус есть , плохая дока
плохая? Сергей недавно настоящий шедевр скинул
Aleksandr
Aliaksandr
Самый главный недостаток, после описанного выше - формат хранения данных :)
Anonymous
Кто там хотел ТВ для пользователей? https://monosnap.com/file/JI4hPKigM8XBiTINQCRg8NL6uTD4mW
Aleksandr
Самый главный недостаток, после описанного выше - формат хранения данных :)
так там на выбор - в базе или в файлах, и в чем недостаток?
Aliaksandr
Именно место или большая вложенность?
Когда я последний раз ставил, была беда и с вложенностью и со структурой данных, но, возможно, я сам натупил)
Сергей
Когда я последний раз ставил, была беда и с вложенностью и со структурой данных, но, возможно, я сам натупил)
в последней версии хранение только в качестве тв либо в файлах. ну и json многомерный. а в первой версии хранение в базе, в тв и в файлах, и json одномерный, но с указанием вложенности.
Aliaksandr
в последней версии хранение только в качестве тв либо в файлах. ну и json многомерный. а в первой версии хранение в базе, в тв и в файлах, и json одномерный, но с указанием вложенности.
Ну вот, чтоб перегнать в многомерный json/массив да с удобной структурой - в первой версии надо неплохо так заморочиться ))
Aliaksandr
нужно вызвать сниппет с параметром api=json )
Это только первый шаг у меня был )
Aliaksandr
В общем последний раз дело было так: я переносил какой-то большой сайт, там был кусок параметров в 2 или 3 уровня вложенности json. Сначала пришлось нормально так заморочиться, чтоб его развернуть в нужный формат mf. Потом для вывода в блейд его нужно было заморочиться, чтобы развернуть назад во вложенный многоуровневый json
Aliaksandr
А после этого мне скащали "ой, там надо добавить еще два поля везде" - тогда я узнал, что они автоматом не добавляются))
Aliaksandr
Случился экзистенциальный кризис )))
Сергей
А после этого мне скащали "ой, там надо добавить еще два поля везде" - тогда я узнал, что они автоматом не добавляются))
так ты небось поставил 1.3 а потом поверх вторую версию мултифилдс. Я же не зря версию повысил, потому что нет обратной совместимости, так бы просто сделал 1.4 и всё
Кирилл
подскажите, в какой файле находятся настройки с какого домена можно открывать сайт? не могу найти
Кирилл
есть два домена https://minsk.sol-plus.ru - работает как надо https://minsk.sol.plus - тут 500 не пойму, модх где-то определяет с какого домена или где искать проблему
Aliaksandr
так ты небось поставил 1.3 а потом поверх вторую версию мултифилдс. Я же не зря версию повысил, потому что нет обратной совместимости, так бы просто сделал 1.4 и всё
Вторую не ставил, давно как-то пробовал при тебе, она тогда еще была не готова :) Вообще, я ж не к тому, чтобы высказать негатив, у тебя отличные решения, я это всегда говорил. Я просто описал 2 реальные для меня проблемы, которые лично мне мешают его использовать на полную ))
Aliaksandr
Одна из них (добавление полей) решена, вторая - форматы пока не знаю, не пробовал ))
Aliaksandr
В форматах там было 2 сложности, насколько я помню: сама вложенность плюс имена полей. Т.е. для того же блейда мне приходилось из вида name=>title, value=>подпись перегонять в вид title=>подпись
Volodymyr
а рекурсивно превратить в норм фомат не сильно сложно
Aliaksandr
а рекурсивно превратить в норм фомат не сильно сложно
Так выложил бы этот универсальный метод превращения - может сразу и в ядро залетит ))
Volodymyr
нужно попросить
Volodymyr
если у автора нет везких причин на текущий вариант
Aliaksandr
Кого попросить? Ты ж делал простым способом - тебе его и выкладывать ))
Aliaksandr
Чтоб сразу и туда (для вывода) и обратно (на случай парсинга)))
Sasha
Самый главный недостаток, после описанного выше - формат хранения данных :)
очень непродуманный UI с первого взгляда. Чувствуется, что что-то мощное, но в PB всё намного красивее. Кнопки мелкие, отступы мелкие, выбивается даже из общего стиля админки, хотя там и есть удобство типа бесконечной вложенности
Dmytro
очень непродуманный UI с первого взгляда. Чувствуется, что что-то мощное, но в PB всё намного красивее. Кнопки мелкие, отступы мелкие, выбивается даже из общего стиля админки, хотя там и есть удобство типа бесконечной вложенности
Мне по дизу наоборот больше нравится чем ПБ, но вообще нам бы диза UI/UX поработать над стилистикой всей админки было бы огонь 🙂 но пока такие не находятся 🙁
Sasha
мелкое, потому что если будет много данных, портянка будет будь здоров
Это да, вытекает из возможностей, конечно. Но в крестик пальцем иногда не попасть :D
Сергей
Это да, вытекает из возможностей, конечно. Но в крестик пальцем иногда не попасть :D
в смысле пальцем? такие вещи на нормальных мониторах надо делать
Sasha
в смысле пальцем? такие вещи на нормальных мониторах надо делать
ну мышь не всегда с собой бывает :) для того же крестика можно добавить отступ просто, чтобы физически размер кнопки был чуть больше, пусть фон прозрачный будет Хелпак, кстати, отличный
Sasha
туда не так часто лазишь :) Опять же я 2 версию не смотрел еще
Aliaksandr
Ну вот в pb мне не нравится, что все идет построчно, а в mf - описанные выше траблы с форматом хранения )) так и живем ))
Volodymyr
Ну вот в pb мне не нравится, что все идет построчно, а в mf - описанные выше траблы с форматом хранения )) так и живем ))
ну формат, хранения пофиг, а вот формат получения через сниппет можно перепилить
Aliaksandr
ну формат, хранения пофиг, а вот формат получения через сниппет можно перепилить
Так у тебя ж вроде есть простое универсальное решение, выкладывай уже ))
Null
Вот так теперь можно устанавливать дополнения через консоль, с учетом зависимости пакетов.
Null
Dmytro
Осталось подобавлять пакетов нужных 🙂 ну и не все тянуть будем из старых только то что актуальное
Dmytro
Это в целом в дополнение к тому как сейчас ставить пакеты + напишу скоро мануал как пересобрать дополнение к ЕВО что б можно было его установить через Композер
Кирилл
Выглядит как в фильмах про хакеров
Кирилл
Anonymous
Вот и сказочке конец
Кирилл
Konstantin
денег-то сколько?)
Всё б вам про деньги. Это отвратительно, не пишите мне :~D
Sasha
@Pathologic93 попробовал FL в api=1 и это определенно интересно. Не надо смешивать всякий @CODE, @B_FILE и прочее в одной кучке, и всё компактно получается и удобочитаемость не страдает. Единственное, немного не понял, как заполнять поля в случае частичного фейла. Не, ну можно поставить чтобы оно брало $_POST['fieldname'] или копаться в результате в ['fields'] и стопудово есть еще какой-то способ и полюбому я его не угадал, как правильно-то
Pathologic
ничего не понял
Pathologic
в fields то что ты отправил
Sasha
блин, надеюсь не разбудил
Sasha
Ну смотри
Sasha
Вот какая-то форма Она работает
Pathologic
можно без json тоже
Sasha
ну например какое-то поле было заполнено неправильно, а остальные правильно
Sasha
мне их на странице обратно заполнять из $flRes['fields']['myField'] ? или еще какой-то другой вариант есть
Sasha
ну чтобы не все данные формы потерялись
Pathologic
ну типа да
Pathologic
я просто не понимаю, какой тебе вариант нужен
Sasha
какой правильный :D
Sasha
а то мало ли я там опять выдумал
Pathologic
ну не знаю, могу сделать чтобы объект возращался
Pathologic
будешь писать getField и все такое
Sasha
да мне и этого достаточно
Sasha
в-принципе
Pathologic
🤷‍♂️
Sasha
так-то удобнее чем смесь из вызова с готовым html и blade
Pathologic
я редко очень api=1 использовал, только когда переделывал какие-то большие формы, калькуляторы какие-то
Sasha
да, и в этом плане с большим количеством полей начинать разгребать проще