Ксения · 21 августа 2015, 14:47 Спасибо огромное, я не поняла половину из написанного, но это работает! Вопросы / КАК почистить кэш не из админки 4 +1 1
Павел Гвоздь · 29 июля 2015, 16:41 Хороший компонент, только после установки вот такое везде, вместо «Да»: Готовые решения / [controlErrorLog] Контроль журнала ошибок 39 0 1
Володя · 25 июля 2015, 10:53 изменить стандартный сниппет и убрать проверку на авторизацию Новые дополнения и их версии / [VoteForms] Система голосования и опросов 51 0 1
Воеводский Михаил · 06 июля 2015, 22:39 Михаил, вы не туда смотрите и стереотипно представляете, что сеошники только и делают, что выделяют ключи жирным и ими же заспамливают страницы. Это на самом деле не так.Не буду отрицать, что мне часто именно такие методы сеошников встречались на разных сайтах, не только на тех, с которыми я работал. Соглашусь, что разных методов много, однако, такое в глаза бросается больше всего. Соответственно, видя подобное, выводы напрашиваются сами собой. Перечитал несколько раз — не понял мысль. Представленный сайт — тестовая площадка ряда мероприятий по оптимизации, о СДЛ речи не шло.Мне весьма интересно — какая цель преследовалась при размещении такого количества названия производителя? Вопросы / Легкая оптимизированная под SEO фотогалерея 33 0 1
Сергей Шлоков · 24 ноября 2014, 08:26 Существует функция xpdo::lastInsertId();, которую можно вызывать так$modx->lastInsertId();Но в твоем случае достаточно так ... $dataobject->save(); //1. Вариант //определяем первичный ключ объекта $pk= $dataobject->getPrimaryKey(); $id = $dataobject->get($pk); //2. Вариант //Можно непосредственно первичный ключ указать, например, "id" $id = $dataobject->get('id'); Вопросы / ID добавленного ресурса 16 +2 1
Володя · 24 сентября 2014, 11:32 $('.amount-box p').click(function(e){ var v = $(this).parent().find('input#product_price').val(), k = $(this).parent().find('input[name="key"]').val(); if( ($(this).hasClass('minus') || $(this).hasClass('plus') ) && v > 0) { $.post("", {ms2_action: 'cart/change', key: k, count: v }, function(response) { if (typeof response.success !== "undefined") { if (response.success) { miniShop2.Order.getcost(); miniShop2.Cart.status(response.data); } } }, "json"); } });что то вроде этого должно помочь Вопросы / Изменение количества товара в корзине 4 0 2
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Соглашусь, что разных методов много, однако, такое в глаза бросается больше всего. Соответственно, видя подобное, выводы напрашиваются сами собой.
Мне весьма интересно — какая цель преследовалась при размещении такого количества названия производителя?