fancybox ajax modal

Открытие модалки по скрипту. Делаем ссылку. Привязываем к ней скрытое мод. окно с необходимым контентом. <a href="#auth_modal" data-fancybox id="fancybox-auth" class=""></a> <div class="" style="display: none;"> <div id="auth_modal"> <? include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/auth.php"); ?> [...]

wordpress 5 редактор Gutenberg

Gutenberg довольно удобный редактор. Похож на visual composer , но отличается простотой. Конечно же, VC это полноценный конструктор сайтов, а не wysiwyg редактор. Тем не менее философия также построена на блоках. Их хватает для всех задач. [...]

php вывод ошибок

В самом скипте error_reporting(E_ALL); ini_set('display_errors','On'); 2. В настройках php.ini error_reporting = E_ALL display_errors = On display_startup_errors = On // логировать ошибки log_errors = On error_log = php_errors.log 3. В .htaccess php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag log_errors on php_value [...]

Bitrix подарки sale.gift.basket аяксом Часть 2.

Здесь появляется возможность добавить подарок в корзину аяксом, без перехода на сам товар. Для этого в карточках выведем кнопку «Выбрать», добавим к нему урл и навесим обработчик, к-й аяксом добавит товар в корзину, [...]

Bitrix подарки sale.gift.basket аяксом

Подарки выводяться в корзине компонентом sale.gift.basket. Надо выводить их аяксом сразу после применения купона. Шаблон компонента старый old_version_17. Новые .default и bootstrap_v4 написаны на mustache, там данный код не сработает. 1. Создаем спец. [...]

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

перейти в режим вставки — 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 192.168.1.123 Если не работает авторизация по паблик [...]

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

часто возникает задача поменять шаблон 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 . Просто маст-хэв любого саблаймера. Дебаггер моментально подстветит ошибку. SFTP [...]