RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


Stylesheet conf/userstyle.css not found, please contact the developer of "dokuwiki_2024" template.
web:bitrix:bitrix_tnt

Bitrix: ссылки, howto, советы

После Wordpress-Joomla-Drupal Bitrix кажется просто волшебной системой. Если вы не согласны, то значит у вас не было серьезных сайтов. Порталы с кино-котятами-лэндинги не в счёт. Все истории насчет Bitrix тормозит плохой не работает из серии ОБС (Одна бабка сказала).

Я не так часто сталкиваюсь с этой CMS, поэтому начал собирать полезные материалы.

dev.1c-bitrix.ru

Скрипты

Howto

debug сайта

/bitrix/php_interface/dbconn.php

$DBDebug = true;
$DBDebugToFile = true;

/bitrix/.settings.php

'exception_handling' => array (
    'value' => array (
      'debug' => true,
      'handled_errors_types' => E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE,
      'exception_errors_types' => E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_USER_WARNING & ~E_USER_NOTICE & ~E_COMPILE_WARNING & ~E_DEPRECATED,
      'ignore_silence' => false,
      'assertion_throws_exception' => true,
      'assertion_error_type' => 256,
      'log' => array (
        'settings' => array (
          'file' => 'bitrix/modules/error.log',
          'log_size' => 1000000,
        ),
      ),
    ),
    'readonly' => false,
  ),

Выключить фронт для пользователей

Настройки → Настройки модуля → Служебные процедуры → Публичная часть → Временное закрытие публичной части сайта

Установить БУС без демо данных

Фокус просто. Выбрать демо сайт, нажать отмена.

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

Добавить поддержку эмодзи

Таблицы надо перевести из utf8 в utf8mb4.

Самый простой способ через скрипт Бусконверт.

Зеркало для скачивания

После запуска скрипта сделать

bitrix/php_interface/after_connect.php

$DB->Query("SET NAMES 'utf8mb4'");
$DB->Query('SET collation_connection = "utf8mb4_unicode_ci"');

bitrix/php_interface/after_connect_d7.php

$connection = \Bitrix\Main\Application::getConnection();
$connection->queryExecute("SET NAMES 'utf8mb4'");
$connection->queryExecute('SET collation_connection = "utf8mb4_unicode_ci"');

/bitrix/.settings.php

'utf_mode' =>
  array(
     'value'    => true,
     'readonly' => true,
  ),
web/bitrix/bitrix_tnt.txt · Последнее изменение: 2022/06/28 21:19 — dx