Aliaksandr
Aliaksandr
чтоб не было так Error : array_diff(): Expected parameter 2 to be an array, null given ))
Multi
Тестировал ночью Ваши скидки. А моно как-то когда делаешь скидку для товара, ставить чекбокс, чтоб он был реально выбран
Aliaksandr
в смысле?
Aliaksandr
можно то, что написано в ридми (инструкции) - остальное за отдельную плату ну или по сильно большому блату ))
Multi
Это я понял )
Aliaksandr
я вообще не помню, чтобы в списке товаров были чекбоксы, там перетягиванием товара он добавляется или удаляется, о каком чекбоксе вообще речь?
Multi
а я вбивал в поиск, и жал иконку фильтра, значит не правильно делал
Multi
а, у меня Collection, поэтому я и через поле поиска находил нужный товар
Aliaksandr
ну так это слева общий список товаров с фильтром (чтоб не вывалило 200 тысяч сразу) - потом то, что надо перетянуть в правую часть и сохранить
Multi
но он почему-то не выбирался, сбивался после обновления страницы
Aliaksandr
причем тут вообще коллекшн, опять поскакали по каким-то кочкам ))
Volodymyr
Multi
Все. я не понял с перетаскиванием )
Volodymyr
Volodymyr
оно на webix работает
Aliaksandr
аа, точно ))
Volodymyr
аа, точно ))
тебе вопрос если производитель к товару привязан по id или alias, то чтоб evoSearh искал по название производителя нужно делать скрытое тв и туда автоматом названия производителя подставлять?
Aliaksandr
категории выбираются чекбоксами в дереве, потому что их обычно не очень много плюс там важна иерархия. А товары выбираются перетягиванием из левого списка в правый - потому что их может быть очень много и нет иерархии. причем левый список формируется только по результатам предварительной фильтрации, т.к. выдавать сразу весь каталог товаров туда смысла нет
Aliaksandr
Multi
Все, разобралс.. С купоном тоже,
Aliaksandr
удаление из списка - перетягиваем из правого списка назад в левый )
Volodymyr
Multi
Удобно
Volodymyr
Aliaksandr
если бы ты формировал список id из дерева через multiParams из ефильтра - то они бы автоматом туда летели в виде заголовков
Volodymyr
Multi
По поводу webbixTable, если в поле данные в json, можно как-то его выводить без json?
Aliaksandr
можно пользоваться системой событий или делать свои в своем контроллере
Aliaksandr
https://github.com/webber12/webixtable/blob/master/assets/modules/webixtable/controller/main.controller.php#L397-L410
Aliaksandr
дефолтные
Multi
http://joxi.ru/8AnExe3FzDdQp2
Multi
Заполнил поля для редактирования во всплывающей форме. Но при редактировании все поля пустые (
h k
Всем привет.
Подскажите пожалуйста, где меняется очерёдность вызова плагина на событиях?
Volodymyr
Aliaksandr
есть куча событий - где можно и данные подменять и поля подменять и все остальное - пользуйтесь ))
Aliaksandr
не хватает событий - делается в две строки - сначала $this->prepare($data, 'MyEvent'), потом function invokeMyEvent($data) {return $data}
Multi
Aliaksandr
переписать их на питоне, ну или на java - наверно
Aliaksandr
ты не стесняйся - кидай сразу все тз на сайты - будем тебе все делать безвозмездно, чо уж там )))
Multi
безвозмездно вряд ли ) Если мне раельно нужно будет, за мной не заржавеет )
Dmitriy
Добрый день! Возник вопрос, может быть есть решения хорошие. Если для интернет-магазина я храню товары в своей базе, то как на сайте лучше организовать страницу товара, чтобы у страницы товара были свой адрес ЧПУ и т.п. ?
Aliaksandr
ну конечно, против бюджета в 50$ мало кто устоит )))
Aliaksandr
плагином на 404, других вариантов нет
Multi
Я пока спрашиваю, возможно ли то и то, чтобы на будущее знать, к кому обращаться
Aliaksandr
я пожалуй воздержусь от любых дальнейших ответов на весь этот поток
Multi
Volodymyr
Volodymyr
ага типа будет отдельная табличка для товара?
Aliaksandr
Это правильно
ну так попрошу только одном - не надо меня выделять в ответах, чтобы мне ничего не приходило)
Multi
Хорошо )
Dmitriy
Aliaksandr
Aliaksandr
для этого дела есть замечательный метод $modx->sendForward() - делается отдельный шаблон вроде "вывод товара", ресурс с этим шаблоном, затем в плагине на событии 404 OnPageNotFound формируются данные исходя из урл и этим методом подсовывается страница "вывод товара", где на событии OnAfterLoadWebDocument (вроде) подменяются данные этой страницы на те, что пришли по результатам плагина на 404
Aliaksandr
общий ход какой-то такой всегда :)
Pathologic
Aliaksandr
ну черт его знает, в нюансы я особо не вникал, один раз сделал, потом чаще всего копировал )
Aliaksandr
типа такого case 'OnAfterLoadDocumentObject':
if (isset($modx->get['forwardcontent']) && is_array($modx->get['forwardcontent'])) {
$modx->documentObject = array_merge($modx->documentObject, $modx->get['forwardcontent']);
}
break;
Aliaksandr
ну и важный кусок из 404
Aliaksandr
Aliaksandr
229828 - это как раз наша страница "вывод товара", и не забываем про ключ кэша, т.к. по дефолту для всех 404 он одинаковый
Pathologic
Aliaksandr
ну там периодически что-то то ломается то меняется в этом области - вдруг оно потом начнет затирать на онлоадобджект/онавтерлоад )) а так надежно - все , что могли уже сделали, осталось подсунуть свое )
Pathologic
еще бы так можно было в админке 🙃
Pathologic
ну когда никто туда не лезет со спринтфами, то ничего и не ломается
Aliaksandr
в любом случае это уже нюансы, общий принцип действия такой - словить объект там, где 404 и подсунуть на другую страницу )
Aliaksandr
Dmitriy
спасибо большое, буду копать и пробовать
Andrey
Вроде класс был для роутмнга даже
Andrey
Попробуйте поиском тут покопать.
Artem
вопросец такой по верстке,не знаю даже как загуглить
Есть фон с тенью который начинается от самого левого края экрана и доходит до конца col-lg-8
Но сам контент строгу по диву container (1170px)
Высота динамическая. Вот как это сверстать нормально?
Artem
Алексей
Akool
Сделали 'saveDLObject' => '_DL'