Общие вопросы

Не работает композит

На версии главного модуля - main выше 16.0.11 в платформе присутствует ошибка мешающая работе композита.

Пока она не исправлена для исправления работы композита необходимо заменить содержимое файла \bitrix\modules\main\lib\page\frame.php 
на следующее - http://bxapi.ru/code/7D4bwehKlsVumMs/

Администрирование

Что необходимо сделать/проверить после установки решения?

  • Если у Вас уже был существующий сайт, то рекомендуем после установки решения произвести переиндексацию в модуле "Поиск".

  • А также проверить содержимое файла robot.txt и при необходимости настроить его (после, того как Вы начнете наполнение сайта своим контентом, иначе поисковики проиндексируют демонстрационные данные решения на Вашем сайте). Настраивается содержимое файла robot.txt на следующей странице в административном разделе - http://screencast.com/t/qTv5BWb8x  Либо ручным редактированием файла в корневой директории Вашего сайта

  • проверить содержимое всех почтовых шаблонов сайта и их работу. Возможно Вы захотите поменять текст, ссылки или описание шаблонов отправляемых Вашим сайтов писем.

Как установить обновление на типовое решение?


Необходимо скачать обновление через систему обновлений Битрикс.
После установки обновления, вам необходимо запустить мастер соответствующего решения, например "Мастер создания интернет-магазина BITRONIC2" со страницы:
Рабочий стол —> Настройки —> Настройки продукта —> Список мастеров http://screencast.com/t/SEclF5lJ3F4
Затем надо выбрать "Установить обновление"http://screencast.com/t/u4QNxvct1QK

Важно! При использовании многосайтовости запуск мастера обновления решения необходимо производить непосредственно на сайте, который Вы обновляете.
Т.е. если у Вас есть 2 сайта:
site1.ru - сторонний сайт
site2.ru - сайт с типовым решением

То производить запуск мастера необходимо находясь непосредственно в административном разделе site2.ru/bitrix/admin.......
Иначе это может привести к сбою работы Вашего другого сайта

Сильно разрастается кеш меню, что делать?

На сайтах где много страниц - кеш меню очень сильно разрастается, иногда на несколько гигабайт, что сильно тормозит работу сайта, так как на каждую страницу Битрикс по-умолчанию создает свой кеш меню.

Чтобы отключить данное поведение, необходимо при вызове компонента bitrix:menu добавить скрытый недокументированный параметр 
"CACHE_SELECTED_ITEMS" => "N" 

Если добавить этот параметр - то тогда для меню создается всего один :!: файл кеша для всех страниц сайта. 

Ссылка на курсы Битрикса - http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=5402


Как сделать, чтобы меню менялось в зависимости от страницы сайта

По-умолчанию на каждую страницу Битрикс создает свой кеш меню.

Однако данное поведение можно отключить при вызове компонента bitrix:menu добавлением скрытого недокументированного параметра 
"CACHE_SELECTED_ITEMS" => "N" 

Проверьте установлен ли у Вас данный параметр и при необходимости уберите его.

Ссылка на курсы Битрикса - http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=5402

Вы купили типовое решение от студии ROMZA и что же дальше?

Специально для Вас мы составили подробный Чек-лист внедрения типовых решений ROMZA. В нем мы последовательно собрали необходимые параметры на которые следует обратить внимании при внедрении наших типовых решений начиная от выбора доменного имени и заканчивая SEO оптимизацией готового сайта.

После обмена с 1с-фото товаров в плохом разрешении

Если у вас после обмена с 1с у товаров фото в плохом разрешении-необходимо в расширенных настройках интеграции с 1с проверить настройку:
2017-03-28_1655.png
Галка стоять не должна.

Для разработчиков

Нюансы при использовании PHP7

При использовании на сервере с установленным решением PHP версии 7, есть вероятность столкнуться с рядом проблем в платформе 1С-Битрикс

1. ошибка в мастере установки решения  -
/bitrix/wizards/yenisite/bitronic2/site/services/.services.php
Using $this when not in object context 
$wizard = &$this->GetWizard();

Для исправления данной ошибки необходимо в следующих файлах
  • bitrix/modules/yenisite.[module]/install/wizards/yenisite/[module]/site/services/.services.php
  • bitrix/wizards/yenisite/[module]/site/services/.services.php

заменить строку 
$wizard = &$this->GetWizard();
на
$wizard = \Yenisite\Core\Wizard\Main::getCurrentWizard();

А также убедитесь, что у Вас установлен модуль "Служебные инструменты ROMZA (yenisite.core)" версии не ниже 1.6.0

2. ошибка в компоненте баннеров - 
Using $this when not in object context (0)
/bitrix/modules/main/classes/general/component_template.php:285
#0: CBitrixComponentTemplate::ApplyCachedData(array)

Данная ошибка зафиксирована специалистами 1С-Битрикс. До её исправления в ядре платформы как временное решение проблемы возможно отключить кеширование данных компонент - http://screencast.com/t/sQXULOMa5



Нюансы при использовании HTTPS

Если Вы перевели Ваш сайт на использование защищенного протокола HTTPS, то возможно Вы столкнетесь со следующими сложностями, пути решения которых описаны ниже:

  • модуль "Расшаривание материалов" - если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\bitrix\asd.share.buttons\component.php необходимо произвести следующие кастомизации - http://screencast.com/t/zzpAdZA8eN 

  • модуль "Все виджеты ВКонтакте" - если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\primepix\vkontakte.group\component.php необходимо произвести следующие кастомизации - http://screencast.com/t/XtDpJiAXZ

  • модуль "ИнфоКом: Обратная связь Reformal.ru" - если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\infocom\reformal\templates\.default\template.php необходимо произвести следующие кастомизации - http://screencast.com/t/Sh8CfPfh

  • модуль "ИнфоКом: Комментарии ВКонтакте" -  если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\infocom\vkcomments\templates\.default\template.php необходимо произвести следующие кастомизации - http://screencast.com/t/lz7od4YL1


Если у Вас возникнут сложности с любым из указанных пунктов, с удовольствием поможем Вам в нашей технической поддержке.

Почему композитный кеш не работает при открытии одного и того же сайта с поддоменом www и без него?

Сценарий:
Я открываю главную страницу своего сайта domain.ru. Для нее создается композитный кеш, а в браузере сохраняется кука BITRIX_SM_PK с ключом композита, но она только для домена domain.ru.
Если я открою этот же сайт по адресу www.domain.ru, то в браузере не будет этой куки, а страница загрузится в обычном режиме без композитного кеша.

Вопрос:
Как сделать, чтобы для обоих доменов www.domain.ru и domain.ru был общий композитный кеш?

Ответ:
Подход в корне неверен. Основной домен и его поддомен www не обязательно открывают один и тот же сайт. Если же у вас открывается один и тот же сайт, то нужно настроить редирект с основного домена на поддомен www или наоборот. Это позволит избежать дублей в поисковых системах, унифицировать композитный кеш и избавит от множества других проблем.
Для настройки редиректа необходимо вписать в конфигурацию сервера Apache (или .htaccess конкретного сайта) следующие строчки

RewriteCond %{HTTP_HOST} ^domain.ru
RewriteRule (.*) http://www.domain.ru/$1 [R=301,L]

Настройка модулей ROMZA в типовом решении

Как влючить/отключить обновление каптчи при клике на неё

Теперь можно активировать механизм для обновления трудночитаемой каптчи на всех страницах всех наших решений.

Активируется функционал в настройках модуля "Служебные инструменты ROMZA".

captcha