Иван
Дальше на гуглите
pum
RewriteCond %{HTTP_USER_AGENT} iphone|ipad|Android [NC]
RewriteCond %{HTTP_REFERER} ^$
RewriteCond %{HTTP:FROM} !(googlebot|yandex|Mail.Ru|StackRambler)
RewriteRule ^ - [F]
а так можно?
Евгений
alexey1m
Господа, в php можно в переменную запихнуть оператор сравнения? Есть переменная $l в ней хранится длина, и переменная $w - вес, и есть массив условий array('max' => array( 'length' => 10, 'weight' => 2), 'min' =>array('length' => 5, 'weight' => 0.1); (на самом деле массив сложнее), мне нужно проверить $l меньше 10, а $w меньше 2, и $l больше 5, и $w больше 0.1. Как это лучше всего сделать? И вообще как лучше всего проверить несколько значений по нескольким условиям?
Функцию напиши
Евгений
alexey1m
На вход i w
alexey1m
Там проверяй
alexey1m
Возвращай что тебе нужно
alexey1m
И уже в основном коде у тебя будет одна проверка что возвращает функция
alexey1m
Господа, в php можно в переменную запихнуть оператор сравнения? Есть переменная $l в ней хранится длина, и переменная $w - вес, и есть массив условий array('max' => array( 'length' => 10, 'weight' => 2), 'min' =>array('length' => 5, 'weight' => 0.1); (на самом деле массив сложнее), мне нужно проверить $l меньше 10, а $w меньше 2, и $l больше 5, и $w больше 0.1. Как это лучше всего сделать? И вообще как лучше всего проверить несколько значений по нескольким условиям?
если одна из величин больше максимума, то один тариф, если обе величины в диапазоне, то другой тариф, иначе третий тариф. Я так понял
Артур
Artem
такой вопрос:
стоит pdoSitemap
в готовой карте сайта везде стоит priority 0.25
Как поменять на другое значение? сейчас как-то ставится автоматически, исходя из каких-то непонятных мне рассчетов
Artem
вывел так
[[!pdoSitemap?
&priorityTV=`priority`
&includeTVs=`priority`
]]
Создал тв параметр, прописал значение по-умолчанию 0.8, но ничего в карте не поменялось
Arthur
Andrey
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 так будет работать? товары с разными ценами разными товарами в корзине будут?
Артур
Артур
Алексей
при добавлении в корзину
$ms2->cart->add($id, $count, $options);
Артур
Алексей
Алексей
Артур
Алексей
Алексей
ой, не то написал)
Алексей
Артур
Артур
Артур
Но с массивом точно работает
Артур
Roman
Добрый день, а возможно реализовать показ кнопки только в определенную дату? например сегодня и весь месяц одна кнопка с одной ссылкой а завтра один день другая кнопка с другой ссылкой
Иван
Возможно
Алексей
Подскажите, как можно такую штуку сделать? чтоб site/ru и site/en вели на одну и ту же страницу. контексты не нужны. Я вроде когда-то делал, но были глюки с pdo tools
Alexey
так сделай редирект через хтаксесс
Alexey
похмельный Леша сообществу не товарищ)))
Дмитрий
А друг. :)
Roman
Alexey
Nano.Karmabot.chat
Marvellous! dia1up4eg got +1 from dvakotaby. 1 karma in total.
Alexey
Алексей
Eujenio
Всем привет, подскажите в чем проблема. Вывел категории на главной через pdoResources, в декстопе все нормально переходит, в мобильной 404 ошибка, хотя если копировать ссылку и вставлять в браузерную строку , все работает
Артур
Артур
Eujenio
Артур
А точно один и тот же блок и в мобилке и в ПК? Ничего там не скрывается стилями?
Eujenio
Pavel
Может там есть mobiledetect?
Артур
Ещё чисто теоретически в js может стоять редирект на несуществующую страницу
Артур
Eujenio
Алексей
$res = $modx->getObject('msProduct', $item['id']);
$res_data = $modx->getObject('msProductData', $item['id']);
$item['price'] = $res_data->price ?: 0;
у msProduct нельзя получить цену? только с msProductData работает
Николай
Алексей
Алексей
Подскажите, что не так в плагине? Корзина пустая после добавления
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 = ''; - эта волшебная строка для чего?
Roman
Парни подскажите, glob в PHP поддерживает массив?
скажем: glob(["s.txt", "s-*.txt"] as $filesname)
Alexey
проверь и узнаешь)
Alexey
но накой так? обычно запиши и все
Alexey
в восьмерке тоже работает - https://www.php.net/manual/ru/function.glob.php
Roman
Alexey
а glob то основной. Можно через shell_exec но хер где запустится
Виталий
Ребят, подскажите, не совсем по теме чата, но тут есть кто знает) как построить регулярное выражение для htacsess. Любое количество любых символов, кроме "111"