bitrix проблемы и решения

Решил из всех заметок собрать решения проблем и глюков с битриксом в одном месте:

если при запуске скрипта restore.php при восстановлении битрикса пишет что mbstring.func_overload должен быть 0 или 2, нужно в скрипте в case подставить нужную цифру(значение которой установлено на сервере.

если при переходе на каталог битрикс редиректит на главную, решение:
В новых версиях битрикс по умолчания в решение интернет-магазин в шаблоне .defaul для комплексного компонента catalog в папке catalog/.default/sections.php стоит условие привязанное к странице с названием catalog

Код
<?if ($APPLICATION->GetCurPage(true) == SITE_DIR.»catalog/index.php» LocalRedirect(SITE_DIR);?>
комментируем эту строку.
в моем случае: /docs/bitrix/templates/шаблон/components/bitrix/catalog/.default

мастер настройки инет-магазина на битрикс повисает на стадии установки:
в самое начало файла /bitrix/wizards/bitrix/eshop/site/services/main/search.php добавить: return; //!!!!!!
и строка будет выглядеть вот так: <?
return; //!!!!!!
if(!defined(«B_PROLOG_INCLUDED») || B_PROLOG_INCLUDED!==true)
die();
и повторить установку…

косяк в визуальном редакторе битрикс(не отображаются изображения) — подкинуть 1.gif в папку /site.ru/bitrix/images

 

уровень вложенности меню в bitrix:
<?if ($arItem[«PERMISSION»] > «D» && $arItem[«DEPTH_LEVEL»] > «1»):?>
<li>
<div></div>
<div><a href=»<?=$arItem[«LINK»]?>»><?=$arItem[«TEXT»]?></a></div>
</li>
<?else:?>
<? if ($arItem[«PERMISSION»] > «D»):?>
<li>
<div></div>
<div><a href=»<?=$arItem[«LINK»]?>»><?=$arItem[«TEXT»]?></a></div>
</li>
<?endif?>
<?endif?>

в карточке товара не выводятся html теги(убираются),
чтобы исправить нужно в файле
site.ru\bitrix\templates\шаблон\components\bitrix\catalog\.default\bitrix\catalog.element\.default\template.php

меняем строку <p><?=strip_tags($arResult[«~PREVIEW_TEXT»])?></p>
на <p><?=$arResult[«~PREVIEW_TEXT»]?></p>

comments powered by HyperComments