<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог &#124; OmniSmart - Создание сайтов с умом</title>
	<atom:link href="http://omnismart.ru/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://omnismart.ru/blog</link>
	<description></description>
	<lastBuildDate>Wed, 09 Nov 2016 18:12:38 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>Битрикс, Memcached и PHP 5.6</title>
		<link>http://omnismart.ru/blog/vse-podryad/bitirx-memcached-php-5-6/</link>
		<comments>http://omnismart.ru/blog/vse-podryad/bitirx-memcached-php-5-6/#comments</comments>
		<pubDate>Wed, 09 Nov 2016 17:53:48 +0000</pubDate>
		<dc:creator><![CDATA[Станислав Евлашкин]]></dc:creator>
				<category><![CDATA[Всё подряд]]></category>

		<guid isPermaLink="false">http://omnismart.ru/blog/?p=63</guid>
		<description><![CDATA[<p>Все манипуляции, описанные в статье производились на Ubuntu 14.04, для вашей ОС пути к файлам могут отличаться. Для выполнения действий из этой статьи вам потребуются root-привелегии. Установка и настройка Memcached на сервере Устанавливаем Memcached на сервер следующей командой: apt-get install memcached Настраиваем Memcached в файле /etc/memcached.conf: # Запуск Memcached в качестве демона -d # Файл</p>
<p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/bitirx-memcached-php-5-6/">Битрикс, Memcached и PHP 5.6</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Все манипуляции, описанные в статье производились на Ubuntu 14.04, для вашей ОС пути к файлам могут отличаться. Для выполнения действий из этой статьи вам потребуются root-привелегии.</></p>
<h2>Установка и настройка Memcached на сервере</h2>
<p>Устанавливаем Memcached на сервер следующей командой:</p>
<p><code>apt-get install memcached</code></p>
<p>Настраиваем Memcached в файле <strong>/etc/memcached.conf</strong>:</p>
<p><code># Запуск Memcached в качестве демона<br />
-d<br />
# Файл для записи логов<br />
logfile /var/log/memcached.log<br />
# Размер выделяемой оперативной памяти<br />
-m 128<br />
# Порт для соединения<br />
-p 11211<br />
# Имя пользователя, от которого будет работать Memcached<br />
-u memcache<br />
# IP-адрес, который будет слушаться. Если Битрикс и Memcached у вас на одном сервере, укажите 127.0.0.1<br />
-l 127.0.0.1</code></p>
<p>После сохранения настроек перезапускаем Memcached:</p>
<p><code>/etc/init.d/memcached restart</code></p>
<p>Далее необходимо установить дополнительные модули для PHP, в том числе модуль для работы с Memcached. <strong>Внимание!</strong> Для PHP версии 5.6 пакет php-dev называется php5.6-dev, а не php5-dev (встречается во многих инструкциях по настройке Memcached). Соответственно, команда для PHP 5.6 будет выглядеть следующим образом:</p>
<p><code>apt-get install php5.6-dev libmemcache-dev</code></p>
<p>Для старших версий PHP 5 команда будет следующей:</p>
<p><code>apt-get install php5.6-dev libmemcache-dev</code></p>
<p>Устанавливаем модуль memcache:</p>
<p><code>pecl install memcache</code></p>
<p>После установки модуля memcache обратите внимание на пути к установленным файлам, выведенными в процессе установки. В нашем случае это /usr/include/php/20131226 &#8212; здесь нужно обратить внимание на директорию, название которой представляет собой 8 последовательных цифр &#8212; <strong>20131226</strong>. Они должны совпадать с номером версии вашего <strong>PHP Api</strong>. Узнать вашу версию можно в phpinfo() &#8212; строка PHP Extension или командой phpize -v.</p>
<p>Кроме этого, стоит также обратить внимание на путь установки <strong>memcache.so</strong> до этих 8 цифр, в последних строках вывода установки:</p>
<p><code>Build process completed successfully<br />
Installing '/usr/lib/php/20131226/memcache.so'</code></p>
<p>В нашем случае файл memcache.so должен находиться в директории /usr/lib/<strong>php5</strong>/20131226/, по этому нам нужно его туда скопировать:</p>
<p><code>cp /usr/lib/php/20131226/memcache.so /usr/lib/php5/20131226/memcache.so</code></p>
<p>Далее необходимо <strong>добавить запись &#171;extension=memcache.so&#187; в ваш php.ini</strong>. В нашем случае он находится в <strong>/etc/php5/apache2/</strong>. После чего нужно перезапустить Apache:</p>
<p><code>/etc/init.d/apache2 restart</code></p>
<h2>Настройка Memcached в Битриксе</h2>
<p>До версии Bitrix 14.0 настройка производилась в файле dbconn.php (находится в директории /bitrix/php_interface/), в более свежих редакциях настройка производится в файле .settings.php (находится в директории /bitrix/). Дабы исключить какие-либо несостыковки, рекомендуется произвести настройки в обеих файлах.</p>
<p><strong>В файле .settings.php</strong></p>
<p><code>'cache' => array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;'value' => array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type' => 'memcache',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'memcache' => array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'host' => '127.0.0.1',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'port' => '11211'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"<br />
&nbsp;&nbsp;&nbsp;&nbsp;),<br />
&nbsp;&nbsp;&nbsp;&nbsp;'readonly' => false,<br />
),</code></p>
<p><strong>В файле dbconn.php</strong></p>
<p><code>define("BX_CACHE_TYPE", "memcache");<br />
define("BX_CACHE_SID", $_SERVER["DOCUMENT_ROOT"]."#01");<br />
define("BX_MEMCACHE_HOST", "127.0.0.1");<br />
define("BX_MEMCACHE_PORT", "11211");</code></p>
<h2>Как проверить, что Memcached работает и подключен к Битриксу?</h2>
<p>Проверить, работает ли Memcached на сервере, можно командами командной строки top, iotop, htop и им подобными. В выводимыми ими списками нужно искать memcache/memcached.</p>
<p>Проверить, подключен ли модуль PHP можно функцией phpinfo(). В выводимой ей информацией нужно искать блок memcache. <strong>Внимание!</strong> Не memcache<strong>d</strong> (разница в последней букве d), т.к. Битрикс этот модель не поддерживает.</p>
<p>В самом Bitrix проверить, подключен ли Memcached, можно в 2 местах:</p>
<ol>
<li><strong>Панель производительности.</strong><br />Находится в &#171;Настройки&#187; -> &#171;Производительность&#187; -> &#171;Панель производительности&#187; -> вкладка &#171;Битрикс&#187; -> настройка &#171;Хранение кеша&#187;. В колонке &#171;Значение&#187; должно стоять memcache.</li>
<li><strong>Композитный сайт.</strong><br />Находится в &#171;Настройка&#187; -> &#171;Настройки продукта&#187; -> &#171;Композитный сайт&#187; -> вкладка &#171;Настройки&#187; -> блок &#171;Механизм хранения кеша&#187; -> настройка &#171;Хранить кеш в&#187;. Если в этом выпадающем списке можно выбрать memcached, значит он подключен, в противном случае в скобках к этому пункту будет написано, что memcached не подключен. После выбора пункта с Memcached можно указать хост и порт и проверить соединение.</li>
</ol>
<p>Что бы проверить работу непосредственно кеширования, можно написать простенький скрипт. Примеров достаточно на просторах интернета.</p>
<div class="social-likes social-likes_notext" data-title="Битрикс, Memcached и PHP 5.6" data-url="http://omnismart.ru/blog/vse-podryad/bitirx-memcached-php-5-6/" data-counters="yes"><div class="vkontakte" title="Поделиться ссылкой во Вконтакте"></div><div class="facebook" title="Поделиться ссылкой на Фейсбуке"></div><div class="twitter" title="Поделиться ссылкой в Твиттере"></div><div class="plusone" title="Поделиться ссылкой в Гугл-плюсе"></div><div class="odnoklassniki" title="Поделиться ссылкой в Одноклассниках"></div></div><form style="display: none;" class="sociallikes-livejournal-form"></form><p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/bitirx-memcached-php-5-6/">Битрикс, Memcached и PHP 5.6</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://omnismart.ru/blog/vse-podryad/bitirx-memcached-php-5-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Битрикс &#8212; проблемы с выводом в разделы инфоблоков при включенном ЧПУ</title>
		<link>http://omnismart.ru/blog/vse-podryad/%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d1%8b-%d1%81-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%be%d0%bc-%d0%b2-%d1%80%d0%b0%d0%b7%d0%b4%d0%b5%d0%bb%d1%8b-%d0%b8/</link>
		<comments>http://omnismart.ru/blog/vse-podryad/%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d1%8b-%d1%81-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%be%d0%bc-%d0%b2-%d1%80%d0%b0%d0%b7%d0%b4%d0%b5%d0%bb%d1%8b-%d0%b8/#comments</comments>
		<pubDate>Tue, 09 Jun 2015 07:58:05 +0000</pubDate>
		<dc:creator><![CDATA[Станислав Евлашкин]]></dc:creator>
				<category><![CDATA[Всё подряд]]></category>

		<guid isPermaLink="false">http://omnismart.ru/blog/?p=58</guid>
		<description><![CDATA[<p>И снова пару слов о 1C-Bitrix. Данная статья является скорее памяткой, призванной указать на типичные ошибки, допускаемые при создании древовидной структуры инфоблоков. Ошибки эти на первый взгляд кажутся элементарными, но допустить их очень просто. В этот раз речь пойдет о ситуации, когда при включенном ЧПУ не выводятся элементы в разделы (категории). При этом на самой</p>
<p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d1%8b-%d1%81-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%be%d0%bc-%d0%b2-%d1%80%d0%b0%d0%b7%d0%b4%d0%b5%d0%bb%d1%8b-%d0%b8/">Битрикс &#8212; проблемы с выводом в разделы инфоблоков при включенном ЧПУ</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>И снова пару слов о 1C-Bitrix. Данная статья является скорее памяткой, призванной указать на типичные ошибки, допускаемые при создании древовидной структуры инфоблоков. Ошибки эти на первый взгляд кажутся элементарными, но допустить их очень просто.</p>
<p>В этот раз речь пойдет о ситуации, когда при включенном ЧПУ не выводятся элементы в разделы (категории). При этом на самой странице раздела выводится текст &#171;<strong>Элемент не найден!</strong>&#171;.</p>
<p>Если данная ошибка настигла вас еще на основной странице инфоблока, то первым делом вам необходимо проверить права доступа в настройках инфоблока, возможно для вашего пользователя там стоит запрет на чтение.</p>
<p>Что же касается самих разделов, то тут проблема кроется в параметре адреса страницы раздела. Этот параметр должен быть <strong>#SECTION_CODE_PATH#</strong>, а не #SECTON_CODE# или #SECTION_ID# &#8212; вот и весь секрет.</p>
<p><img src="http://omnismart.ru/blog/wp-content/uploads/2015/06/bitrix-section-code.jpg" alt="Битрикс - проблемы с выводом в разделы инфоблоков при включенном ЧПУ" width="784" height="382" /></p>
<div class="social-likes social-likes_notext" data-title="Битрикс - проблемы с выводом в разделы инфоблоков при включенном ЧПУ" data-url="http://omnismart.ru/blog/vse-podryad/%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d1%8b-%d1%81-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%be%d0%bc-%d0%b2-%d1%80%d0%b0%d0%b7%d0%b4%d0%b5%d0%bb%d1%8b-%d0%b8/" data-counters="yes"><div class="vkontakte" title="Поделиться ссылкой во Вконтакте"></div><div class="facebook" title="Поделиться ссылкой на Фейсбуке"></div><div class="twitter" title="Поделиться ссылкой в Твиттере"></div><div class="plusone" title="Поделиться ссылкой в Гугл-плюсе"></div><div class="odnoklassniki" title="Поделиться ссылкой в Одноклассниках"></div></div><form style="display: none;" class="sociallikes-livejournal-form"></form><p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d1%8b-%d1%81-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%be%d0%bc-%d0%b2-%d1%80%d0%b0%d0%b7%d0%b4%d0%b5%d0%bb%d1%8b-%d0%b8/">Битрикс &#8212; проблемы с выводом в разделы инфоблоков при включенном ЧПУ</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://omnismart.ru/blog/vse-podryad/%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d1%8b-%d1%81-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%be%d0%bc-%d0%b2-%d1%80%d0%b0%d0%b7%d0%b4%d0%b5%d0%bb%d1%8b-%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Русский язык в RokPad 2.1.9</title>
		<link>http://omnismart.ru/blog/vse-podryad/%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%b8%d0%b9-%d1%8f%d0%b7%d1%8b%d0%ba-%d0%b2-rokpad-2-1-9/</link>
		<comments>http://omnismart.ru/blog/vse-podryad/%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%b8%d0%b9-%d1%8f%d0%b7%d1%8b%d0%ba-%d0%b2-rokpad-2-1-9/#comments</comments>
		<pubDate>Tue, 07 Apr 2015 01:24:37 +0000</pubDate>
		<dc:creator><![CDATA[Станислав Евлашкин]]></dc:creator>
				<category><![CDATA[Всё подряд]]></category>

		<guid isPermaLink="false">http://omnismart.ru/blog/?p=35</guid>
		<description><![CDATA[<p>Мы в OmniSmart щепетильно подходим ко всем деталям разработки сайтов. В том числе это касается и панели администрирования сайта. Мы старательно переводим все используемые сторонние расширения, а так же адаптируем их под конкретную задачу &#8212; заботимся не только о посетителях сайта, но и об администраторах, дабы сделать их работу максимально комфортной. С недавних пор при</p>
<p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%b8%d0%b9-%d1%8f%d0%b7%d1%8b%d0%ba-%d0%b2-rokpad-2-1-9/">Русский язык в RokPad 2.1.9</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><img src="http://omnismart.ru/blog/wp-content/uploads/2015/04/rokpad.png" alt="Русский язык в RokPad 2.1.9" class="aligncenter" /></p>
<p>Мы в OmniSmart щепетильно подходим ко всем деталям разработки сайтов. В том числе это касается и панели администрирования сайта. Мы старательно переводим все используемые сторонние расширения, а так же адаптируем их под конкретную задачу &#8212; заботимся не только о посетителях сайта, но и об администраторах, дабы сделать их работу максимально комфортной.</p>
<p>С недавних пор при разработке сайтов на CMS Joomla мы стали использовать в качестве визуального редактора RokPad &#8212; отличное многофункциональное решение, позволяющее быстро форматировать текст, не оставляя при этом в нем лишнего мусора (что присуще практически всем визуальным редакторам). Более подробно о RokPad вы можете узнать на <a href="http://www.rockettheme.com/joomla/extensions/rokpad" target="_blank" rel="nofollow">сайте разработчика</a>, а мы в свою очередь хотим поделиться нашей локализацией самого редактора.</p>
<p><img src="http://omnismart.ru/blog/wp-content/uploads/2015/04/rokpad-ru.png" alt="Русский язык в RokPad 2.1.9" width="960" height="443" class="aligncenter" /></p>
<p>К сожалению, плагин использует языковые файлы только для страницы настроек, но не для самого редактора. По этой причине для руссификации RokPad необходимо заменить сам файл плагина <strong>rokpad.php</strong>, который находится в /plugins/editors/rokpad/, а так же файл стилей <strong>rokpad.css</strong>, находящийся в /plugins/editors/rokpad/assets/styles/ &#8212; это нужно для переопределения ширины блоков, т.к. переведенный текст занимает больше места. На данный момент частично не переведена только информация о горячих клавишах, используемых в плагине.</p>
<p><div class='w3eden'><!-- WPDM Link Template: Default Template --><div class="wpdm-link-tpl link-btn [color]" data-durl="http://omnismart.ru/blog/?wpdmdl=48" >    <div class="media">        <div class="pull-left"><img class="wpdm_icon"   src="http://omnismart.ru/image/download.png" /></div>        <div class="media-body"><strong class="ptitle">rokpad.php <span class="label label-default" style="font-weight: 400;">50.61 KB</span></strong>            <div><strong><a class='wpdm-download-link wpdm-download-locked [btnclass]' rel='noindex nofollow' href='http://omnismart.ru/blog/?wpdmdl=48'><i class=''></i>Скачать</a></strong></div>        </div>    </div></div><div style="clear: both"></div></div><br />
<div class='w3eden'><!-- WPDM Link Template: Default Template --><div class="wpdm-link-tpl link-btn [color]" data-durl="http://omnismart.ru/blog/?wpdmdl=52" >    <div class="media">        <div class="pull-left"><img class="wpdm_icon"   src="http://omnismart.ru/image/download.png" /></div>        <div class="media-body"><strong class="ptitle">rokpad.css <span class="label label-default" style="font-weight: 400;">35.45 KB</span></strong>            <div><strong><a class='wpdm-download-link wpdm-download-locked [btnclass]' rel='noindex nofollow' href='http://omnismart.ru/blog/?wpdmdl=52'><i class=''></i>Скачать</a></strong></div>        </div>    </div></div><div style="clear: both"></div></div></p>
<div class="social-likes social-likes_notext" data-title="Русский язык в RokPad 2.1.9" data-url="http://omnismart.ru/blog/vse-podryad/%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%b8%d0%b9-%d1%8f%d0%b7%d1%8b%d0%ba-%d0%b2-rokpad-2-1-9/" data-counters="yes"><div class="vkontakte" title="Поделиться ссылкой во Вконтакте"></div><div class="facebook" title="Поделиться ссылкой на Фейсбуке"></div><div class="twitter" title="Поделиться ссылкой в Твиттере"></div><div class="plusone" title="Поделиться ссылкой в Гугл-плюсе"></div><div class="odnoklassniki" title="Поделиться ссылкой в Одноклассниках"></div></div><form style="display: none;" class="sociallikes-livejournal-form"></form><p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%b8%d0%b9-%d1%8f%d0%b7%d1%8b%d0%ba-%d0%b2-rokpad-2-1-9/">Русский язык в RokPad 2.1.9</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://omnismart.ru/blog/vse-podryad/%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%b8%d0%b9-%d1%8f%d0%b7%d1%8b%d0%ba-%d0%b2-rokpad-2-1-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Битрикс &#8212; как закрыть публичную часть сайта для доступа?</title>
		<link>http://omnismart.ru/blog/vse-podryad/bitrix-kak-zakryt-publichnuyu-chast-sayta/</link>
		<comments>http://omnismart.ru/blog/vse-podryad/bitrix-kak-zakryt-publichnuyu-chast-sayta/#comments</comments>
		<pubDate>Tue, 23 Dec 2014 01:20:52 +0000</pubDate>
		<dc:creator><![CDATA[Станислав Евлашкин]]></dc:creator>
				<category><![CDATA[Всё подряд]]></category>
		<category><![CDATA[Bitrix]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[Битрикс]]></category>

		<guid isPermaLink="false">http://omnismart.ru/blog/?p=24</guid>
		<description><![CDATA[<p>В этот раз поговорим немного о 1C-Bitrix. Про эту систему написано много, как плохого, так и хорошего, но сейчас не об этом. Эта статья первая их серии как о системе в целом, так и о способах решения конкретных проблем. В качестве подопытного будем использовать 15 версию Битрикса. В данном случае рассмотрим задачу закрытия публичной части</p>
<p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/bitrix-kak-zakryt-publichnuyu-chast-sayta/">Битрикс &#8212; как закрыть публичную часть сайта для доступа?</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>В этот раз поговорим немного о 1C-Bitrix. Про эту систему написано много, как плохого, так и хорошего, но сейчас не об этом. Эта статья первая их серии как о системе в целом, так и о способах решения конкретных проблем. В качестве подопытного будем использовать 15 версию Битрикса. В данном случае рассмотрим задачу закрытия публичной части сайта.</p>
<p>Ограничение доступа к публичной части сайта используется на этапах разработки сайта, когда доступ к нему сторонних пользователей нежелателен ввиду преждевременной публикации промежуточных результатов и, в некоторых случаях, негативного восприятия незавершенного проекта. Какие инструменты для этого нам предлагает Битрикс?</p>
<p>Самый простой способ &#8212; это закрыть публичную часть через панель администрирования. Для этого заходим в &#171;Настройки&#187; -> &#171;Настройки продукта&#187; -> &#171;Настройки модулей&#187; -> &#171;Главный модуль&#187; -> блок &#171;Служебные процедуры&#187; -> вкладка &#171;Публичная часть&#187; -> кнопка &#171;Закрыть доступ для посетителей&#187;.</p>
<p><img class="aligncenter" src="http://omnismart.ru/blog/wp-content/uploads/2014/12/zakryt-dostup.jpg" alt="Закрыть публичную часть сайта в Битрикс" /></p>
<p>После нажатия на заветную кнопку доступ к публичной части будут иметь только пользователи, имеющие полный доступ к главному модулю. Если права доступа групп пользователей после установки системы не изменялись, то доступ к публичной части будут иметь только пользователи из группы &#171;Администраторы&#187;. К слову, если вы разлогинились, то что бы попасть в панель администрирования достаточно дописать к адресу вашего сайта /bitrix/admin/.</p>
<p>Для всех остальных пользователей, как зарегистрированных, так и незарегистрированных, будет показываться заглушка. Если ее необходимо стилизовать под дизайн сайта, то это можно сделать в файле <strong>site_closed.php</strong>, который находится в /bitrix/modules/main/include/.</p>
<p>Но что, если нужно закрыть публичную часть сайта для доступа только незарегистрированных пользователей? Например, доступ к публичной части не помешал бы контент-менеджеру, а в некоторых случаях и заказчику. Но использовать для этих целей права доступа группы &#171;Администраторы&#187; нецелесообразно по ряду причин, главная из которых &#8212; вмешательство в процесс разработки сайта. Даже если мы создадим для таких пользователей отдельную группу, все равно придется выставить полный доступ к главному модулю, т.е. данный способ проблему не решает.</p>
<p>Для того, что бы решить поставленную задачу нам необходимо отредактировать файл <strong>prolog_after.php</strong>, находящийся в /bitrix/modules/main/include/. Ищем 68 строчку и условие <code>if(COption::GetOptionString("main", "site_stopped", "N")=="Y" &#038;&#038; !$USER->CanDoOperation('edit_other_settings'))</code> по которому отображается заглушка вместо публичной части сайта. Тут нас интересует часть <code>!$USER->CanDoOperation('edit_other_settings')</code>, условие по которой выполняется, если пользователь не имеет полный доступ к главному модулю. Для того, что бы открыть доступ для всех зарегистрированных пользователей нужно всего лишь заменить значение <code>edit_other_settings</code> (&#171;Полный доступ&#187;) на <code>edit_own_profile</code> (&#171;Изменение своего профиля&#187;).</p>
<p>Но что, если и этого нам не достаточно и необходима более точная настройка доступа? Аналогичным образом можно подставить любое другое значение доступа. Значения можно найти в БД в таблице b_operation, перечень уровней доступа в таблице b_task, связующая таблица b_task_operation. CanDoOperation &#8212; это метод класса CUser модуля main, так же можно использовать другие методы класса, описание которых можно найти в <a rel="nofollow" target="_blank" href="http://dev.1c-bitrix.ru/api_help/main/reference/cuser/index.php">официальной документации для разработчиков</a>, а также используя модуль &#171;Живое описание АПИ&#187; или его онлайн-версию.</p>
<div class="social-likes social-likes_notext" data-title="Битрикс - как закрыть публичную часть сайта для доступа?" data-url="http://omnismart.ru/blog/vse-podryad/bitrix-kak-zakryt-publichnuyu-chast-sayta/" data-counters="yes"><div class="vkontakte" title="Поделиться ссылкой во Вконтакте"></div><div class="facebook" title="Поделиться ссылкой на Фейсбуке"></div><div class="twitter" title="Поделиться ссылкой в Твиттере"></div><div class="plusone" title="Поделиться ссылкой в Гугл-плюсе"></div><div class="odnoklassniki" title="Поделиться ссылкой в Одноклассниках"></div></div><form style="display: none;" class="sociallikes-livejournal-form"></form><p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/bitrix-kak-zakryt-publichnuyu-chast-sayta/">Битрикс &#8212; как закрыть публичную часть сайта для доступа?</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://omnismart.ru/blog/vse-podryad/bitrix-kak-zakryt-publichnuyu-chast-sayta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>У нас прибавление: конвертер таблиц Excel и Word в HTML</title>
		<link>http://omnismart.ru/blog/vse-podryad/konverter-tablic-excel-i-word-v-html/</link>
		<comments>http://omnismart.ru/blog/vse-podryad/konverter-tablic-excel-i-word-v-html/#comments</comments>
		<pubDate>Sat, 06 Dec 2014 01:52:18 +0000</pubDate>
		<dc:creator><![CDATA[Станислав Евлашкин]]></dc:creator>
				<category><![CDATA[Всё подряд]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Word]]></category>
		<category><![CDATA[администрирование]]></category>
		<category><![CDATA[инструменты]]></category>
		<category><![CDATA[конвертер]]></category>
		<category><![CDATA[контент-менеджмент]]></category>

		<guid isPermaLink="false">http://omnismart.ru/blog/?p=12</guid>
		<description><![CDATA[<p>Сегодня у нас на сайте появился новенький конвертер таблиц из программ типа Excel и Word. Помимо своей основной функции &#8212; перевода таблиц в HTML &#8212; он умеет добавлять к таблице класс и заменять первые строки и колонки с &#60;td&#62; на &#60;th&#62;. Полученный результат легко читаем и прост в использовании. Основная область назначения конвертера &#8212; администрирование</p>
<p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/konverter-tablic-excel-i-word-v-html/">У нас прибавление: конвертер таблиц Excel и Word в HTML</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a href="http://omnismart.ru/konverter-tablits/"><img class="aligncenter" src="http://omnismart.ru/blog/wp-content/uploads/2014/12/excel-to-html.png" alt="Конвертер таблиц Excel в HTML" /></a></p>
<p>Сегодня у нас на сайте появился новенький <a href="http://omnismart.ru/konverter-tablits/">конвертер таблиц</a> из программ типа Excel и Word. Помимо своей основной функции &#8212; перевода таблиц в HTML &#8212; он умеет добавлять к таблице класс и заменять первые строки и колонки с &lt;td&gt; на &lt;th&gt;. Полученный результат легко читаем и прост в использовании.</p>
<p>Основная область назначения конвертера &#8212; администрирование сайтов и контент-менеджмент (наполнение). Не раз возникают задачи, как например: перенести характеристики товара из прайс-листа в карточку товара. Чаще всего это делается элементарным копирование в визуальный редактор (хорошо, если он есть), в лучшем случае при этом слегка подчищаются стили, перекочевавшие из исходного файла. Но иногда нужно, что бы таблица была чистой, не засоряла верстку сайта и не портила его внешний вид. Как раз для этих целей и служит конвертер таблиц.</p>
<p>Сейчас инструмент лишь только появился на свет и ему еще есть куда расти. В планах опциональное добавление &lt;thead&gt; и &lt;tfoot&gt;, настройка атрибутов и стилей, возможность просмотра полученного результата, как если бы он уже был встроен в страницу сайта.</p>
<p>Конвертер доступен абсолютно бесплатно. Будем рады, если он сможет кому-то облегчить его нелегкий труд так же, как он помогает в работе нам &#8212; <a href="http://omnismart.ru/konverter-tablits/">пользуйтесь</a>.</p>
<div class="social-likes social-likes_notext" data-title="У нас прибавление: конвертер таблиц Excel и Word в HTML" data-url="http://omnismart.ru/blog/vse-podryad/konverter-tablic-excel-i-word-v-html/" data-counters="yes"><div class="vkontakte" title="Поделиться ссылкой во Вконтакте"></div><div class="facebook" title="Поделиться ссылкой на Фейсбуке"></div><div class="twitter" title="Поделиться ссылкой в Твиттере"></div><div class="plusone" title="Поделиться ссылкой в Гугл-плюсе"></div><div class="odnoklassniki" title="Поделиться ссылкой в Одноклассниках"></div></div><form style="display: none;" class="sociallikes-livejournal-form"></form><p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/konverter-tablic-excel-i-word-v-html/">У нас прибавление: конвертер таблиц Excel и Word в HTML</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://omnismart.ru/blog/vse-podryad/konverter-tablic-excel-i-word-v-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Первый</title>
		<link>http://omnismart.ru/blog/vse-podryad/perviy/</link>
		<comments>http://omnismart.ru/blog/vse-podryad/perviy/#comments</comments>
		<pubDate>Wed, 22 Oct 2014 22:20:32 +0000</pubDate>
		<dc:creator><![CDATA[Станислав Евлашкин]]></dc:creator>
				<category><![CDATA[Всё подряд]]></category>
		<category><![CDATA[welcome]]></category>

		<guid isPermaLink="false">http://omnismart.ru/blog/?p=1</guid>
		<description><![CDATA[<p>Поздравляем всех потенциальных читателей с возможностью воспринять информацию из нашего вновь открывшегося блога.</p>
<p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/perviy/">Первый</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Поздравляем всех потенциальных читателей с возможностью воспринять информацию из нашего вновь открывшегося блога. Welcome!</p>
<div class="social-likes social-likes_notext" data-title="Первый" data-url="http://omnismart.ru/blog/vse-podryad/perviy/" data-counters="yes"><div class="vkontakte" title="Поделиться ссылкой во Вконтакте"></div><div class="facebook" title="Поделиться ссылкой на Фейсбуке"></div><div class="twitter" title="Поделиться ссылкой в Твиттере"></div><div class="plusone" title="Поделиться ссылкой в Гугл-плюсе"></div><div class="odnoklassniki" title="Поделиться ссылкой в Одноклассниках"></div></div><form style="display: none;" class="sociallikes-livejournal-form"></form><p>Запись <a rel="nofollow" href="http://omnismart.ru/blog/vse-podryad/perviy/">Первый</a> впервые появилась <a rel="nofollow" href="http://omnismart.ru/blog">Блог | OmniSmart - Создание сайтов с умом</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://omnismart.ru/blog/vse-podryad/perviy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
