Иван
Дальше на гуглите
pum
RewriteCond %{HTTP_USER_AGENT} iphone|ipad|Android [NC] RewriteCond %{HTTP_REFERER} ^$ RewriteCond %{HTTP:FROM} !(googlebot|yandex|Mail.Ru|StackRambler) RewriteRule ^ - [F] а так можно?
Евгений
А причём тут сравнение чисел?
если что, курс я скачал
Артур
если что, курс я скачал
Хорошо, там ещё двое должны были скачать)))
alexey1m
На вход i w
alexey1m
Там проверяй
alexey1m
Возвращай что тебе нужно
Артур
На вход i w
Спасибо, уже написал.
alexey1m
И уже в основном коде у тебя будет одна проверка что возвращает функция
Artem
такой вопрос: стоит pdoSitemap в готовой карте сайта везде стоит priority 0.25 Как поменять на другое значение? сейчас как-то ставится автоматически, исходя из каких-то непонятных мне рассчетов
Artem
вывел так [[!pdoSitemap? &priorityTV=`priority` &includeTVs=`priority` ]] Создал тв параметр, прописал значение по-умолчанию 0.8, но ничего в карте не поменялось
Arthur
вывел так [[!pdoSitemap? &priorityTV=`priority` &includeTVs=`priority` ]] Создал тв параметр, прописал значение по-умолчанию 0.8, но ничего в карте не поменялось
Скорее всего, значение по умолчанию не срабатывает. Попробуйте заполнить вручную и проверьте, выводится ли оно.
Andrey
Вроде как всё правильно работает. Если доки старые - у них и должен быть низкий приоритет.
Andrey
Ну а поменять в шаблоне вывода можно. @INLINE <url>\n\t <loc>[[+url]]</loc>\n\t <lastmod>[[+date]]</lastmod>\n\t <changefreq>[[+update]]</changefreq>\n\t <priority>[[+priority]]</priority>\n </url> Задай значение и должно полететь.
Алексей
в корзине у товара минишопа есть параметр options. подскажите, в каком формате туда что-то записывать?
Алексей
с этим разобрался) а как добавлять в корзину товары с разными опциями? меняю опции при добавлении, а в корзине только количество меняется. тут только handler корзины переписывать?
Алексей
в msOptionsPrice2 так будет работать? товары с разными ценами разными товарами в корзине будут?
Артур
в msOptionsPrice2 так будет работать? товары с разными ценами разными товарами в корзине будут?
При использовании msoptionprice2 товары с разными опциями будут разными позициями
Алексей
при добавлении в корзину $ms2->cart->add($id, $count, $options);
Артур
при добавлении в корзину $ms2->cart->add($id, $count, $options);
Должны быть разными позициями если опции разные
Артур
а в options {size:1} и {$size:2}
Options это должен быть массив
Алексей
ой, не то написал)
Артур
[[size:1]], так?
Ты действительно не знаешь как в PHP задать массив?
Алексей
Артур
знаю, говорю не то написал))
Ты меня так не пугай😁
Алексей
Options это должен быть массив
ну я в json задал, в корзине нормально отобразается, массивом. попробую массивом задать
Артур
Но с массивом точно работает
Алексей
Я вот не уверен что метод add() принимает json
принимает, в корзине выводит, но видимо неправильно работает. спасибо)
Артур
принимает, в корзине выводит, но видимо неправильно работает. спасибо)
Ты всегда можешь посмотреть в исходниках как работает метод 😉
Roman
Добрый день, а возможно реализовать показ кнопки только в определенную дату? например сегодня и весь месяц одна кнопка с одной ссылкой а завтра один день другая кнопка с другой ссылкой
Иван
Возможно
Алексей
Подскажите, как можно такую штуку сделать? чтоб site/ru и site/en вели на одну и ту же страницу. контексты не нужны. Я вроде когда-то делал, но были глюки с pdo tools
Alexey
так сделай редирект через хтаксесс
Alexey
похмельный Леша сообществу не товарищ)))
Дмитрий
А друг. :)
Roman
Возможно
а как?))) модификаторы?
Иван
а как?))) модификаторы?
{if (time() < strtotime('02.07.2022'))} code {/if}
Алексей
так сделай редирект через хтаксесс
надо чтоб в адресной строке адрес остался
Nano.Karmabot.chat
Marvellous! dia1up4eg got +1 from dvakotaby. 1 karma in total.
Alexey
надо чтоб в адресной строке адрес остался
а сами страницы в разных контекстах?
Алексей
а сами страницы в разных контекстах?
нет, один контекст на сайте
Eujenio
Всем привет, подскажите в чем проблема. Вывел категории на главной через pdoResources, в декстопе все нормально переходит, в мобильной 404 ошибка, хотя если копировать ссылку и вставлять в браузерную строку , все работает
Артур
{if (time() < strtotime('02.07.2022'))} code {/if}
А в феном есть time() или надо включать php в феном?
Артур
А точно один и тот же блок и в мобилке и в ПК? Ничего там не скрывается стилями?
Pavel
Может там есть mobiledetect?
Артур
Ещё чисто теоретически в js может стоять редирект на несуществующую страницу
Eujenio
Ещё чисто теоретически в js может стоять редирект на несуществующую страницу
Вряд ли, при нажатии открыть в новой вкладке или окне, все корректно работает
Артур
Вряд ли, при нажатии открыть в новой вкладке или окне, все корректно работает
Тогда это божья кара за твои грехи, других идей у меня больше нет 😁
Алексей
$res = $modx->getObject('msProduct', $item['id']); $res_data = $modx->getObject('msProductData', $item['id']); $item['price'] = $res_data->price ?: 0; у msProduct нельзя получить цену? только с msProductData работает
Алексей
с msProduct тоже будет работать
у меня не работает почему-то
Алексей
Подскажите, что не так в плагине? Корзина пустая после добавления case 'msOnAddToCart': //$params = $modx->event->params['data']; $cart_array = $cart->get(); //$modx->log(1, print_r($cart, 1)); foreach ($cart_array as $k => &$item) { $res = $modx->getObject('msProduct', $item['id']); $res_data = $modx->getObject('msProductData', $item['id']); $item['price'] = $res_data->price ?: 0; if (!empty($item['options']['addons'])) { $addons = json_decode($res->getTVValue('addons'), true) ?: []; foreach ($item['options']['addons'] as $a) { $cart_array[$k]['price'] += $addons[$a]['price']; $modx->log(1, print_r($addons[$a], 1)); } } $cart_array[$k] = $item['price'] * $item['count']; $modx->log(1, print_r($item)); } $cart->set($cart_array); $modx->event->_output = '';
Алексей
$cart_array = $cart->get(); $cart->set($cart_array); даже вот так не работает
Евгений
че происходит?
Евгений
$modx->event->_output = ''; - эта волшебная строка для чего?
Алексей
$modx->event->_output = ''; - эта волшебная строка для чего?
без неё ошибка. сам не знаю что она делает. но без неё при добавлении в корзину сервер возвращает что-то связанное с другими плагинами. может из-за неё, кстати. вроде бы из-за gettvvalue в плагинах ошибки такие возникают, чинится этой строкой
Roman
Парни подскажите, glob в PHP поддерживает массив? скажем: glob(["s.txt", "s-*.txt"] as $filesname)
Alexey
проверь и узнаешь)
Alexey
но накой так? обычно запиши и все
Roman
проверь и узнаешь)
скорее всего нет.
Alexey
в восьмерке тоже работает - https://www.php.net/manual/ru/function.glob.php
Alexey
а glob то основной. Можно через shell_exec но хер где запустится
Виталий
Ребят, подскажите, не совсем по теме чата, но тут есть кто знает) как построить регулярное выражение для htacsess. Любое количество любых символов, кроме "111"