Настройки GetSimple CMS

Все очень просто

на

После установки 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" не строгой директивой, а предлагаемым вариантом, который учитывается, но может быть проигнорирован.

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

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

#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, чтобы отключить, нужно раскомментировать строку.

Эту страницу посетили 71431 раз(а).

Последние новости

Последние комментарии

Для контактов

Back to top