GetSimpleCMS
000000, Россия, Москва, ул. Солянка, 15

Все изменения вносятся в файл gsconfig.php в корне вашего сайта. Не забудьте сделать резервную копию перед внесением изменений!

После установки GetSimple CMS вы можете перейти к ее более тонким настройкам. Для этого существует в корне вашего сайта файл gsconfig.php. Впрочем, вы можете ничего не менять, минимальные настройки уже сделаны за вас.

Термин "раскомментировать" означает, что нужно просто убрать символ #.

Настройки языка

Начиная с версии GetSimple CMS 3.0, для правильной работы языковых файлов на странице входа и в некоторых плагинах, нужно добавить в файл gsconfig.php строку:

$LANG = 'ru_RU';

В дистрибутиве, размещенном на моем сайте эта строчка в файле gsconfig.php уже есть, вам нужно только ее раскомментировать.

Настройки безопасности

Первые две константы предназначены для настройки безопасности сайта, об этом подробно описано здесь.

#define('GSLOGINSALT', 'your_unique_phrase');
#define('GSUSECUSTOMSALT', 'your_new_salt_value_here');

Ширина миниатюр

Далее вы можете настроить ширину создаваемой при загрузке изображений миниатюры.

define('GSIMAGEWIDTH', '200');

Переименование папки admin

Затем, также в целях безопасности, можно переименовать папку admin. Все плагины уже позволяют это сделать без потери функционала. Итак, если вы собрались сделать это, раскомментируйте эту строчку

#define('GSADMIN', 'admin');

и впишите вместо admin желаемое название папки. Помните, что и ссылка в админку вашего сайта будет выглядеть соответствующим образом.

Включение режима отладки

Следующая строка позволяет включить режим отладки. Я бы рекомендовал использовать для этого специальный плагин debug.php. Но если вы не установили его, просто раскомментируйте эту строчку.

#define('GSDEBUG', TRUE);

Это поможет найти ошибки при создании сайта.

Пинг поисковых систем

Следующая строчка уже раскомментирована. Она запрещает отправлять сообщения поисковым системам при изменении файла sitemap.xml. Если хотите разрешить оповещение, замените 1 на 0 или закомментируйте строчку.

define('GSDONOTPING', 1);

Кнопка для обновления файла sitemap.xml появляется только после установки плагина I18N, без него файл обновляется автоматически.

Отключение CSRF защиты

Если вам надоело получать сообщение об ошибке "CSRF error detected...", раскомментируйте эту строчку.

#define('GSNOCSRF', TRUE);

На некоторых хостингах такое случалось и со мной.

Установка режима коррекции CHMOD

#define('GSCHMOD', 0755);

Если ваш сервер отказывается по каким-либо причинам устанавливать права доступа к папкам, попробуйте раскомментировать эту строчку.

Включение канонического перенаправления

Если страницы на вашем сайте отображаются по нескольким адресам, что бывает при использовании так называемых ЧПУ или Fancy URLs, вы можете указать предпочитаемый адрес.

#define('GSCANONICAL', 1);

Робот считает ссылку с атрибутом rel="canonical" не строгой директивой, а предлагаемым вариантом, который учитывается, но может быть проигнорирован. Эта строка не будет работать с настройками плагина I18N %parents%/%slug%/ в поле Настройки ЧПУ.

Также при использовании этой строки перестает работать канал RSS. Поэтому я рекомендую для защиты от "кривых" ссылок использовать плагин Raushan canonical SEO.

Отключение флеш-загрузки файлов

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

#define('GSNOUPLOADIFY', 1);

Это позволит вам загружать файлы обычным способом. Количество файлов также может быть любым и ограничение по весу остается прежним - 2 мб.

Установка высоты окна редактора

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

#define('GSEDITORHEIGHT', '400');

Настройки WYSIWYG-редактора

Если вас не устраивает ограниченный набор кнопок в редакторе, раскомментируйте эту строчку.

#define('GSEDITORTOOL', 'advanced');

Параметры WYSIWYG-редактора

Если вы хотите указать, выбранные вами темы и плагины редактора, раскомментируйте эту строчку и впишите желаемое.

#define('GSEDITOROPTIONS', '');

Мои настройки WYSIWYG-редактора

В моем файле gsconfig.php вы сможете выбрать еще более расширенные настройки с кнопками YouTube, Video html5, кнопками для тегов cite, div с классом, code, iframe, также есть кнопка для выбора специальных символов и кнопка для смайлов. Для выбора раскомментируйте эту строчку:

# define('GSEDITORTOOL', "['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', 'NumberedList', 'BulletedList', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', 'HorizontalRule', 'Table', 'TextColor', 'BGColor', 'Link', 'Unlink', 'Anchor', 'Image', 'Youtube'], '/', ['Styles', 'Format', 'FontSize', 'Video', 'Flash', 'CreateDiv', 'Iframe', 'SpecialChar', 'RemoveFormat', 'Undo', 'Redo', 'Source']");

