Sentinel
Дели на 1000
это я сделал, но в корзине при смене кол-ва стает на место
Algirdas
когда с правами что-то, вроде в логи же запись идет?
Algirdas
connectors/index.php rw- r-- r--
Algirdas
просто в админке на любой странице выдает: Не удалось загрузить карту исходного кода с помощью инструментов разработчика: Не удалось загрузить контент для https://mysite.com/manager/assets/modext/modx.jsgrps-min.js.map: Ошибка HTTP. Код статуса 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE...
Sentinel
Дели на 1000
<span class="ms2_total_weight">{($total.weight / 1000) | num_format}</span>
Algirdas
Yaroslav
когда открыта консоль
а во вкладке sources какой таб открыт? какой файл?
Yaroslav
https://mysite.com/manager/?a=workspaces
а если на мой вопрос ответить?
Algirdas
Пытаюсь установить компонент. После нажатия на кнопку "Загрузить" в консоли сразу ошибка
Yaroslav
Пытаюсь установить компонент. После нажатия на кнопку "Загрузить" в консоли сразу ошибка
я спросил что в консоли открыто во вкладке sources, какой файл, какой там таб
Algirdas
больше вот эта ошибка беспокоит
Algirdas
Про похожие ошибки люди уже спрашивали, но ни одного ответа ))
Yaroslav
просто в админке на любой странице выдает: Не удалось загрузить карту исходного кода с помощью инструментов разработчика: Не удалось загрузить контент для https://mysite.com/manager/assets/modext/modx.jsgrps-min.js.map: Ошибка HTTP. Код статуса 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE...
сначала поправить запрос к коннектору, потом остальное. map - ошибка - это вообще проблема открытия консоли (нет мап файла, и не было для этого min.js) а не что-то в функционале)
Yaroslav
Про похожие ошибки люди уже спрашивали, но ни одного ответа ))
там девушка одна сама себе ответила, что переустановила и заработало. если сразу что-то пошло не так - это повод задуматься. сто бед - один резет
Yaroslav
Про похожие ошибки люди уже спрашивали, но ни одного ответа ))
если хочется подебажить - взять исходный код страницы с ошибкой, вставить в валидатор html и посмотреть чтобы там ни дебага, ни нотисов, ни прочей хрени, ломающей парсинг скриптов
Algirdas
установил вообще с нуля, сразу пошел в менеджер пакетов, такая же фигня. Только нажимаю "Загрузить" - эта ошибка
Algirdas
реши 403ю от коннектора
Оказалось всё просто, это файрвол хостера блокировал [client 37.99.111.111] ModSecurity: [file "/etc/httpd/conf/modsecurity.d/rules/tortix/modsec/50_plesk_basic_asl_rules.conf"] [line "179"] [id "33340162"] [rev "294"] [msg "Protected by Atomicorp.com Basic Non-Realtime WAF Rules: URL detected as argument, possible RFI attempt detected"] [data "%TX:1,TX:1"] [severity "CRITICAL"] Access denied with code 403 (phase 2). Match of "beginsWith %{request_headers.host}" against "TX:1" required. [hostname "mysite.com"] [uri "/connectors/index.php"] [unique_id "YYQd4NbEJkmHtO@hw00Q7AAAAAw"], referer: https://mysite.com/manager/?a=workspaces
Yaroslav
что значит оркестрировать? ) я не то чтобы дофига программист
забудь. разберись с хостингом и все. mod_security мешает. upd: это только первый эпизод, дальше могут быть более интересные конкурсы. из шаред хостингов более лояльные к модкс - специально заточенные для него «клауды». по ним должны тут подсказать. Наиболее предсказуемые варианты хостинга - это VPS, выделенный виртуальный компьютер такой себе с чистой установкой linux, как настроить - так и поедет.
Алексей
Обычно Бегета хватает за глаза для небольших проектов. Vps только если предполагается нагрузка и серьезные вещи. Файерволы не у всех хостингов такие гнусные.
Алексей
Иногда даже обычный бегет лучше vps 🤷‍♂️
особенно если клиент не понимает что нужно за VPS постоянно самому следить или чтобы был админ на зарплате.... ибо прикольчики начинаются )))) типа 1 пользователь на 10 сайтов ))))
Algirdas
Ребят, подскажите, вот в такую верстку как вывести данные из migx с помощью фенома? в getimagelist есть параметр offset, тут можно в принципе 3 раза его вызвать, 2 раза offset указать. А вот с феномом я не нашел как сделать. <div class="row"> <div class="col-md-6 col-lg-4"> <div class="card" style="border-top-color: #9DC3E2;"> <div class="card-body"> <p>blah-blah</p> </div> </div> <div class="card topmargin" style="border-top-color: #FFB5CC;"> <div class="card-body"> <p>blah-blah</p> </div> </div> </div> <div class="col-md-6 col-lg-4" style="margin-top: 30px"> <div class="card" style="border-top-color: #F4ABEF;"> <div class="card-body"> <p>blah-blah</p> </div> </div> <div class="card topmargin" style="border-top-color: #F2A490;"> <div class="card-body"> <p>blah-blah</p> </div> </div> </div> <div class="col-md-6 col-lg-4" style="margin-top: 60px"> <div class="card" style="border-top-color: #9DD2D8;"> <div class="card-body"> <p>blah-blah</p> </div> </div> <div class="card topmargin" style="border-top-color: #D0E6A5;"> <div class="card-body"> <p>blah-blah</p> </div> </div> </div> </div>
Algirdas
странно, не получается через ``` ``` нормально код вставить
Algirdas
{*Первые два*} {foreach $rows as $idx => $row} {if $idx < 2} <div>{$idx} - {$row.title}</div> {/if} {/foreach} {*С пятой строки*} {foreach $rows as $idx => $row} {if $idx > 4} <div>{$idx} - {$row.title}</div> {/if} {/foreach} {*Чересстрочная вакханалия*} {foreach $rows as $idx => $row} <div{$idx is odd ? ' class="odd"' : ''>{$idx} - {$row.title} и два тикета туДаблин</div> {/foreach} Вот такое нашел. А как тут указать только 3 и 4 например?
Алексей
можно проще сделать.
Yaroslav
или просто правильно)
Yaroslav
1. циклов не должно быть куча, как правило, все решается в одном. 2. циклические штуки вычисляются остатком от деления (3й, 5й, even, odd) 3. if лучше использовать для вывода целых блоков. представление менять и контент лучше тернарниками (устанавливать значения по условию, а выводить переменные) 4. вопрос лучше задать о цели а не текущем решении, а то хз что происходит
Алексей
{*Первые два*} {foreach $rows as $idx => $row} {if $idx < 2} <div>{$idx} - {$row.title}</div> {/if} {/foreach} {*С пятой строки*} {foreach $rows as $idx => $row} {if $idx > 4} <div>{$idx} - {$row.title}</div> {/if} {/foreach} {*Чересстрочная вакханалия*} {foreach $rows as $idx => $row} <div{$idx is odd ? ' class="odd"' : ''>{$idx} - {$row.title} и два тикета туДаблин</div> {/foreach} Вот такое нашел. А как тут указать только 3 и 4 например?
Если у нас везде <div class="card-body"> <p>blah-blah</p> </div> одинаково, тогда: {set $index = 0} {foreach $rows as $idx => $row} {set $index = $index+1} {set $out} <div class="card-body"> <p>blah-blah</p> .. {$row}.. И все че надо... </div> {/set} {set $array[$index] = $out} {/foreach} Ну и выводить в нужных местах: {$array[1]} {$array[10]} Если там супер зависимостей каких-то нет. годнй вариант.
Лим
всем привет. Кто использховал новый ms2form? [[ms2form? &parent=`3` &tags=`false` &tamplate=`2` &allowedFields=`parent,pagetitle,content,published,template,hidemenu,tags,price,iznos` ]] <input type="text" value="" name="options-iznos" class="form-control"> В чем может быть проблема?
Evgeniy
и кешированный
Лим
Бля. оказывается просто надо имя опции писать, без options-
Лим
Дезинформировали на форуме или изменения произошли
Лим
Кто сейчас рулит modx.pro? Включите пожалуйста сортировку результатов поиска по дате
Алексей
Максим
Скажите пожалуйста, как вызвать pdoResources в сниппете?
Dan
народ если на странице будет дважды подключен скрипт минишопа - это критично?
Dan
просто никак не получается его подключить раньше скрипта msRussianPost, из-за этого колбэки не работают
Dan
msRussianPost вынеси в jsToBottom
а если он в сниппете подключается? как добавить htmltoBottom тут?
Dan
$modx->regClientHTMLBlock('<script> msRussianPost.init({ "action_url": "' . $action_url . '", "deliveries": ' . $modx->toJSON($deliveries) . ', "status_id": "#msrussianpost_status", "autocomplete": ' . $modx->getOption('msrussianpost_autocomplete') . ' }); </script>');
Dan
нет, сниппетом подрубается
Алексей
дык а в чем проблема отключить в минишопе скрипт и в ручную его добавить?
Dan
дык а в чем проблема отключить в минишопе скрипт и в ручную его добавить?
т.е. я просто оставляю пустой настройку ms2_frontend_js и вручную подрубаю скрипт?
Sentinel
Да, или так
Dan
я просто как-то такое пытался сделать и получал ошибку miniShop2Config is not defined
Dan
сейчас чекну
Dan
очистил системную настройку, вставил вручную скрипт
Алексей
ща у себя проверю... как раз делаю магаз :)
Dan
ща у себя проверю... как раз делаю магаз :)
вот нашел костыль https://github.com/Ibochkarev/miniShop2/issues/632
Dan
как раз по этой теме
Алексей
{foreach $list [as [$key =>] $value] [index=$index] [first=$first] [last=$last]}
все.. понял почему у меня не заводилось... Index просто нужно было прописать. его там нет по умолчанию... :))) спс, что тыкнул.
Алексей
получилось?
да, конфиг исчезает... это печально.
Dan
да, конфиг исчезает... это печально.
эх, а с коммента решение что-то не понял куда код вставлять. там на 143 его явно не вставить
Dan
придется дважды подрубать тогда
Алексей
скопируйте строку js конфига.
Алексей
И вставляйте. Только помните про мелкие настройки которые необходимо будет менять самому, если изменятся
Dan
И вставляйте. Только помните про мелкие настройки которые необходимо будет менять самому, если изменятся
я добавил сниппету модификатор htmltobottom, теперь скрипт подключается в самом низу. Но все же ошибка в консоли miniShop2.Callbacks.add is not a function
Dan
хотя скрипт ms2 подключается раньше
Alisa
async/defer?
Алексей
т.е. если и подключать, то их вместе указывать.
Алексей
первым идет конфиг потом ссылка нa js