Val
ну и не забудьте главное зеркало правильно настроить
Alexandr
Ростелеком, мегафон, теле2 точно
подтверждаю бывает такое на разных компах
Alexandr
провайдеры впихивают
Андрей
https://www.google.com/amp/s/3dnews.ru/1004713/amp
Андрей
Собственно вот
Саша
спасибо за инфо
Степан
https://www.google.com/amp/s/3dnews.ru/1004713/amp
пользуйтесь https не впихнут
Степан
все остальное это вирусы на вашем компутере причем антивирус их может и не видеть так как это просто расширения браузера
Степан
народ я добарлся до минищшопа суть вопроса: если у товара есть уникальный артикул, то как рульнее по нему будет проверить наличие товара? ну и как обновить))) как создавать нашел просто очень не хочется изобретать велосипед и судя по всему все уже есть из коробки
Степан
все так-же через resource/update?
Степан
и еще вопрос - при 'gallery/upload' можно передать массив картинок? - что происходит со старыми фотками? - можно как-то зачищать галерею перед добавлением?
Дима
и еще вопрос - при 'gallery/upload' можно передать массив картинок? - что происходит со старыми фотками? - можно как-то зачищать галерею перед добавлением?
Глянь пример скрипта импорта, лежит в корне компонента называется csv.php Там есть примеры программной загрузки картинок. Возможно есть методы и удаления старых... точнее не скажу. Так-то картинки в базе, связка по id, можно дропать прям из базы (только файлы не забудь удалить по ссылкам).
Дима
да я вон на сайтеце нашел https://docs.modx.pro/komponentyi/ms2gallery/primeryi/konsolnyij-import
Только имей в виду что ms2Gallery это не то же самое что msGallery, хоть первый из второго и выродился
Степан
опс
Степан
такс а как мне понять какая стоит на сайте?
Дима
Если ms2Gallery не покупал, то родная из минишопа, которая msGallery
Степан
да в списке нету такого пакета)))
Дима
ms2Gallery это отдельный компонент, который дает возможность грузить картинки для любых ресурсов, не только к товарам минишопа
Дима
Автор минишопа выделил его из своего же минишопа, и продавал отдельно, «чтобы деньги зарабатывать» (по его же словам). Не вижу тут ничего криминального, рассказываю просто чтобы ты знал что это не одно и то же, но как бы вроде одно и то же))) (хотя ms2g развивалась потом как бы отдельно и более функциональна вроде)
Дима
Парни, какой сервис отправки SMS юзабельный щас? SMSC.RU пользовался много лет, но че-то надоели они разводить на "платные имена отправителей" с абоненткой!
Дима
userFiles тоже интегрируется, если что
Андрей
userFiles тоже интегрируется, если что
Раньше использовал, а потом там сломали перетаскивание файлов в галерею из дерева) так и не почирили
Андрей
Но в плане гибкости да, UserFiles отличный
Eujenio
всем привет, подскажите как правильно поставить микроразметку schema , на этот код ругается гугл 'Отсутствует поле "item"', я так понимаю на &showHome='1' [[pdoCrumbs? &showHome='1' &tpl=@INLINE <li itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem"><a title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li> &tplHome=@INLINE <li itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem"><a title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li> &tplWrapper=@INLINE <ol itemscope="" itemtype="http://schema.org/BreadcrumbList" class="breadcrumb">[[+output]]</ol> &tplCurrent=@INLINE <li itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem" class="active"><a title="[[+menutitle]]" itemprop="item"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li> ]]
Sentinel
всем привет, подскажите как правильно поставить микроразметку schema , на этот код ругается гугл 'Отсутствует поле "item"', я так понимаю на &showHome='1' [[pdoCrumbs? &showHome='1' &tpl=@INLINE <li itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem"><a title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li> &tplHome=@INLINE <li itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem"><a title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li> &tplWrapper=@INLINE <ol itemscope="" itemtype="http://schema.org/BreadcrumbList" class="breadcrumb">[[+output]]</ol> &tplCurrent=@INLINE <li itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem" class="active"><a title="[[+menutitle]]" itemprop="item"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li> ]]
{$_modx->runSnippet('pdoCrumbs',[ 'showHome'=> 1, 'showCurrent' => 1, 'from' => '0' 'tplWrapper'=> '@INLINE <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {$output} ] } </script>', 'tplHome'=>'@INLINE { "@type": "ListItem", "position": {$idx}, "item": { "@id": "{$link}", "name": "Главная" } },', 'tplCurrent'=>'@INLINE { "@type": "ListItem", "position": {$idx}, "item": { "@id": "{$link}", "name": "{$menutitle}" } }', 'tpl'=>'@INLINE { "@type": "ListItem", "position": {$idx}, "item": { "@id": "{$link}", "name": "{$menutitle}" } },', ])}
Sentinel
fenom правда нужен 😉
Sentinel
в head пишешь
Sentinel
или сниппет <?php $res = $modx->resource; $site_url = $modx->getOption('site_url'); $site_start = $modx->getOption('site_start') ?: 1; $ids = $modx->getParentIds($res->id, 10, array('context' => $modx->context->key)); $pids = ($res->id != $site_start) ? [$res->id] : []; foreach($ids as $id) { if($res->id != $id) { $pids[] = $id; } } $pids = array_reverse($pids); $output = []; $index = 0; foreach($pids as $id) { if ($id == 0) { $id = $site_start; } if($res->id != $id) { $res = $modx->getObject('modResource', $id); } $uri = $site_url . $res->get('uri'); if($res->get('id') == $site_start) { $uri = $site_url; } $output[] = '{ "@type": "ListItem", "position": '.++$index.', "name": "'.$res->get('pagetitle').'", "item": "'.$uri.'" }'; } $wrapper = implode(',', $output); return '<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": ['.$wrapper.'] } </script>';
Степан
Ну да, расширяя функционал типа
ну судя по коду добавляется по одной фото, но как быть тогда с дублями( // Process gallery images, if exists if (!empty($gallery)) { $modx->log(modX::LOG_LEVEL_INFO, "Importing images: \n" . print_r($gallery, 1)); foreach ($gallery as $v) { if (empty($v)) { continue; } $image = str_replace('//', '/', MODX_BASE_PATH . $v); if (!file_exists($image)) { $modx->log(modX::LOG_LEVEL_ERROR, "Could not import image \"$v\" to gallery. File \"$image\" not found on server."); } else { $response = $modx->runProcessor( 'gallery/upload', array('id' => $resource['id'], 'name' => $v, 'file' => $image), array('processors_path' => MODX_CORE_PATH . 'components/minishop2/processors/mgr/') ); if ($response->isError()) { $modx->log(modX::LOG_LEVEL_ERROR, "Error on upload \"$v\": \n" . print_r($response->getAllErrors(), 1)); } else { $modx->log(modX::LOG_LEVEL_INFO, "Successful upload \"$v\": \n" . print_r($response->getObject(), 1)); } } } }
Степан
вот в процессоре removeall есть удаление всех фоток а в remove.class.php вообще не понятно что творится
Евгений
в смысле не понятно? удаляет фоточку
Евгений
обновляет превьюшку товара
Evgeniy
Всем привет пишу плагин для создания короткой ссылки, чтобы в итоге редирект сделать с utm-метками. Какое лучше событие поставить OnPageNotFound или OnHandleRequest?
Gaius Cassius
OnPageNotFound. Меньше загружать будет OnHandleRequest -будет постоянно лезть в базу и искать соотвествия ссылок (при любом запросе)
Степан
в смысле не понятно? удаляет фоточку
ну по тексту это прям не очень очевидно
Саша
Вопрос такой, сижу на DNS 8.8.8.8 8.8.4.4 и с сегодняшнего дня перестала открываться https://use.fontawesome.com/releases/v5.13.0/css/all.css подскажите
Саша
у кого то еще есть такая проблемма?
Евгений
ну по тексту это прям не очень очевидно
она расширяет процессор для удаления объектов, хз как еще понятнее должно быть))
Степан
Евгений
ну не могу найти где именно здесь удаление файла
в процессоре, который расширяется
Евгений
в него передается класс удаляемого объекта
Евгений
но я верстальщик, точнее не скажу
Степан
в него передается класс удаляемого объекта
ну за объект я ничего не говорю я про файл картинки
Саша
открывается тоже 8888
а что за бред у меня тогда? меняю на пустые и открывается
Степан
а nslookup use.fontawesome.com отрабатывает?
Степан
попробуй ipconfig /flushdns
Саша
у меня pikabu не работал, может чего провайдеры крутят, убрал днс - заработало
я сегодня с этими уродами говорил, они дурака вкл. что мы не чего не делаем, мы не подставляем свои днс и не перенаправляем ваши запросы.... короче уроды
Саша
а nslookup use.fontawesome.com отрабатывает?
не чего се ты меня озадачил ) для меня ты заклинание написал какое то )))
Дима
у меня pikabu не работал, может чего провайдеры крутят, убрал днс - заработало
Что значит убрал DNS? К стати, на сколько я помню, Chrome может ещё ломиться на свой (наверное 8.8.8.8 гугловский как раз) DNS, если системный не работает и hosts адреса нет
Дима
убрал google, включил автоматические в настройках ipv4
А, ну правильно, и тебе от провайдера прилетели какие-то свои, тогда всё понятно. Я пока не замечал проблем с 8.8.8.8, но теперь пожалуй переключусь тоже, не очень то и хотелось)) Если что, вот от Яндекса: 77.88.8.8 77.88.8.1
Степан
mSync я вот честно говоря не понял из коробки стоит ожидание на импорт из файлов всего 30 секунд?
Степан
this.makeRequest({action: 'mgr/import/process' таймаута нет и браузер естественно обрывает по истечении 30 секунд
Степан
ну вооо выставил 10 минут теперь счастие)))
Степан
всетаки на локалке подтормаживают сайты
Sergey
Всем привет, кто-нибудь сталкивался с проблемой срабатывания mFilter2 со второго раза, первый раз нажимаешь фильтрацию фильр улетает без выбранного значения, хотя значение выбирается, а со второго раза все фильтрует как надо.
Sergey
Ошибки есть?
Неа, все штатно, из аномалий в первый раз не добавляется get параметр в адрес и запрос на сервер уходит как-будто фильтр пустой.
Sergey
Хотя по факту он выбран и чекбокс визуально отмечен и программно через консоль если проверить установлен
Евгений
может 2 раза какой-то скрипт подключен, jquery там или еще чет
Sentinel
Разметку еще стоит посмотреть
Алексей
дока наше все. )
Евгений
дока наше все. )
погугли за него
Web21
Киньте плиз ссылку на бесплатный модуль для отзывов
Web21
Спс
Александр
Всем привет! Кто сталкивался с проблемой, что при смене страниц в пагинаторе pdoPage в связке с mSearch2 сбрасывается фильтр?
Александр
`[[!mFilter2? &paginator=pdoPage &class=msProduct &limit=12 &element=msProducts &parents=9 &tplOuter=filterOuer.tpl &includeThumbs=cart &filters=` tv|item_car, tv|item_car_model, tv|item_category, tv|item_category_inner ` &aliases=` tv|item_car==item_car, tv|item_car_model==item_car_model, tv|item_category==item_category, tv|item_category_inner==item_category_inner ` &suggestionsRadio=` tv|item_car, tv|item_car_model, tv|item_category, tv|item_category_inner ` &tplFilter.outer.item_car=tpl.mFilter2.filter.select &tplFilter.row.item_car=tpl.mFilter2.filter.option &tplFilter.outer.item_car_model=tpl.mFilter2.filter.select &tplFilter.row.item_car_model=tpl.mFilter2.filter.option &tplFilter.outer.item_category=tpl.mFilter2.filter.select &tplFilter.row.item_category=tpl.mFilter2.filter.option &tplFilter.outer.item_category_inner=tpl.mFilter2.filter.select &tplFilter.row.item_category_inner=tpl.mFilter2.filter.option ]]`
Александр
В вызове пагинатор стоит
Дима
Всем привет, подскажите есть ли компонент для отправки уведомлений пользователям например магазина, о статусах заказа, чтобы можно было в ЛК юзеру выбрать какие ему оповещения нужны и куда? В идеале чтобы у него были галочки (как подписки в sendex или tickets): - о готовности заказа - об отмене - о начислении кешбэка и т.п. ...а в API я просто отправлял сообщения по разным событиям, а модуль уже смотрел хочет пользователь получить и куда, например: - в телегу - в почту - в SMS - в webpush и т.п. Или если компонента нет, может реализовывал кто?
Дима
все что есть 🤷‍♂️ https://modstore.pro/packages/alerts-mailing
Изучил (конечно я и раньше смотрел этот список) И что из этого можно взять за основу велосипеда?))) #UserNotification вроде заявлен как с наличием API, но "подписок" нет #gtsNotify кажется прям специальной оберткой для всех уведомлений, но скриншотов маловато, пользовался кто им?