bitrix умный фильтр переделка урла

Умный фильтр выдает урл вида site.ru/tovars/filter/property1-is-8e4e6038-474d-11e6-80e5-94de807e86a2/apply/ А нужен вида site.ru/tovars/?filter[]=property1-is-8e4e6038-474d-11e6-80e5-94de807e86a2 чтобы не индексировался. Замена в 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

перейти в режим вставки — A режим команд — Esc и Shift + : Команды: :w — Запись :q — Выйти :q! — выйти без сохранения :s/строка — поиск :s/строка/новая строка — замена :30 — перейти к 30-й строке :u — Undo Ctrl + R — Redo Nano [...]

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

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

Битрикс кастомизация умного фильтра

часто возникает задача поменять шаблон catalog.smart.filter — например, селект сделать картинками, а на range slider цен навесить свои ползунки. Разобраться в битриксовом винегрете из html, php, js можно в этом посте. Шаблон условно легко [...]

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 // тоже самое scp scp [...]