0

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

При нажатии на свойства компонента, вместо привычного диалога с настройками компоненты Битрикс показывает пустой диалог.

Проблема в том, что переменная pcre.recursion_limit в php.ini стоит больше 1000 и php валится с переполнением стека.

Эта же проблема не дает пройти тест «Проверка системы», проверка валится на тесте «Размер стека и pcre.recursion_limit» (или на предыдущем «Передача объектов по ссылке»).

Решение: установить значение переменной pcre.recursion_limit в рекомендованное Битриксом — 1000.

Если не помогло, уменьшать пока не поможет 🙂 У меня завелось со значением 500.

Ссылки по теме: http://max22.ru/pitfalls/site-checker/

0

Про avahi и ошибку о том, что сервис avahi отключен, потому что сеть имеет локальный домен .local

О главном, то есть о том, как убрать это сообщение при загрузке системы.

Открываем файл /etc/default/avahi-daemon и ставим 0 для параметра AVAHI_DAEMON_DETECT_LOCAL.

Кратко о том, что такое avahi и зачем он нужен.

Существует протокол zeroconf, разработанный Apple для децентрализованной работы компьютеров и сервисов в сети. Децентрализованное — это значит, что нет специальных выделенных серверов, которые обеспечивают работу в сети. Таких как DNS, DHCP и других. Если их нет, значит их не нужно настраивать, ура.

Что это дает нам с вами, простым пользователям? Это даст то, что программы, которые работают по локальной сети будут находить друг друга «сами» (на самом деле нет, на самом деле с помощью zeroconf). Например, jabber-клиенты будут показывать собеседников в локальной сети, PulseAudio сможет находить все опубликованные звуковые устройства в сети, вы сможете печатать на принтерах в сети, без дополнительных настроек. Короче говоря, программа сможет находить себе подобных в локальной сети.

Так вот. Существует реализация zeroconf от Apple, называется Bonjour (привет, ITunes) и свободная — avahi.

Так что решение просто отключить avahi:


service avahi-daemon stop
chkconfig avahi-daemon off

совсем не решение. Особенно, если у вас довольно большая домашняя сеть.

Где можно изменить домен с .local на что-то другое я не нашел. Вполне вероятно, что для этого нужно обращаться к провайдеру.

Полезная статья по ссылке: Что такое Zeroconf и с чем его едят?

0

Вышла Smarty 3.1.2.

Которая не дружит с русским языком.

Проверить легко. В архиве лежит пример. Если в него добавить простой код:

<div>ТЕСТ</div>

То Smarty покажет ошибку.

Еще, если сохранить шаблон в UTF-8 и добавить BOM. То даже без русского в шаблоне Smarty не сможет обработать этот шаблон и отвалится с ошибкой.

Ошибки, кстати, самые дурацкие, призванные, по-моему, выставить пользователя идиотом. В самых простых конструкциях Smarty будет находить синтаксические ошибки:

Syntax Error in template «index.tpl» on line 42 «{include file=’header.tpl’}» — Unexpected «‘header.tpl'», expected one of: «}» , » «.

O_O

Убил целый день на это. 🙁

Пришлось откатится на 3.0.9.

И еще необходимым условием такого поведения 3.1.2 версии является наличие таких параметров в PHP:

	php_value default_charset utf8
	php_admin_value mbstring.func_overload 2
	php_value mbstring.internal_encoding utf8

Если эти переменные выставлены по-умолчанию, то никаких проблем нет.

0

Доступ к сетевым ресурсам Windows из PHP

Столкнулся с проблемой, нужно было прочитать содержимое папки, которая находится в сети. Например, для поиска в удалённой папке файлы по маске. Штатные функции opendir и glob не помогали. Я перепробовал всё: и подключал сетевой диск, и вызывал консольные команды, и попытался задействовать Windows Scripting через COM. Ничего не помогало.

Continue Reading

0

Битрикс не дружит с IE9?

Админка Битрикса не дружит с IE9?

Вот так новости. Не то чтобы я уж очень злорадствовал и всё-такое. Просто когда видишь, что и у «мега-корпораций» не всё гладко, сразу отчего-то становится легче воспринимать косяки у себя.

Мне одно не нравится у Битрикса: могли хотя бы справку по-внятней сделать. Нет, не нравится многое чего, но вот это особенно. 🙂

0

Черные квадраты вместо фотографий при импорте из 1С в Битрикс

При выгрузке из 1С на сайте получаем вместо фотографий черные квадраты. Как быть и что же делать? Самое главное: кто виноват?

Это связано с тем, что в настройках инфоблока стоит опция «уменьшать изображения». И инфоблок честно пытается их уменьшить.

Но бывают не совсем корректно сформированные изображения (у меня jpeg). По разным причинам: битая флэшка, глупый фотоаппарат, глупый фотограф. Из-за этого библиотка GD (которую использует Битрикс) не может их открыть и отправляет Warning. Но так как Warning’и подавлены, лога импорта нет (о, как бы хотелось его получить) и нет проверки на валидность открытого файла, в итоге получаются черные квадраты.

Для того чтобы инфоблок пропускал «неправильные» картинки, нужно в файл /bitrix/modules/iblock/classes/general/iblock.php добавить проверку: смогла ли GD открыть наше изображение? В строке 2595 добавим строчки:


if ($image === false)
     return GetMessage("IBLOCK_BAD_FILE_UNSUPPORTED");

И система будет просто пропускать проблемные файлы.

20

.htaccess и php_value mbstring.func_overload

Всё время забываю, что в последних версиях PHP нельзя выставлять параметры модуля mbstring в .htaccess.

Пора выковать калёным железом где-нибудь на заметном месте:

В последних версиях PHP нельзя выставлять параметры модуля mbstring в .htaccess. Только в php.ini.

Continue Reading

3

IE 7 падает при просмотре страницы

Столкнулся с проблемой: IE 7 закрывается с ошибкой при просмотре страниц и отправляет отчет в Microsoft.

Долго игнорировал эту проблему, потому что как и положено всем прогрессивным пользователям пользуюсь альтернативными браузерами (это сарказм). Но в итоге это меня вывело из себя и начал я искать корень зла.

Continue Reading