Этот набор функций редактора будет полезен опытным разработчикам сайтов.

Для разработчиков CMS дополнилась новой версией редактора CKEditor 4.3.2

Новый редактор обладает функцией подсветки кода и обновленными плагинами. Вы можете раскомментировать строку 56 в файле gsconfig.php, я включил все самые необходимые кнопки таким образом, чтобы они вместились в две строчки.

Язык WYSIWYG-редактора

Если хотите, чтобы язык редактора отличался от языка, выбранного при установке CMS, раскомментируйте эту строчку и укажите желаемый язык.

#define('GSEDITORLANG', 'en');

Если оставите как есть, то язык редактора автоматически будет выбран в соответсвии с выбранным при установке языком.

Установка адреса электронной почты

Так как почтовые плагины используют прописанные в них адреса, вообще непонятно зачем это нужно.

#define('GSFROMEMAIL', 'noreply@get-simple.info');

Автосохранение

Если вы раскомментируете эту строчку и установите интервал в секундах, при создании и редактировании страниц будет происходить автосохранение через указанное время.

#define('GSAUTOSAVE', 900);

Включение внешнего API

При включении этого API вы позволяете любым внешним приложениям, которые имеют копию ключа, иметь доступ к данным вашего сайта.

#define('GSEXTAPI', 1);

Ссылка на страницу с ключом будет показана на странице настроек.

Set PHP locale

#setlocale(LC_ALL, 'en_US');

В моем файле эта строчка выглядит так.

#setlocale(LC_ALL, 'ru_RU.UTF8', 'ru.UTF8', 'ru_RU.UTF-8', 'ru.UTF-8', 'ru_RU', 'ru');

Отключение внешних версий скриптов

Так как GetSimple CMS использует скрипты jQuery и jQueryUI, по умолчанию подключаемые с ajax.googleapis.com, вы можете отключить эту загрузку, раскомментировав эту строчку.

#define("GSNOCDN",true);

Отключение опции syntax highlighting

Для отключения нумерации строк и подсветки синтаксиса редактора тем раскомментируйте эту строчку.

#define("GSNOHIGHLIGHT",true);

Новое в версии 3.2.х

Определить по умолчанию часовой пояс сервера

# define('GSTIMEZONE', 'America/Chicago');

Подавление PHP ошибок

# define('SUPPRESSERRORS',true);

Подавление PHP ошибок в режиме отладки не будет срабатывать, несмотря на настройки php.ini

Проверка веб-сервера Apache

#define('GSNOAPACHECHECK', true);

Я уже столкнулся с необходимостью раскомментировать эту строчку, так как красный блок после установки с надписью "Предупреждение: Параметры сервера non-Apache" раздражал. Кстати, первое предупреждение появилось еще при установке "Apache web server LiteSpeed - Ошибка" в разделе Параметры сервера. На сервере LiteSpeed GetSimple CMS работает нормально.

Отключение проверки версии CMS

#define('GSNOVERCHECK', true);

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

Включить альтернативные стили админпанели

# define('GSSTYLE',GSSTYLEWIDE);

Если вы планируете администрировать ваш сайт с планшета или смартфона, раcкомментируйте эту строчку, чтобы ширина админ панели изменялась в зависимости от разрешения экрана.

Отключить генерацию карты сайта

# define('GSNOSITEMAP',true);

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

Включение автоматического описания страницы в мета-тег description

# define('GSAUTOMETAD',true);

Если вы не знакомы с СЕО и вам лень вписывать текст описания страницы в ее свойствах, раскомментируйте эту строчку. Мета-тег description будет заполняться автоматически максимально допустимым количеством знаков из начала вашего текста.

Новое в версии 3.3.0

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

# define('GSSTYLE',GSSTYLE_SBFIXED);

Очень полезное нововведение, позволяющее при прокрутке страниц в админке фиксировать правое меню. Таким образом все меню и кнопка Сохранить будут всегда под рукой. Чтобы включить эту функцию, раскомментируйте эту строчку. Также вы сможете включать все стили одной строкой:

# define('GSSTYLE',implode(',',array(GSSTYLEWIDE,GSSTYLE_SBFIXED)));

Возможно в будущем эти функции будут прибывать.

Отключение языка по умолчанию

# define('GSMERGELANG',false);

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

Ничего не найдено

Закажите обратный звонок

Файлы cookie помогают нам улучшать качество предлагаемых интернет-пользователям услуг. Оставаясь на сайте, вы соглашаетесь на использование нами файлов cookie.

ПринятьПодробнее