Как добавить gclid и gad_source или Когда маркетинг хочет, мы делаем

Для себя решил нехитрым способом. 1. Добавляем этот код в function.php 2. В каждую форму добавляем 2 скрытых поля: 3. Радуемся, что код сохраняет эти значения в кукис 4. Забираем из кукис куда нужно Немножко пояснения что это за дичь и зачем она нужна? gclid — Google Client ID gad_source — Google ADS source ВContinue reading

И снова KeyCRM или как интегрировать Contact Form 7 в КейСРМ

// Подключаем функцию для перехвата данных после отправки формы add_action(‘wpcf7_mail_sent’, ‘send_data_to_keycrm’); function send_data_to_keycrm($contact_form) { // Получаем данные формы $submission = WPCF7_Submission::get_instance(); $posted_data = $submission->get_posted_data(); // Название формы $form_title = $contact_form->title(); // Перехват данных из формы $firstName = »; $email = »; $phone = »; $message = »; if (‘Main ContactContinue reading

Интегрируемся с KeyCRM — как добавить лид в КейСРМ по API

Столкнулся с задачей интеграции с неким продуктом, который ранее не видывал и не любил. Но деньги есть деньги. В разделе «Настройки» -> «Основные» — внизу есть API ключ — генерируем, копируем. Он будет необходим для подключения. <?php // Получаем параметры из URL $data = [ "title" => "New Lead", // Название заявки "source_id" => 1,Continue reading

Как узнать пароль от бэкапа Битрикс24 в коробке

Заходим в админ панель Настройки — инструменты — командная РНР строка и выполняем там этот код: //title: Узнать пароль к бэкапу require($_SERVER[«DOCUMENT_ROOT»].»/bitrix/modules/main/classes/general/backup.php»); var_dump(CPasswordStorage::Get(‘dump_temporary_cache’));

Проверка уходят ли письма из Б24

Заходим в админ панель Настройки — инструменты — командная РНР строка и выполняем там этот код: //title: Тест отправки письма if(mail(«[email protected]», «TEST», «TEST»)) echo «работает»; else echo «не работает»;

Почему kswapd0 грузит CPU или как я обнаружил Multios.Coinminer.Miner

Пришел ко мне заказчик, говорит «сервер тупит», «проц загружен на все 100%». Начал искать, всяко разно гугл исполосовал вдоль и впоперек, разными запросами, формулировками, задал вопрос в тематических чатах — глухо. Но вечером, решив снова посмотреть на эту же проблему — вдруг наткнулся на тред на форуме, где обсуждался похожий вопрос и каково было моеContinue reading

Внутреннее перенаправление (функция LocalRedirect) Ошибка! Не работает.

Столкнулся с ошибкой, которая видна при проверке параметров сервера. Выглядит так: Внутреннее перенаправление (функция LocalRedirect) — Ошибка! Не работает. Решается просто: Идем в файл dbconn.php Если ничего не менялось, то путь такой: mcedit /home/bitrix/www/bitrix/php_interface/dbconn.php И там, в начало файла, после < ? дописываем: $_SERVER["SERVER_PORT"] = "443"; Профит.

Баллада о внедренцах Битрикс24 или Суровые челяб…битриксоидные мужики

Битрикс настраивать, не портки наматывать. Дело не хитрое, но мудреное. А иногда ядреное. Знаешь как кодить, не знаешь как настраивать — плохо. Много своего пилишь. Сапортить больно будет. Знаешь как настраивать, да кодить не умеешь — получше. Да и извращенцем быть нужно. Ибо изворотливость мысли в этом случае — лучший друг. Знаешь как настраивать иContinue reading

Как изменить тип виртуальной машины Битрикс ВМ? BitrixVM.CRM

Столкнулся с интересной штукой — клиент установил обрезок от нормальной машины, и не могли запустить полный menu.sh Решили так: Предупреждаю, костыль который в целом может сработать. В /etc/profile есть строчка: export BITRIX_ENV_TYPE=crm Нужно поменять ее на export BITRIX_ENV_TYPE=general Либо можно напрямую запустить через /opt/webdir/bin/pool_menu.sh

Меняем стандартный порт Битрикс24

