FAQ / Настройка продукта http://www.led119.ru Fri, 24 Sep 2021 15:46:01 +0300 60 Как сконвертировать таблицы из MyISAM в InnoDB? https://www.led119.ru/content/faq/index.php?ELEMENT_ID=1757 Для перевода таблиц с MyISAM на InnoDB выполните следующие действия: <br /> 1. Выполните c консоли MySQL команду: show tables в файл tables; <br /> 2. Запишите в тот же каталог этот скрипт под любым именем и откройте его в окне браузера. <br /> <code>&lt;? <br /> &nbsp;&nbsp;&nbsp; $fd = fopen(&quot;tables&quot;,&quot;r&quot;); <br /> &nbsp;&nbsp;&nbsp; $fw = fopen(&quot;t_convert.sql&quot;,&quot;w&quot;); <br /> &nbsp;&nbsp;&nbsp; $i=1; <br /> &nbsp;&nbsp;&nbsp; while ($st = fgets($fd) )&nbsp; <br /> &nbsp;&nbsp;&nbsp;&nbsp;{ <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo $i++.&quot;.&nbsp;&nbsp;&quot;;&nbsp; <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (&nbsp;ereg(&quot;(&quot;||)(.+)(&quot;||)&quot;,$st,$ar) ) <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $st =&quot;alter table &quot;.$ar[2].&quot;, type=InnoDB;&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fwrite($fw,$st.&quot;n&quot;); <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo $ar[2].&quot;&lt;br&gt;&quot;;&nbsp; <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br /> &nbsp;&nbsp;&nbsp; } <br /> &nbsp;&nbsp;&nbsp; fclose($fd); <br /> &nbsp;&nbsp;&nbsp; fclose($fw);&nbsp; <br /> ?&gt; <br /> </code>3. Выполните в консоли MySQL полученный файл t_convert.sql <br /> <br /> Настройка продукта Tue, 20 Mar 2007 09:35:47 +0300 Как организовано управление правами в системе? https://www.led119.ru/content/faq/index.php?ELEMENT_ID=1755 В системе &quot;Битрикс: Управление сайтом&quot; поддерживается два уровня разграничения прав доступа: <br /> 1) <b>доступ непосредственно на файлы</b> <br /> 2) <b>права в рамках логики того или иного модуля</b> <br /> Сначала система проверяет доступ 1-го уровня, затем при необходимости проверяется право доступа 2-го уровня. <br /> Для 1-го уровня доступа используются следующие варианты: <br /> - запрещен (при обращении к файлу доступ будет всегда запрещен) <br /> - чтение (при обращении к файлу доступ будет разрешен) <br /> - документооборот (файл может быть отредактирован в режиме документооборота) <br /> - запись (файл может быть отредактирован непосредственно) <br /> Данный уровень доступа задается в меню &quot;Структура сайта&quot; -&gt; &quot;Управление&quot;. <br /> Если пользователь обладает несколькими уровнями доступа на файл, то выбирается максимальный. <br /> Если речь идет об обычных статичных публичных страницах, то к ним применяется только 1-ый уровень доступа. <br /> Если пользователь имеет как минимум право &quot;Чтение&quot; на файл (1-ый уровень доступа) и если данный файл является функциональной частью того или иного модуля, то проверяются права доступа 2-го уровня, которые задаются в настройках модуля. <br /> Пример: <br /> При заходе на страницу &quot;Список обращений&quot; в техподдержке, администратор видит все обращения, сотрудник техподдержки - только те за которые ответственнен, а обычный пользователь - только свои обращения. Так работает 2-ой уровень распределения прав для модуля &quot;Техподдержка&quot;. <br /> <br /> Настройка продукта Tue, 20 Mar 2007 09:20:11 +0300 Как настроить обработчик 404 ошибки? https://www.led119.ru/content/faq/index.php?ELEMENT_ID=1677 <p>Если у вас PHP установлен как CGI добавьте в корне сайта в файл .htaccess следующие строки: <br /> <code>&nbsp;&nbsp;&nbsp; RewriteEngine On <br /> &nbsp;&nbsp;&nbsp; RewriteBase / <br /> &nbsp;&nbsp;&nbsp; RewriteCond %{REQUEST_FILENAME} !-f <br /> &nbsp;&nbsp;&nbsp; RewriteRule ^[0-9a-zA-Z_/.-]+.php$ /404.php <br /> &nbsp;&nbsp;&nbsp; ErrorDocument 404 /404.php <br /> </code>Для PHP установленном как ISAPI в .htaccess достаточно добавить строку: <br /> <code>&nbsp;&nbsp;&nbsp; ErrorDocument 404 /404.php <br /> </code>После этого создайте в корне сайта файл 404.php (если его нет), который и будет являться обработчиком 404 ошибки.</p> <p> <br /> </p> Настройка продукта Wed, 14 Mar 2007 11:24:17 +0300