Sentinel
забаню
мда.. строгий админ у нас теперь... боюсь за 666 не перевалим 😉😊
Alexandr
666 надо держать
Евгений
в чатике еще куча китайцев и еще больше Удаленных аккаунтов
Sergey
Уважаемые! прошу подсказать
Sentinel
Sergey
Почему modResource.parent воспринимается как не известная колонка?
Эльдар
Андрей
Можно оффтоп?🙂
Sentinel
Если ты программист а не парикмахер, давай 😀
Sentinel
хотя.. что это я разрешаю... прости Миша 😉
Андрей
Да я про Василия хотел спросить, может он сам и ответит😏
Андрей
Правда что он самоучка?
Sentinel
Андрей
Ветеринар же вроде, да?
Dmytro
Ну я помню что что то со словами лечить 🙂
Sentinel
Не.. вроде людей лечить должен был...
Sentinel
И даже по моему в психбольнице админом работал 😀
Андрей
Ну вот, я же говорю, профильное образование не решает. Молодец он😊
Sentinel
ну я вот тоже.. экономист бухгалтер.. + профильное менеджмент..
Sentinel
Да, чатик заставляет голову включать
Sergey
Sergey
только я еще проф переподготовку прошел
Sergey
на веб разработку
Anonymous
Я суровый инженер программист по образованию, в дипломе так и записано
Миша
я инженер высоковольтных линий)
Aleksei
приветствую) есть тут люди, которые любят/практикуют компонент Collections?
Миша
я
Andrey
Anonymous
Всего понемногу. Джава, си, плюсы, шарп, на первом курсе вообще паскаль. На пятом ассемблеры встроенных систем
Anonymous
Но язык усиленно никто не учил, учили решать задачи, каждый писал на том, что для него удобное
Aleksei
постоянно использую
не пробовал допиливать, чтобы ресурсы в подборку добавлять можно было с формы самого ресурса?
Andrey
Anonymous
Anonymous
Меня миновал этот ужас
Th0r
так же новая нога вырастет
Андрей
Ребята, теперь по теме🙂 как сниппетом отфармотировать вывод плейсхолдера🤔
Anonymous
Поконкретнее, а то я могу сказать, что просто :)
Андрей
Ну вот есть плейсхолдер телефон, который надо вывести в одном месте удобоваримым для пользователя, а в другом для тега tel:
Николай
Инженер - строитель
Евгений
вопрос показывает уровень знаний
Евгений
а ответ отличный
Евгений
Anonymous
@varanika О, привет Вероник! Снилась мне недавно)
Вероника
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
как перенести сниппет с ево на рево?
Andrey
Alex
ручками
это вообще реально? а то я читаю вот что нельзя перенести
Dmytro
Можно только апи поправить если есть в снипете
Andrey
зависит от снипета. Вы бы хоть примерно скаали, что за снипет
Dmytro
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 строчек?!! спасибо, не надо )
Andrey
Andrey
ясно, что перенести можно. Только объем работ не ясен
Alex
а вы такое умеете?
Anonymous
и я умею, но не в 12 ночи 🙂
Aleksei