21 апреля 2022, 20:46 Не плохо. Я на migx такое меню делаю обычно плюс статичную ссылку с красивым адресом. Новые дополнения и их версии / Компонент для создания кастомного меню 18 0
19 апреля 2022, 15:26 Вы просили параметры отключения, я скинул! Что не так!? Прочитайте нормально документацию по Pdotools! Вопросы / Кэширование в pdotools 25 0
19 апреля 2022, 06:26 &cache 0 Кэширование результатов работы сниппета. &cacheTime 3600 Время актуальности кэша, в секундах. &cache_user 1 Принудительно устанавливает ID посетителя, по-умолчанию кеширование производится с учетом ID посетителя Вопросы / Кэширование в pdotools 25 0
18 апреля 2022, 12:23 Создай свой сниппет и вызови его в шаблоне <?php /* @global $modx */ //Date now $datenow = time(); //Date start - end $date_enable = $modx->getOption('date_enable', '', '22-04-18'); $date_disable = $modx->getOption('date_disable', '', '22-04-19'); //time on - off $time_enable = $date_enable . " " . $modx->getOption('time_enable', '', '08:00 am'); $time_disable = $date_disable . " " . $modx->getOption('time_disable', '', '10:00 pm'); //days if ($datenow >= strtotime($date_enable) && $datenow <= strtotime($date_disable)) { //times if ($datenow >= strtotime($time_enable) && $datenow <= strtotime($time_disable)) { //Show CART return $modx->runSnippet('msMiniCart', array('tpl' => 'cart_mini')); } } Вопросы / MODX revo работа с ClientConfig+miniShop2 2 0
15 апреля 2022, 12:14 Напиши мне в лс t.me/vectorserver Вопросы / Все страницы 404 кроме главной 9 +1
15 апреля 2022, 12:02 Может Fenom отключен? Атак работает?: href="[[+uri]]" или href="[[~ [[+id]] ]]" Вопросы / MODX Revo. Не выводятся ссылки 2 0
15 апреля 2022, 06:26 Неплохо! Самый простой способ внедрить зависимости не залезая в пространство имен, выполнить команду: <?php $modx->addExtensionPackage('mypkg', '/path/to/core/components/mypkg/model/', array('tablePrefix'=>'mypre_')); Пошаговые инструкции / Используем системный composer в MODX 3 7 0
05 апреля 2022, 13:14 Напиши мне в лс, поправим! А по идее компонент платный, разработчик (@Prihod ) обязан ответить! Вопросы / Проблемы с сайтом 500 error (polylang) 1 0
05 апреля 2022, 13:08 У опции m2 точно тип поля int? Попробуй вот так: 'optionFilters'=>'{"CAST(m2 AS UNSIGNED INTEGER):>":600}' Вопросы / и снова у меня проблемы с фильтрацией чисел 5 0
01 апреля 2022, 08:36 Создастся TV именем hitsViews Вопросы / Простой счетчик посещений страницы не работает 10 0
01 апреля 2022, 08:07 Держи: github.com/vectorserver/modx_hitsViews/raw/main/hitsviews-1.0-beta1.transport.zip Код плагина: <?php /* @global $modx */ $eventName = $modx->event->name; if ($eventName == 'OnLoadWebDocument') { $tvName = 'hitsViews'; $tvCaption = 'Счетчик визитов hitsViews'; $create = 0; $tv = $modx->resource->getTVValue($tvName); //Создает tv в первый раз из под админа if ($tv===NULL) { $collection_templates = $modx->getCollection('modTemplate'); $templates = array(); foreach ($collection_templates as $template) { $templates[] = array('access' => true, 'id' => $template->id); } //Создаем TV $response = $modx->runProcessor('element/tv/create', array( 'name' => $tvName, 'caption' => $tvCaption, 'category' => 0, 'type' => 'number', 'default_text' => 0, 'templates' => $templates, )); $tv = "0"; } $tvVal = (int) $tv; //savecount $modx->resource->setTVValue($tvName, $tvVal+=1); $modx->resource->save(); } Вопросы / Простой счетчик посещений страницы не работает 10 +1
31 марта 2022, 13:26 Накидал сниппет на коленке. Вызов сниппета: &input — Исходный ролик &default — другое зеркало ролика [[ytTest? &input=`https://www.youtube.com/watch?v=BCwkRcDlo2k` &default=`https://www.youtube.com/watch?v=tu-hhC_PNEg`]]Код сниппета: <?php //Snippet ytTest /** * @param $yt_source * @return false|mixed */ function ytTest($yt_source){ //Парсинг YT ID preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $yt_source, $matches); $yt_id = $matches[0]; if(!$yt_id) return false; $yt_image = "https://img.youtube.com/vi/{$yt_id}/default.jpg"; file_get_contents($yt_image, false, stream_context_create(['http' => ['ignore_errors' => true]])); $check = $http_response_header[0]; return ($check === "HTTP/1.0 200 OK")? $yt_source : false; } /** @var TYPE_NAME $input */ /** @var TYPE_NAME $default */ return ytTest($input) ? ytTest($input) : $default; Вопросы / Как проверить недоступность ролика? 2 0 1
22 марта 2022, 10:37 Вот так нужно: [[pdoMenu? &parents=`95` &resources=`114,106,121,2011,132,141,1335,...` &sortby=`ids` &sortdir=`ASC` ]] Вопросы / Sortby в pdomenu 10 0
22 марта 2022, 10:34 Не изобретай велосипед) Используй: catalogfill-2.4.10-pl.transport.zip Ссылка от автора: disk.yandex.ru/d/fk_Fq1HgGZYA4Q Вопросы / Создание большого количества ресурсов >100000 через MODX API 2 0
21 марта 2022, 14:39 ?на днях по тестируем! Новые дополнения и их версии / [videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 10 +1
14 февраля 2022, 15:30 <?php $ms2 = $modx->getService('miniShop2'); $ms2->initialize($modx->context->key); $cart = $ms2->cart->get(); $cartCount = 0; foreach($cart as $key => $value){ if($productId == $value['id']){ $cartCount+=1; } } return $cartCount; Вопросы / Не могу получить количество товара в корзине, как исправить? 4 0
14 февраля 2022, 13:57 Я бы сделал прослушку на nodejs, и повесил бы к примеру на node.localhost:3000 и потом через плагин отправлял бы данные. <?php $eventName = $modx->event->name; switch($eventName) { case 'OnWebLogin': // хук на вход http://node.localhost:3000/?userID=1&login=1 break; case 'OnWebLogout': // хук на выход http://node.localhost:3000/?userID=1&logout=1 break; } NodeJS const http = require("http"); http.createServer(function(request, response){ console.log("Url: " + request.url); console.log("Тип запроса: " + request.method); console.log("User-Agent: " + request.headers["user-agent"]); console.log("Все заголовки"); console.log(request.headers); response.end(); }).listen('node.localhost',3000); Вопросы / Обращение к MODx через nodejs 3 0 1
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Я на migx такое меню делаю обычно плюс статичную ссылку с красивым адресом.
Прочитайте нормально документацию по Pdotools!
Атак работает?:
или
Самый простой способ внедрить зависимости не залезая в пространство имен, выполнить команду:
А по идее компонент платный, разработчик (@Prihod ) обязан ответить!
Попробуй вот так:
Код плагина:
Вызов сниппета:
&input — Исходный ролик
&default — другое зеркало ролика
Код сниппета:
Ссылка от автора: disk.yandex.ru/d/fk_Fq1HgGZYA4Q
NodeJS