Заходим в /bitrix/php_interface/dbconn.php например так: mcedit /home/bitrix/www/bitrix/php_interface/dbconn.php Добавляем строку: $SERVER_PORT = $_SERVER[«SERVER_PORT»] = ваш_порт; Работаем.

Битрикс24 и поплывшая верстка

Уже давненько не встречал этой беды, но если вы попали на эту страничку, то не забудьте проверить этот пункт. После одного из обновлений Б24 у меня по всему порталу начались глюки, поплыла верстка и куча проблем вылезла, проблема оказалась проста и насущна: Нужно было снять в настройках главного модуля «Перемістити весь Javascript в кінець сторінки:»Continue reading

Изменяем название документа / таблицы Google Sheets автоматически

Можно сразу писать это в функцию onOpen() — тогда будет отрабатывать при открытии. Можно написать отдельной функцией и подключить в onOpen(). Как будет удобно и проще для дальнейшей поддержки. Скажу сразу, у меня этот код уже переписан, и вынесен отдельной функцией. Итак, как же менять название таблички? Добавляем в редактор скриптов этот код: // ИзменяемContinue reading

Как вставить в таблицу ID текущего документа?

Очень просто! Добавляем скрипт: //Получение ID текущего документа function getID(){ return SpreadsheetApp.getActiveSpreadsheet().getId(); } В самой табличке используем формулу =getID() — радуемся 🙂

Перевод суммы из числа в текст — сумма в гривне в текст

Привет, если ты читаешь этот текст, значит хочешь сделать в Google SpreadSheets или на JS перевод суммы в текст для украинского языка и украинской гривны. Столкнулся с этим однажды, долго не мог понять что не так, разобрался и вот добрался до блога, чтобы спустя несколько лет опубликовать таки решение. Код следующий: // Перевод суммы изContinue reading

Centos warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

Не так давно столкнулся с немного не обычной ошибкой, которая не решается методом, описанным в предыдущей статье Итак, что мы видим в консоли: Centos warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory Решаем очень просто. Идем в /etc/environment mcedit /etc/environment Вставляем туда: LANG=en_US.utf-8 LC_ALL=en_US.utf-8 Сохраняем. Profit

Как добавить код Google Analytics через function.php

Сам с таким запросом сталкиваюсь довольно редко, но иногда так лень корректировать дочернюю тему, ради header.php, что проще подключить код аналитики или чего-то ещё через любой другой файл, который уже есть в дочерней теме. Да, кто-то может сказать, что это не совсем правильно и не ванильно. Но это хорошее решение, которое не приносит много болиContinue reading

Отключение статистики ba.js и bx_stat : Виртуальная машина BitrixVM

В погоне за попугаями гугла, владельцы сайтов / разработчики или СЕО специалисты часто просят отключить статитику Битрикс24, которая подключается вместе с виджетом открытых линий, а если точнее, отключить или отложить загрузку файлов ba.js и bx_stat. Правильно Ваша задача решается добавлением   ‘analytics_counter’  =>    array  (      ‘value’  =>      array  (  Continue reading

Битрикс24: ошибки часового пояса

После перевода часов столкнулся на некоторых серверах с ошибкой разницы времени. В частности, на одном из порталов была ошибка создания бэкапа: [640] service error: The difference between the request time and the current time is too large? Что же делать в таком случае? Скорее всего, ошибка на уровне сервера. Поэтому коннектимся по SSH и смотримContinue reading

Битрикс: Ошибка обновления — At least nnMB more space needed on the /boot filesystem.

Если Вы попали на эту статью, значит при попытке обновить серверную часть Битрикс Виртуальная машина или Web окружение Битрикс, столкнулись с ошибкой которая гласит примерно следующее: Error Summary ————- Disk Requirements:   At least 22MB more space needed on the /boot filesystem. Что же, для начала разберемся, что это значит: Это значит, что в виртуальном разделеContinue reading

Битрикс24 Ошибка установки обновлений — [0] php_network_getaddresses: getaddrinfo failed: Name or service not known

Довольно редкая ошибка, с которой недавно столкнулся на одном из клиентских порталов. Развертка самой машины прошла легко и не принужденно, при загрузке портала 2 ошибка пару раз проскакивала, но исчезала при повторной попытке скачать файл. Но после — начала существенно портить жизнь. Суть: в офис заходит несколько провайдеров интернета, и соответственно главным ДНС сервером дляContinue reading