Sentinel
забаню
мда.. строгий админ у нас теперь... боюсь за 666 не перевалим 😉😊
Alexandr
666 надо держать
Евгений
в чатике еще куча китайцев и еще больше Удаленных аккаунтов
Sergey
Уважаемые! прошу подсказать
Sentinel
Когда ты фрилансер.
Sergey
Почему modResource.parent воспринимается как не известная колонка?
Андрей
Можно оффтоп?🙂
Sentinel
Если ты программист а не парикмахер, давай 😀
Sentinel
хотя.. что это я разрешаю... прости Миша 😉
Андрей
Да я про Василия хотел спросить, может он сам и ответит😏
Андрей
Правда что он самоучка?
Dmytro
Правда что он самоучка?
Да. Он вообще на доктора учился 🙂
Андрей
Ветеринар же вроде, да?
Dmytro
Ну я помню что что то со словами лечить 🙂
Sentinel
Не.. вроде людей лечить должен был...
Sentinel
И даже по моему в психбольнице админом работал 😀
Андрей
Ну вот, я же говорю, профильное образование не решает. Молодец он😊
Sentinel
ну я вот тоже.. экономист бухгалтер.. + профильное менеджмент..
Sergey
Почему modResource.parent воспринимается как не известная колонка?
нашел причину. Я понял надо спрашивать, не получить ответа и само решение будет в голову приходить.
Sentinel
Да, чатик заставляет голову включать
Sergey
только я еще проф переподготовку прошел
Sergey
на веб разработку
Anonymous
Я суровый инженер программист по образованию, в дипломе так и записано
Миша
я инженер высоковольтных линий)
Aleksei
приветствую) есть тут люди, которые любят/практикуют компонент Collections?
Миша
я
Anonymous
Всего понемногу. Джава, си, плюсы, шарп, на первом курсе вообще паскаль. На пятом ассемблеры встроенных систем
Anonymous
Но язык усиленно никто не учил, учили решать задачи, каждый писал на том, что для него удобное
Aleksei
постоянно использую
не пробовал допиливать, чтобы ресурсы в подборку добавлять можно было с формы самого ресурса?
Aleksei
нет. Какой смысл не понмаю
понимаешь ты или не понимаешь - это уже другой вопрос. есть надобность
Anonymous
Меня миновал этот ужас
Anonymous
Меня миновал этот ужас
А у нас два семестра было.😔
Th0r
так же новая нога вырастет
Андрей
Ребята, теперь по теме🙂 как сниппетом отфармотировать вывод плейсхолдера🤔
Anonymous
Поконкретнее, а то я могу сказать, что просто :)
Андрей
Ну вот есть плейсхолдер телефон, который надо вывести в одном месте удобоваримым для пользователя, а в другом для тега tel:
Николай
Инженер - строитель
Андрей
Инженер - строитель
Интересный я вопрос задал 😉
Евгений
вопрос показывает уровень знаний
Евгений
а ответ отличный
Anton
Ну вот есть плейсхолдер телефон, который надо вывести в одном месте удобоваримым для пользователя, а в другом для тега tel:
Вообще в снипете на php можно что угодно отформатировать и просто вывести в разные плейсхолдеры)) Но вот, как вариант: <a href="tel:[[++site_phone:stripString= :stripString=-:stripString=(:stripString=)]]" >[[++site_phone]]</a>
Андрей
вопрос показывает уровень знаний
Мы о том, какое профильное образование у людей
Anonymous
@varanika О, привет Вероник! Снилась мне недавно)
Вероника
@varanika О, привет Вероник! Снилась мне недавно)
Даже боюсь спросить конкретнее :)
Anonymous
Даже боюсь спросить конкретнее :)
Да нет, там всё было чинно и благородно) Просто мило беседовали и ухаживал)
Anonymous
а в реале думаю наверняка в самый неподходящий момент появился бы муж, который бы испортил всю малину)
Андрей
Во народ понаехал в группу под выходные)
Sentinel
Ребят, а кто то делал на button в корзину чтобы по enter отправлял товар?
Anonymous
Небольшой совет дня/вечера. Если вы делаете свои компоненты и собираете модели, наверное пользовались заготовками от Васи и там при сборке пакета происходит перегерация классов моделей по файлу схемы. Для этого сначала все файлы удаляются и создаются новые. Известно, что в PHP нельзя удалить папку, если в ней есть файлы, и нужно городить огород с рекурсивными функциями типа таких - https://github.com/bezumkin/miniShop2/blob/master/_build/includes/functions.php#L19 И в каждый пакет приходится тянуть вот эти утилиты и прочее, что делать смысла нет, потому что в MODX уже есть свой метод для этого - $this->modx->getCacheManager()->deleteTree(‘path/to/folder’, true); // второй параметр указывает удалять ли саму папку, указаную в пути, если true, либо удалить только содержимое - если false.
Alex
как перенести сниппет с ево на рево?
Alex
ручками
это вообще реально? а то я читаю вот что нельзя перенести
Dmytro
Можно только апи поправить если есть в снипете
Andrey
зависит от снипета. Вы бы хоть примерно скаали, что за снипет
Andrey
Если такой <?php return preg_replace('~[^\+0-9]+~','',$input); топереносите смело
Alex
вставлю сюда начало, но он на 1200 строк <?php /** @var string $function */ if (!function_exists('getReferenceData')) { function getReferenceData(SoapClient $soapClient, $modx, $login = '', $pass = '', $search = '04050') { $xml = ' <ns1:GetReferenceData> <ns1:login>' . $login . '</ns1:login> <ns1:password>' . $pass . '</ns1:password> <ns1:parameters> <ns1:Key>Parameters</ns1:Key> <ns1:List> <ns1:Key>compatibility</ns1:Key> <ns1:Value>true</ns1:Value> <ns1:ValueType>boolean</ns1:ValueType> </ns1:List> <ns1:List> <ns1:Key>Reference</ns1:Key> <ns1:Value>ErrorCodes</ns1:Value> <ns1:ValueType>string</ns1:ValueType> </ns1:List> <ns1:List> <ns1:Key>Search</ns1:Key> <ns1:Value>' . $search . '</ns1:Value> <ns1:ValueType>string</ns1:ValueType> </ns1:List> </ns1:parameters> </ns1:GetReferenceData>'; $xml2 = ' <ns1:GetReferenceData> <ns1:login>' . $login . '</ns1:login> <ns1:password>' . $pass . '</ns1:password> <ns1:parameters> <ns1:Key>Parameters</ns1:Key> <ns1:List> <ns1:Key>Reference</ns1:Key> <ns1:Value>Urgencies</ns1:Value> <ns1:ValueType>string</ns1:ValueType> </ns1:List> <ns1:List> <ns1:Key>compatibility</ns1:Key> <ns1:Value>true</ns1:Value> <ns1:ValueType>boolean</ns1:ValueType> </ns1:List> </ns1:parameters> </ns1:GetReferenceData> '; $soapBody = new SoapVar($xml2, \XSD_ANYXML); $responseSoap = $soapClient->__soapCall('GetReferenceData', [$soapBody]); if (isset($responseSoap->return->List)) { $val = $responseSoap->return->List->Value; $data['referenceKey'] = $responseSoap->return->List->Key; $data['referenceVal'] = $responseSoap->return->List->Value; } initChunk('reference', $data, $modx); } } if (!function_exists('tracking')) { function tracking(SoapClient $soapClient, $modx, $params = []) { if ($params && $params['number'] && $params['orderType']) { $data['userNumber'] = $params['number']; } else { return false; } if ($params['orderType'] == 1) { $orderType = 'Order'; } else { $orderType = 'Waybill'; } $xml = '
Alex
короче сниппет для софта грузоперевозок, который судю по всему уже не поддерживается
Andrey
Сниппет 1200 строк нужно не переносить, а выбрасывать и писать нормальный.
Andrey
Здесь вообще ничего не вижу из модх. Он у вас и без modx в php файле работать бедет
Alex
когда я на рево вызываю сниппет - страница становится пустой
Andrey
там дальше есть modx
Alex
if (!function_exists('tracking')) { function tracking(SoapClient $soapClient, $modx, $params = []) { if ($params && $params['number'] && $params['orderType']) { $data['userNumber'] = $params['number']; } else { return false; } if ($params['orderType'] == 1) { $orderType = 'Order'; } else { $orderType = 'Waybill'; } а на странице в инпуте есть такой плейсхолдер [[+userNumber]] я не силен php тут чистый или в перемешку с modx
Andrey
modx передается в функцию.. а что там он делает не понятно.. может что-то в базу заносится.. не экстрасенс
Alex
может в личке покажу чтоб не засорять чат?
Andrey
все 1200 строчек?!! спасибо, не надо )
Alex
все 1200 строчек?!! спасибо, не надо )
а как понять можно его перенести или нет?
Andrey
а как понять можно его перенести или нет?
нанять того, кто в php и modx понимает
Andrey
ясно, что перенести можно. Только объем работ не ясен
Alex
а вы такое умеете?
Andrey
а вы такое умеете?
с вероятностью 90%
Anonymous
и я умею, но не в 12 ночи 🙂
Aleksei
и я умею, но не в 12 ночи 🙂
дискриминация сов)