bitrix умный фильтр красивый урл

Умный фильтр выдает урл видаsite.ru/tovars/filter/color-is-8e4e6038-474d-11e6-80e5-94de807e86a2/apply/А нужен видаsite.ru/tovars/?filter=color-is-red&model-is-jblчтобы не индексировался.Замена в catalog/index.php "SEF_URL_TEMPLATES" => Array( "smart_filter" => "#SECTION_CODE_PATH#/?filter=#SMART_FILTER_PATH#" не полное [...]

Битрикс набор функций

Наверно, самый популярный метод — список элементов $res = CIBlockElement::GetList( Array("SORT"=>"DESC") , // $arOrder array('IBLOCK_ID'=>55), // $arFilter false, // $arGroupBy Array("nTopCount"=>10), // $arNavStartParams array('ID' , 'NAME') // arSelectFields ); while($ob = $res->GetNext(true, false)){ print_r($ob ); [...]

редактор vi , nano

Vi перейти в режим вставки — Aрежим команд — Esc и Shift + :Команды::w — Запись:q — Выйти:q! — выйти без сохранения/строка — поиск ?строка — поиск , n (find next), N — prev :s/строка/новая строка — замена :set number — показать [...]

ssh добавление публичного ключа

// генерим публичный ключ. passphrase оставляем пустым. ssh-keygen // или с указанием алгоритма шифрования ssh-keygen -t ed25519 // копируем на удаленный сервер в файл authorized_keys cat .ssh/id_rsa.pub | ssh user@dev10.ru " cat >> ~/.ssh/authorized_keys " // удалить старый ключ ssh-keygen -R [...]

paymaster запрос для онлайн-касс

С появлением онлайн-касс paymaster поспешил обновить апи, к-е почему то не представлено на сайте, а доступно только после общения с ТП. Для печати чеков пеймастер добавил в запрос параметры товаров [...]

php webdav yandex-disk

Бэкапы можно хранить на яндекс диске. Складируем их по протоколу webdav на php. Есть клиент под этот протокол. Качаем http://sabre.io/dav/install/ composer require sabre/dav ~3.2.0 Документация не самая полная, однако в коде куча комментов, так что без [...]

sublime лучшие плагины

Sublime вполне может заменить PHPStorm или Netbeans, а в некоторых случаях эта питон машина превосходит ява друга. SublimeLinter + SublimeLinter-php / SublimeLinter-jsl / SublimeLinter-jscs . Просто маст-хэв любого саблаймера. Дебаггер моментально подстветит [...]

Bitrix D7 создание заказа

Код не новый. Плюс его в том, что он не привязан к контексту компонента sale.basket или sale.order. Запрос аяксом можно делать с любого [...]

shiptor api добавление посылки

Создадим посылку, используя сервис. Shiptor предоставляет Public и Shipping api. Нам нужен 2-й, метод addPackage. Код можно скачать с этого репозитория https://github.com/esteit/shiptor-russia-php-api-client . Можно воспользоваться [...]

WordPress перевод тем и плагинов

Все переводы лежат в папке wp-content/languges. Находим в теме или плагине подобные строки кода __( 'Page', 'twentyfifteen' ) esc_html_e( 'Featured Stores', 'wp-coupon' ); или просто вытаскиваем из сайта искомые слова, к-е хотим перевести. Перевод будет лежать в файле [...]

linux полезные команды

// перенос с удаленного сервера на локальный (pull) recursive, verbose, compress, human readable, archive mode, progress // В rsync слеш на конце имеет значение - будет выгружено содержимое директории. rsync -vrzhaP man@site.ru:www/sitedir/site.ru site.local // с локального на удаленный [...]

arduino прошивка attiny13

Attiny13 не имеет встроенного UART преобразователя на популярных микросхемах CH340, FT232R, cp2102. Записать скетч во флеш память можно по протоколу SPI методом внутрисхемного программирования (ISP). Такой программатор называется USBASP (avr isp). [...]

проверка сервера на bash

Мониторить сервер можно так: создадим bash-скрипт, который будет проверять ответ заголовков с помощью curl. Ответ сохраню в temp файле. При ошибке отправлю письмо. #!/bin/bash tmp_file=$(mktemp) # параметр -L делает переход по редиректам curl -I -L [...]