vk api добавить пост на стену группы/лички

$postArr = array ( // 'owner_id' => '-1234567', // на стене группы, передается айди стены 'owner_id' => '78999999', // на стене в лк, 'access_token' => 'b6ca0b9bf3fdgвпава65278c7919d246e376c13f07d3d3791b1f5f5a079c59486sdgsd...', 'from_group' => '1', 'message' => 'test 444', 'attachments' => '', 'v' => '5.71', ); extract($postArr); $url = [...]

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

Ресайз картинок $path = CFile::GetPath($arFields['UF_FILE']); $arFileArr = CFile::MakeFileArray($path); $img_new = CAllFile::ResizeImage($arFileArr, array( "width" => 100, "height" => 100 ), BX_RESIZE_IMAGE_EXACT, false); $fileId = CFile::SaveFile($arFileArr, '/new_imgs/' ); $new_arr = CFile::MakeFileArray($fileId); Файлы в поле со свойством [...]

Bitrix тип Справочник

При создании сво-ва с типом Справочник сам справочник к нему создавать следует во вкладке Дополнительно св-ва. так создается higload block с нужными полями. use Bitrix\Main\Loader; Loader::includeModule("highloadblock"); use Bitrix\Highloadblock as HL; use Bitrix\Main\Entity; $hlbl = 5; // [...]

cdek widget

https://widget.cdek.ru/ Логин и пароль от кабинета — это номер договора и ИНН, пароль следует поменять. библиотеки виджета <script id="ISDEKscript" type="text/javascript" src="widget/widjet.js"></script> <script type="text/javascript" [...]

Водные знаки для картинок

Наложим сразу несколько картинок поверх основной. <?php // исходное изображение $base_img="car.jpg"; // imagecreatetruecolor - создаёт новое изображение true color // $result_image=imagecreatetruecolor($baseWidth, $baseHeight); // выясняем расширение изображения на которое [...]

Bitrix24 создание лида по апи

<? $url = 'https://b24.site.ru/crm/configs/import/lead.php'; $postdata = http_build_query( array( "LOGIN" => "LEAD_CREATOR", "PASSWORD" => "fjdk:nG123V@Y{YP", "TITLE" => "тест123" ) ); $context = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $postdata ), "ssl" => array( "verify_peer" => false, "verify_peer_name" => false ) ); [...]

Геокодирование и локация

В данной статье https://phpjs.ru/2017/03/21/google-geolocation-api/ я писал как получить координаты по ip и далее адрес по координатам., используя яндекс, гугл апи. Практика показала, что оба сервиса никчемны. Во-первых, апи гугл платно. Во вторых апи [...]

bitrix24 бизнес процессы

На самом деле БП вещь удобная и простая. Надо просто разобраться. Заходим в бизнес процессы -> Процессы в ленте. Создать новый. Создаем шаблон бп. Создать последовательный бизнес-процесс. Даем название, напр., [...]

Восстановление GRUB

Бывает после обновления драйверов, BIOS или других слетает загрузчик. Решается просто Для debian. Загружаемся через загрузочную флешку, важно именно UEFI DEBIAN FLASH если разметка GPT. Проходим все шаги (страна, язык, раскладка, сеть wi-fi) [...]

bitrix яндекс карты

использую обратное геокодирование от яндекса для получения координат из адреса https://tech.yandex.ru/maps/geocoder/doc/desc/concepts/input_params-docpage/ ключ апи обязателен https://developer.tech.yandex.ru/ $arResult['POSITION']['yandex_scale']='18'; // масштаб карты function my_curl_fun($url) { $ch = [...]

Bitrix элементы инфоблока в меню

Добавить элементы инфоблока в меню как пункты не сложно. <? $arSelect = ["NAME", "DETAIL_PAGE_URL"]; $res = CIBlockElement::GetList( Array("SORT"=>"ASC"), // arOrder Array("IBLOCK_ID"=>IntVal(59) , "ACTIVE" => "Y" ), // arFilter false, // arGroupBy false, // arNavStartParams $arSelect // arSelectFields ); while($ob = $res->GetNextElement(true, false)){ [...]

Bitrix поиск по релевантности

Как вывести каталог на стр. поиска писал в прошлой статье /2018/09/12/выводим-каталог-на-странице-поиска-би/ Для результата с учетом релевантности в компоненте bitrix:search.page убираем сортировку и оставляем по "USE_TITLE_RANK" => "Y", "DEFAULT_SORT" => [...]

ftp server

Прежде посмотрим права пользователя на директории cat /etc/passwd | grep ftpuser1 # ftpuser1:x:1000:1000::/var/www/html/data:/bin/bash cat /etc/shells // должно выдать /bin/sh /bin/bash /usr/bin/sh [...]

Bitrix создание модуля часть 2 папка lib

Первая часть создания модуля в уроке https://phpjs.ru/2017/02/28/bitrix-создание-модуля/ Автолоад классов модуля довольно полезная вещь. Делается просто — закидываем классы в папку lib, к-я и заинклудиться полностью. Что важно учитывать. [...]