Бітрікс API, Блог PHP програміста
Api bitrix, Апі бітрікс

Захист форми
Базові дії для захисту від ботів у формах: у CMS Бітрікс є функції check_bitrix_sessid() та bitrix_sessid_post() Використовуються вони в такий спосіб. Код з формою: Код файлу process.php приймає запит форми: … Читати далі →

join запити в бітрікс
Працюватимемо з трьома таблицями: CITYZEN - громадянин id name city_id responsible (1-відповідальний, 0-безвідповідальні) CITY - місто id name city_type_id CITY_TYPE - тип міста id name SQL на створення таблиць … Читати далі →

Проблема з cookie у js
Налаштовував Google Tag Manager (GTM), створив змінну тип "Основний файл Cookie". Попередньо на сайті створив окрему куку EXMAPLE_COOKIE. Заповнив усе, як сказано в інструкції Google. Але при налагодженні, змінна в GTM, … Читати далі →

Як підключити клас компонента в іншому місці проекту
Починаючи з версії, доступна можливість описувати компонент через ооп підхід у файлі class.php. Наприклад, ви створили свій клас CustomNews успадкований від CBitrixComponent. Виникла необхідність використовувати клас, його поля, функції … Читати далі →

Зручні функції для роботи з таблицями в бітрікс
Зміст: Видалити колонку Перейменувати таблицю Створити індекс Отримати поля таблиці Перевірити таблицю існування Створити первинний ключ Продовження статті з очищення таблиць . Викладу шпаргалку за деякими функціями для … Читати далі →

Очищення та видалення таблиць у бітрікс
Іноді виникає необхідність видалити всі дані таблиці, або саму таблицю. Виявляється в API бітрікс є зручні функції: Видалити таблицю (drop table) Очистититаблицю(truncate table) Читайте також про роздуття таблиць у бітрікс.

Проблема роздуття таблиць b_sale_fuser, b_sale_viewed_product, b_event
Всі способи, описані нижче, застосовувалися для вирішення на версію Бітрікс Управління сайтом.15.5.9. Не рекомендується використовувати на інших версіях, тому що є ймовірність, що в таблицях і коді могли відбутися зміни … Читати далі →

Обробники подій для highload блоків
У попередній статті з хайлоад блоків я писав про роботу з елементами. У цьому розглянемо, як працювати з подіями високихload блоків: додавання, оновлення, видалення. Порядок виклику подій та допустимі дії … Читати далі →

Додати поле до поштового шаблону
Зміст: Додаємо обробник події Додаємо функцію Редагуємо поштовий шаблон Якщо ви хочете, щоб при оформленні замовлення покупцю прийшла не тільки стандартна інформація, визначена в поштовому шаблоні, то … Читати далі →

Composer для автозавантаження класів бітрікс
Рано чи пізно у кожного bitrix розробника виникає питання, де розміщувати свої класи та функції, класи сторонніх розробників. У документації Бітрікс подібні питання вирішуються створенням модуля, або розміщенням свого коду … Читати далі →