Personal tools
Views

User Handbook/Installation/Optional Settings/ru

From CMSMS

Table of Contents

[Edit]

This page in: English - Deutsch - Français - Svenska - Русский - Norsk - Polski - Nederlands - Español - Lietuvių

Дополнительные настройки

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

Примечание: Не забудьте очистить кэш после того, как вы что-либо изменили в config.php.

Откройте файл config.php в любом текстовом редакторе (этот файл был создан программой установки). Объяснения к параметрам вы найдете ниже:

Веб-адреса, удобные для восприятия человеком (ЧПУ) и mod_rewrite

CMSMS предоставляет два метода для создания ЧПУ; это собственные внутренние механизмы и mod_rewrite.

ВАЖНО: Вы можете иметь только один из этих методов на странице, а не два одновременно.

Ссылки, обработанные внутренним механизмом будут выглядеть так: http://www.example.com/index.php/parent/child

Ссылки, созданные при помощи mod_rewrite будут выглядеть так: http://www.example.com/parent/child

Внутренний механизм сделан исключительно в PHP и не требует mod_rewrite в Apache. На IIS этот механизм будет работать только на страницах с шаблонами, включающими тэг {metadata}. Для включения механизма включите следующую опцию:

$config['internal_pretty_urls'] = true;

Если вы хотите использовать mod_rewrite, а не внутренний механизм для ЧПУ, то убедитесь в том, что опция "internal_pretty_urls" выключена, а следующая опция включена:

$config['assume_mod_rewrite'] = true;

Если вы хотите использовать mod_rewrite, вам также потребуется создать .htaccess файл с правилами. Вы найдете пример этого файла под /docs/htaccess.txt - скопируйте его в корневой каталог /.htaccess. Для того, чтобы .htaccess файлы выполнялись сервером, в конфигурации Вашего сервера должна присутствовать директива "AllowOverride Все". Кроме того, убедитесь, что при копировании файла на сервер через FTP он был передан как файл ASCII.

При использовании mod_rewrite, у вас есть еще одна опция:

$config['page_extension'] = '';

Все, что вы запишите здесь будет добавляться к вашим ЧПУ, но это никак не повлияет, на то как они работают. Эта функция полезна, если Вы хотите, чтобы Ваши динамические страницы выглядели как статическое содержание, что может "помочь" некоторым поисковым системам лучше проиндексировать вашу страницу. Например, если вы запишите в эту опцию '.html', то типичный URL будет выглядеть примерно так:

http://www.example.com/parent/child.html

Вы также можете отражать в URL местонахождения страниц в иерархии, включив опцию "use_hierarchy":

$config['use_hierarchy'] = true;

Если эта опция включена, то URL будет выглядеть так http://www.example.com/parent/child вместо http://www.example.com/child.

Фильтрация URL с помощью .htaccess

Вы можете увеличить безопасность Вашего сайта и помешать попыткам взлома, добавив несколько строк в файл .htaccess файл. Эти правила отвергают http запросы, содержащие символы, обычно используемые хакерами, но при этом никак не повлияют на нормальное функционирование CMSMS.

Предполагается, что вы используете Apache с поддержкой файлов .htaccess. Вам не нужно включать ЧПУ, но mod_rewrite должен быть включен на сервере.

Ниже приводится соответствующая часть .htaccess файла, которая позволяет как использование ЧПУ так и фильтрацию URL:

# НАЧАЛО Необязательные настройки

# Выключает показ списка файлов в каталоге
# если в нем не находится файл index.html
Options -Indexes

# Запретить доступ к файлу config.php
# Внимание! Включение этой функции может нарушить работоспособность сервера
<Files "config.php">
order allow,deny
deny from all
</Files>

# Документ, выдаваемый при ошибке 403
ErrorDocument 403 /forbidden403.shtml

# Не обязательно сообщать какой сервер на какой версии у вас установлен :)
ServerSignature Off

# КОНЕЦ Необязательные настройки

# BEGIN CMSMS and Rewrite Rules
# Make sure you have Options FollowSymLinks
# and Allow on

RewriteEngine On

# Might be needed in a subdirectory
#RewriteBase /

# URL Filtering helps stop some hack attempts
#IF the URI contains a "http:"
RewriteCond %{QUERY_STRING} http\: [OR]
#OR if the URI contains a "["
RewriteCond %{QUERY_STRING} \[ [OR]
#OR if the URI contains a "]"
RewriteCond %{QUERY_STRING} \] [OR]
#OR if the URI contains a "<script>"
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
#OR script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
#OR any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) 
RewriteRule ^.*$ - [F,L] 
# END Filtering

# CMSMS Rewriting
# Set assume mod_rewrite to true in config.php and clear CMSMS cache
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
# END CMSMS

# END Rewrite rules

Необязательные настройки в начале файла не требуются для фильтрации URL или ЧПУ, но возможно, что вы все-таки захотите использовать их.

Это пример файла .htaccess из рабочей CMSMS 1.2 установки.

Графическая библиотека

Установите название графической библиотеки, которую вы будете использовать в менеджере картинок: GD, NetPBM или IM для ImageMagick.

$config["image_manipulation_prog"] = "GD";

Если вы хотите использовать NetPBM или ImageMagick, то вам необходимо указать полный путь к этой библиотеке.

$config["image_transform_lib_path"] = "/usr/bin/ImageMagick/";

Загрузочный путь для файлового менеджера

Каталог (путь и URL), куда будут попадать файлы, загруженные с помощью менеджера файлов

$config["uploads_path"] = "/site/web/cms/uploads";
$config["uploads_url"] = "http://www.cmsmadesimple.org/cms/uploads"; 

Загрузочный путь для менеджера изображений

Каталог (путь и URL), куда будут попадать файлы, загруженные с помощью менеджера изображений.

$config["image_uploads_path"] = "/site/web/cms/uploads/images";
$config["image_uploads_url"] = "http://www.cmsmadesimple.org/cms/uploads/images";

FCKeditor Стили в выпадающем меню

FCKeditor показывает различные стили в выпадающем меню, которые могут быть использованы для применения css стилей к странице при редактировании. Создайте новый css файл, который содержит стили, которые вы хотите использовать в выпадающем меню и присоедините его к шаблону. Затем скопируйте эти стили в Extensions->FCKeditorX->styles form



This page in: English - Deutsch - Français - Svenska - Русский - Norsk - Polski - Nederlands - Español - Lietuvių