02 сентября 2021, 00:29 pdoCrumbs и сейчас не работает в стандартном вызове {'pdoCrumbs'|snippet:[ 'fastMode' => 1, 'tplWrapper' => '@INLINE <div class="breadcrumbs"><div class="section-wrapper">{$output}</div></div>', 'wrapIfEmpty' => 0, 'showHome' => 0, 'showCurrent' => 1, 'tplHome' => '@INLINE <a href="/" class="breadcrumbs__item">Главная <span class="breadcrumbs__divider">›</span></a>', 'tpl' => '@INLINE <a href="{$link}" class="breadcrumbs__item">{$menutitle} <span class="breadcrumbs__divider">›</span></a>', 'tplCurrent' => '@INLINE <span class="breadcrumbs__item breadcrumbs__item--current">{$menutitle}</span>' ]}пришлось удалять строки if (!isset($return)) { $scriptProperties['return'] = $return = 'chunks'; }из кода сниппета pdoCrumbs Новые дополнения и их версии / [pdoTools] Обновление 2.13 - повышение безопасности, данные для Fenom и т.д. 20 +1
22 апреля 2016, 22:24 onpay.ru тоже кирдыкнул. Новости и события / Робокасса» больше не работает с ИП и физлицами 16 0
31 марта 2016, 10:32 А какой у вас геморрой был с sendForward? Немного подправил код, запросов к БД стало меньше. У вас есть строчка неиспользуемая: $test = $modx->findResource(end($tmp));Вот я на базе неё и сделал так: <?php if ($modx->event->name == 'OnPageNotFound') { $alias = $modx->context->getOption('request_param_alias', 'q'); if (!isset($_REQUEST[$alias])) {return false;} $request = $_REQUEST[$alias]; $tmp = explode('/', $request); // получаем ссылку $document = $modx->findResource(end($tmp), 'web'); //ищем в том контексте, в котором общие товары, ищем товар по алиасу, последний кусок из /catalog/category/product-alias if($document){ $modx->sendForward($document); exit(); } }Только для форвардинга нужно в настройках включить опцию allow_forward_across_contexts По замерам получается так: Готовые решения / [update] Общая база товаров для разных контекстов 21 +1
03 февраля 2016, 15:13 Напишите в ЛС — делал уже такое. Объявления о работе / Загрузка товаров на сайт из xml 2 0
09 января 2016, 14:28 20-26 Мбайт спокойно импортировал. Да-да, теперь на вашем импортёре свет клином сошёлся. Советы других — мусор. Может ТС нужно импортнуть один раз 1000 позиций — зачем ему платный инструмент? Проще на скорую руку накропать свой. И делал я всё очень просто: $xpath_expression = '//mysqldump/database/table_data/row/field'; $xml = new DOMDocument(); $xml->load($file); $xpath = new DOMXPath($xml); $nodes = $xpath->query($xpath_expression);а далее цикл. И смещение присутствует, чтобы скрипт по таймауту не отваливался. На beget и timeweb на ура работает, не говоря уже про VPS. Вопросы / Загрузка в minishop2 из yml 21 +2 1
09 января 2016, 13:59 Никак не думал, что столь матёрый профи скатится до такой пакости. Если взять csv.php за основу, то на раз-два можно организовать хоть импорт из Excel, хоть из XML, хоть из YML. Вопросы / Загрузка в minishop2 из yml 21 0
09 января 2016, 11:53 Подправить файл csv.php, и будет тебе счастье;-) Вопросы / Загрузка в minishop2 из yml 21 -1
07 июля 2015, 19:55 Напишите webmastermodx@yandex.ruобсудим. Объявления о работе / Наполнить интернет-магазин товарами 2 0
25 июня 2015, 23:06 Вот это $id = $modx->resource->get('id');по-моему лишний запрос к базе, лучше так $id = $modx->resource->id; Готовые решения / Сниппет для вывода всех TV параметров ресурса 10 0
12 июня 2015, 14:46 Здесь очевидно нужна практика (как критерий истины), или комментарий гуло (яндекс) специалиста.Издеваешься? Так они тебе и сказали. Вообще-то такой подход сокрытия ссылок может быть расценен, как клоакинг. Но это уже холивар)) Готовые решения / Надёжное скрытие внешних ссылок 15 0
12 июня 2015, 14:43 легко, rel=nofollow до сих пор рулит или если хочется с мазохизмом, то вот это: <script>$('.hidden').replaceWith(function(){return'<a href="'+$(this).data('link')+'">'+$(this).html()+'</a>';})</script>выносим во внешний файл, который закрываем от индексации в robots.txt Готовые решения / Надёжное скрытие внешних ссылок 15 0
12 июня 2015, 14:25 Уберите этот боян 2013 года. Google уже давно читает JavaScripts. ain.ua/2015/05/13/579922 Готовые решения / Надёжное скрытие внешних ссылок 15 0
12 июня 2015, 14:12 Рулят они по по техническим возможностям, а не по полит.взглядам. Может теперь и Инет запретить, нахер он нужен в Russian Federation, это ведь тоже инструмент шпиона в умелых руках. Новые дополнения и их версии / [siteStatistics] Статистика сайта 64 -4
12 июня 2015, 14:08 Я не представитель Яндекса и тоже не заставляю его юзать. Своё мнение я оставил выше. Ты хочешь меня переубедить? Новые дополнения и их версии / [siteStatistics] Статистика сайта 64 -1
12 июня 2015, 14:05 Если это очень нужно, то можно юзать API tech.yandex.ru/metrika/ Новые дополнения и их версии / [siteStatistics] Статистика сайта 64 0
12 июня 2015, 12:26 Один хрен Я.Метрика и Google Analytics рулят. Не вижу смысла городить огород из счётчиков + базу засирать ненужно инфой. Новые дополнения и их версии / [siteStatistics] Статистика сайта 64 -1
04 июня 2015, 09:52 Ааа, похоже конфликт возникает из-за Я.Метрики вот из-за таких конструкций: Ya.Metrika({id:44444 Новые дополнения и их версии / [pdoTools] Версия 2.0 с шаблонизатором и кэшем 46 0
04 июня 2015, 09:46 Не, код верный и один и тот же {$modx->resource->pagetitle}. И даже в теле одного и того же ресурса, только при разных шаблонах. Если у ресурса шаблон BaseTemplate, то всё работает (выводит заголовок страницы), а если шаблон мой, то код не компилируется, а просто выводится текстом {$modx->resource->pagetitle}. Похоже, что Fenom в pdoParser просто-напросто не включается, но такие плейсхолдеры работают [[#2.pagetitle]]. Новые дополнения и их версии / [pdoTools] Версия 2.0 с шаблонизатором и кэшем 46 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
пришлось удалять строки
из кода сниппета pdoCrumbs
Вот я на базе неё и сделал так:
Только для форвардинга нужно в настройках включить опцию allow_forward_across_contexts
По замерам получается так:
Да-да, теперь на вашем импортёре свет клином сошёлся. Советы других — мусор.
Может ТС нужно импортнуть один раз 1000 позиций — зачем ему платный инструмент? Проще на скорую руку накропать свой.
И делал я всё очень просто:
а далее цикл.
И смещение присутствует, чтобы скрипт по таймауту не отваливался.
На beget и timeweb на ура работает, не говоря уже про VPS.
Если взять csv.php за основу, то на раз-два можно организовать хоть импорт из Excel, хоть из XML, хоть из YML.
обсудим.
по-моему лишний запрос к базе, лучше так
Но это уже холивар))
выносим во внешний файл, который закрываем от индексации в robots.txt
Google уже давно читает JavaScripts.
ain.ua/2015/05/13/579922
Может теперь и Инет запретить, нахер он нужен в Russian Federation, это ведь тоже инструмент шпиона в умелых руках.