Table of Contents

[Edit]

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

Некоторые настройки делаются по умолчанию в процессе установки и не редактируются через панель администрирования. Хотя уже сейчас ваша 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['url_rewriting'] = 'internal';

Если вы хотите использовать mod_rewrite, а не внутренний механизм для ЧПУ, то используйте:

$config['url_rewriting'] = 'mod_rewrite';

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

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

$config['page_extension'] = '';

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

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

Фильтрация 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";

TinyMCE cтили в выпадающем меню

TinyMCE показывает различные стили в выпадающем меню, которые могут быть использованы для применения css стилей к странице при редактировании. Зайдите в настройки TinyMCE в административной панели (Pасширения » TinyMCE Визуальный редактор), выберите вкладку Стили CSS и задайте стили, которые вы хотите использовать в выпадающем меню.



This page in: English - Deutsch - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Česky - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文

User Handbook/Installation/Optional Settings/ru

From CMSMS

Arvixe - A CMSMS Partner