Вкладка «Настройки»
19 апреля 2019, 08:04 , , Путеводитель по Textpattern CMS , Можно прочесть за 17 минут
Textpattern достаточно гибкая CMS и позволяет легко настроить движок «под себя».
Субвкладка «Диагностика»
Эта субвкладка информационная. Здесь можно:
- Получить сведения о новых версиях движка (на скриншоте – голубая строка «Невозможно подключиться к серверу»).
- Проверить целостность файлов движка (на скриншоте – жёлтая строка «Некоторые файлы Textpattern были изменены»).
- Получить справочную информацию о версии движка, версии PHP, версии MySQL, серверном пути к папке сайта, и т.п. Специальная галочка «Скрыть приватную информацию» позволяет убрать из отчёта данные логинов/паролей.
Также можно выбрать степень детализации отчёта – краткую или подробную.
Субвкладка «Главные»
Настройки сайта, располагающиеся на субвкладке Textpattern, разделены на 6+1 тематических групп.
В этом разделе собраны настройки, влиящие на сайт в целом.
- Название сайта. Опция для блога. У моего блога, например, это «Сожалеть о минувшем поздно…»
- URL сайта. Важная опция, потому что по этому полю формируются все внутренние url сайта. Если вы используете домен с
www
(например,www.site.ru
), то в этом поле адрес нужно также указывать сwww
. - Подзаголовок (слоган) сайта. Опция для блога. У моего блога, например, это «Моя маленькая персональная страничка в большом-пребольшом интернете :)»
- Рабочий статус. В выпадающем списке доступны три опции:
- «Отладка». Движок будет выводить все ошибки (несуществующие атрибуты у textpattern-тегов и т.п.), возникающие при парсинге страницы.
- «Тестирование». Тестирование производительности движка. В конце html-кода добавляются технические данные о рендеринге страницы вида:
<!-- Trace summary: Runtime : 87,55 ms Query time: 11,49 ms Queries : 37 Memory (*): 2943 kB -->
- «Рабочий». Движок производит никаких проверок, и не выводит сообщения об ошибках.
- Часовой пояс. Понятно интуитивно.
- Автоматические производить настройку летнего времени (DST)? Понятно интуитивно.
- Включить переход на зимнее/летнее время? Понятно интуитивно.
- Формат даты. Из выпадающего списка можно выбрать формат отображения даты и времени публикации статей на ГЛАВНОЙ СТРАНИЦЕ сайта.
- Формат даты архива. То же самое, только для статей НЕ на главной странице.
- Шаблон URL-адреса статьи. Позволяет выбрать из выпадающего списка, как движок сайта будет формировать внутренние URL. Все пункты, кроме первого, требуют наличия на сервере соответствующих установленных компонентов (модуля
mod_rewrite
для сервера Apache, или аналогичного расширения для NGINX). Также, возможно, потребуется внести изменения в файл.htaccess
.- ?=беспорядок –
http://test.ru/index.php?id=5
- /id/заголовок –
http://test.ru/5/testovaya-statya
- /секция/id/заголовок –
http://test.ru/sektsiya/5/testovaya-statya-5
- /год/месяц/число/заголовок –
http://test.ru/2019/03/15/testovaya-statya-5
- /секция/заголовок –
http://test.ru/sektsiya/testovaya-statya-5
- /заголовок –
http://test.ru/testovaya-statya-5
- ?=беспорядок –
- Doctype. Определяет, по какому стандарту браузер будет рендерить страницу. Доступны два варианта:
- XHTML. Старый формат, по факту представлял собой смесь спецификаций HTML 4.01, XHTML 1.0 и XHTML 1.1.
- HTML5. Новый унифицированный формат, вступил в силу в 2014 году.
- Логи. Textpattern позволяет собирать внутреннюю статистику по посещениям, довольно куцую, и начиная с версии 4.7.0 – без IP-адресов. Доступны три варианта:
- Нет. Textpattern не собирает и не хранит информацию такого рода. Вариант установлен по умолчанию.
- Все запросы. Textpattern хранит все данные о запросах всех страниц сайта. В «Настройках» появляется новая субвкладка «Логи».
- Только referrer’ы. Textpattern хранит только страницы, открытые переходом по ссылкам. В «Настройках» появляется новая субвкладка «Логи».
- Сколько дней хранить логи? Можно установить любое число дней, от одного и до бесконечности. NB! Логи хранятся в базе данных, а удаление устаревших логов производится в момент, когда вы заходите на соответствующую субвкладку, и если делать это редко, а сайт посещаемый, база данных сайта может сильно «распухнуть».
- Принимать комментарии? Позволяет установить, будет ли комментирование статей разрешено, или запрещено по умолчанию.
В этом разделе собраны настройки, влияющие на удобство (и безопасность) работы с административной панелью сайта.
- Путь к папке изображений. В этой папке будут храниться все загруженные на сайт картинки. Путь указывается относительный.
- Путь к папке тем. В этой папке движок будет искать frontend-темы. Путь указывается относительный.
- Путь для загрузки файлов. В эту папку движок будет сохранять загруженные файлы. Папка должна быть разрешена для записи. Путь указывается абсолютный, как на скриншоте.
- Максимально допустимый размер файла (в байтах). Максимальный размер файла, который можно загрузить через веб-интерфейс административной панели. NB! Он не может быть больше, чем указано в настройках
php.ini
, опцииpost_max_size
,upload_max_filesize
иmemory_limit
. Если нужно загрузить реально БОЛЬШОЙ файл, можно сделать это через FTP, и дальше просто «добавить» его в менеджер на субвкладке Содержание => Файлы. - Папка для временных файлов. В этой папке движок будет держать все временные файлы. Папка должна быть разрешена для записи. Путь указывается абсолютный, как на скриншоте.
- Путь к директории кэша плагинов. Опция для разработчиков плагинов. Textpattern поддерживает два варианта загрузка плагинов – стандартный, через административную панель, субвкладку Настройки => Плагины, и экстремальный – подгружая напрямую файлы php, взятые из папки, указанной в этом поле. Это позволяет быстро вносить изменения в плагины и сразу отслеживать результаты на ftont- и backend’е, а также быстро и качественно поломать сайт, если что-то пойдёт не так. Папка должна быть разрешена для записи. Путь указывается абсолютный, как на скриншоте. Путь не должен быть тем же, что в предыдущем пункте.
- Значение SMTP поля «From:». Все служебные письма от движка будут приходить с этого адреса. Впрочем, поле можно оставить и пустым – на большинстве серверов всё будет работать и без указания «обратного адреса».
- Отправить данные для входа с этого email. С этого адреса будут отправляться данные логинов и паролей для новых пользователей, с него же будет отправляться информация для восстановления забытого пароля. NB! Если поле оставить пустым, то в качестве обратного адреса будет использоваться адрес текущего залогиненого пользователя.
- Использовать кодировку ISO-8859-1 для email? (по умолчанию: UTF-8). Элемент совместимости со старыми почтовыми клиентами, не поддерживающими кодировку UTF-8. Для русского языка пункт неактуален.
- Включить XML-RPC сервер? Включив эту настройку, вы сможете управлять Textpattern’ом удалённо. Если вы не знаете, что такое XML-RPC и как его использовать, вам эта настройка не нужна.
- Вкладка по умолчанию. Позволяет установить, какая из вкладок (и субвкладок) будет открываться по умолчанию при после входа в административную панель. Сюда стоит установить вкладку, в которой вы проводите больше всего времени.
- Тема оформления панели управления. В выпадающем списке можно выбрать, как будет выглядеть административная панель.
- Показывать ссылки вызова Помощи в Панели администратора. Включает (или отключает) справочную информацию – кружочки с вопросительными знаками справа от каждого пункта меню административной панели. Доступна на английском, немецком и некоторых других языках, но не на русском, к сожалению.
- Включить предпросмотр темы разработчика? Позволяет отдельным пользователям (по умолчанию, это Издатели и Главные редакторы), «на лету» править темы сайта. Всем остальным при этом будет показываться старая версия. Опция достаточно замороченная, и как правило, не востребована.
- Продвинутые настройки. Подробно описано в соответствующем разделе.
В этом разделе собраны настройки, так или иначе относящиеся к размещению и оформлению контента.
- Статус статьи по умолчанию. В этом пункте можно выбрать, какой статус будет у статьи по умолчанию на субвкладке «Содержание» => «Написать».
- Убирать висячие слова в заголовках? С включённой настройкой последнее слово в заголовке никогда не будет переноситься на новую строку.
- Статьи используют выдержку? Если выбрать «нет», то поле «Выдержка» не будет ни показываться при редактировании, ни выводиться при показе статьи на сайте.
- Разрешить изменять форму вывода статьи? Если поставить «нет», то из субвкладки «Содержание» => «Написать» исчезнет поле «Использовать форму».
- Добавлять «заголовок для URL» статьи к ссылкам? SEO-опция: движок формирует ЧПУ (человеко-понятные адреса [страниц]), транслитерируя заголовки статей.
- Формат постоянной ссылки. Этот пункт позволяет настроить, будут ли пробелы в заголовках статей заменяться дефисами при формировании ЧПУ.
- Посылать «Last-Modified» header? Настройка для удобства постоянных пользователей сайта. Если с момента последнего входа посетителя сайт не обновлялся, его браузер будет брать скрипты, изображения и т.п. из кэша.
- Публиковать истёкшие статьи? Каждой статье при необходимости можно задать время, в течение которого она будет показываться на сайте. После истечения срока публикации статьи она перестаёт быть доступной, а страница с её адресом отдаёт 410 Error.
- Использовать Textile. Глобальная опция использования модуля Textile на сайте. Доступны три варианта:
- Использовать Textile – движок будет обрабатывать все textile-правила и теги,
- Оставить текст как есть – текст не будет обрабатываться вообще,
- Обрабатывать перенос строки – абзацы будут выделяться тегами
<p> </p>
, а переносы строк – тегами<br />
.
- Включить поддержку коротких тегов. Чтобы меньше печатать, можно сократить TXP-теги, например:
<txp:article_id />
можно заменить на<article::id />
. Общие правила сокращения TXP-тегов – вырезать префикс<txp>
и заменить первое подчёркивание на::
- Использовать плагины? Настройка позволяет глобально отключить все использующиеся на сайте плагины. Бывает полезной, если что-то на сайте глючит, и вы подозреваете, что это именно из-за плагинов.
- Использовать плагины, влияющие на панель администратора? Понятно интуитивно.
- Разрешить PHP в страницах? Textpattern поддерживает прямое выполнение PHP-кода в страницах и формах (вкладка «Оформление»). PHP-код должен находиться внутри соответствующих тегов:
<txp:php> echo "Hello, world!"; </txp:php>
- Разрешить PHP в статьях? То же самое, только для статей. По умолчанию, пользоваться этой опцией могут только «Издатели» и «Главные редакторы» (см. раздел про привилегии пользователей).
- Максимальная длина URL (в символах). Устанавливает максимальную длину URL сайта. Настройка из раздела безопасности сайта и защищённости от взлома.
Здесь можно настроить отдачу сайтом потоков RSS и ATOM.
- Включать в поток только выдержку? По умолчанию в фид отдаётся вся статья целиком, но это можно исправить.
- Сколько статей включать в потоки? Понятно интуитивно.
- Показывать количество комментариев в потоках? Понятно интуитивно.
- Включать email в Аtom feeds? В фиде можно отдавать e-mail-адрес автора статьи. А можно не отдавать.
- Использовать email в идентификаторах потоков? Для создания уникального ID движок может использовать либо URL сайта, либо e-mail адрес администратора сайта.
В этом разделе собраны глобальные настройки комментариев.
- Включено по умолчанию? Определяет, будут ли комментарии к статьям включены по умолчанию, или же выключены.
- Приглашение по умолчанию. Текст-приглашение прокомментировать статью, например «Оставить комментарий», «Поделиться мнение», «Высказать автору что я о нём думаю», и т.п.
- Модерировать комментарии? Если включить эту настройку, то комментарии перед публикацией будут отправляться на ручную модерацию, и каждый комментарий нужно будет подтверждать отдельно. При добавлении нового комментария на e-mail автору статьи отправляется уведомление (или не отправляется, это также можно настроить).
- Отключить после. Настройка определяет, сколько времени после публикации можно будет комментировать статью – месяц, три месяца, год… или всё время существования сайта.
- Автоматически добавлять комментарии к статье? Если эта настройка включена, к каждой статье будут автоматически добавляться формы комментирования. Может приводить к дублированию комментариев.
- Режим комментариев. Форма нового комментария может находиться на той же странице, что и статья, а может открываться в новой статье.
- Формат даты комментариев. Определяет, как будет выглядеть дата публикации комментария. Доступна опция «Комментарий оставлен 1374 дня назад».
- Отправлять комментарии автору по почте? Если настройка включена, то на e-mail автора статьи будет отправляться уведомление каждый раз при публикации нового комментария.
- Нумеровать список комментариев? Комментарии можно представить в виде нумерованного списка
<ol> <li> ... </li> </ol>
, или же в формате обычных<div> ... </div>
. - Означает ли новый комментарий обновление сайта? Если опция включена, каждый новый комментарий будет считаться обновлением сайта. Влияет, например, на функционал кэширования.
- Требовать имя в комментариях? Опция позволяет разрешать или запрещать анонимные комментарии.
- Требовать email в комментариях? Комментатор не сможет отправить комментарий, пока не введёт валидный (но не обязательно – существующий) e-mail-адрес.
- Скрывать email? По умолчанию, e-mail комментатора может увидеть только администратор сайта. Но эту настройку можно изменить.
- Использовать rel=«nofollow» в комментариях? Определяет, будет ли ваш блог dofollow или nofollow блогом.
- Запретить изображения от пользователей? Разрешает или запрещает пользователям постить картинки в комментах.
- Использовать расширенный Textile? Комментаторы также могут использовать Textile-функционал в комментариях.
- Сервисы, блокирующие спам. Если вы не знаете о том, как работают сервисы типа Spamhaus, вам эта настройка не нужна.
Textpattern позволяет прописать дополнительные поля для статей (субвкладка «Содержание» => «Написать»), для дальнейшей кастомизации, работы плагинов, расширяющих функционал, и т.п.
Включаются в разделе «Админ». Позволяют кастомизировать Textpattern через вызов отдельных PHP-функций. Как с пользовательскими полями, если вы не понимаете, зачем вам это может быть нужно, оставьте эти настройки отключёнными.
Субвкладка «Языки»
На этой субвкладке находятся инструменты управления языковыми пакетами: «из коробки» Textpattern поддерживает 48 языков, не считая английского, и позволяет легко переключаться между ними. Причём можно установить разные языки для административной панели, и для открытой части сайта:
- Текущий язык – язык, использующийся в административной панели (backend часть),
- Язык пользователя – язык, использующийся на собственно сайте (frontend часть).
Также Textpattern поддерживает частичную установку/модификацию локализаций через веб-интерфейс, подробнее об этой возможности рассказано в другой статье.
Субвкладка «Пользователи»
На этой субвкладке находятся инструменты управления пользователями. Textpattern изначально предназначался для проектов типа онлайн-газеты или коллективного блога, поэтому он предлагает удивительно мало настроек кастомизации для «простых читателей», и целых шесть категорий «привилегированных пользователей».
Нет привилегий
Пользователь зарегистрирован, однако не имеет доступа к административной панели сайта.
Дизайнер
- Может редактировать свои статьи до момента их публикации; может присваивать статьям статусы «Набросок», «Скрытая», «Отложенная».
- Может смотреть чужие статьи
- Может редактировать картинки
- Имеет полный доступ к вкладке «Оформление» (может редактировать Темы, Секции, Страницы, Формы, Стили)
Внештатник (фрилансер)
- Может редактировать свои статьи до момента их публикации; может присваивать статьям статусы «Набросок», «Скрытая», «Отложенная».
- Может смотреть чужие статьи
Штатный писатель
- Может редактировать свои статьи
- Может смотреть чужие статьи
- Может редактировать изображения и файлы
Редактор
- Может редактировать любые статьи за одним исключением: не может удалить чужую статью
- Может редактировать картинки, файлы, ссылки
- Может модерировать комментарии
- Может редактировать категории
- Может редактировать Страницы и Формы (частичный доступ к вкладке «Оформление»)
- Может видеть список других пользователей
- Может видеть логи
Главный редактор
- Может редактировать статьи
- Может редактировать картинки, файлы, ссылки
- Может модерировать комментарии
- Может редактировать категории
- Имеет полный доступ к вкладке «Оформление» (может редактировать Секции, Страницы, Формы)
- Может использовать PHP-код в статьях (при условии, что выставлена настройка «Разрешить PHP в статьях?»
- Имеет почти полный доступ к вкладке «Настройки», за одим исключением – не может создавать/удалять пользователей сайта
Издатель
Может то же самое, что и Главный редактор, и дополнительно к этому может создавать новые пользовательские аккаунт или удалять существующие
Список пользователей выглядит вот так:
Субвкладка «Плагины»
На этой субвкладке находятся инструменты управления плагинами – отдельными программными продуктами, расширяющими базовую функциональность движка.
В левой верхней части субвкладки находится большое текстовое поле «Установить плагин». Подробнее о процедуре установки плагинов на Textpattern рассказывается в отдельной статье.
Для каждого установленного плагина доступны следующие возможности:
- Плагин. В этой колонке выводятся названия плагинов. Названия кликабельны, и ведут на страницу редактирования плагина, где можно посмотреть его php-код, и при необходимости его исправить/улучшить/оптимизировать конкретно для вашего сайта.
- Автор. Здесь показывается имя автора плагина. Имя кликабельно и ведёт, как правило, либо на страницу поддержки плагина, либо на домашнюю страницу автора. Для старых плагинов нередко бывает так, что ссылки ведут на уже несуществующие страницы.
- Версия. Версия плагина. NB! Textpattern устроен так, что установка нового плагина с таким же названием полностью затирает предыдущий плагин.
- Изменено. Показывает, вносил ли администатор сайта изменения в плагин.
- Описание. Краткое описание предназначения и возможностей плагина.
- Активен. Плагины в Textpattern’e легко можно включать и отключать, и ссылки «Да» и «Нет» в этой графе выступают в роли переключателя.
- Порядок. Плагины загружаются в определённом порядке, и иногда возникает необходимость загрузить какой-то определённый плагин раньше (или позже) остальных. Изменить порядок можно в выпадающем меню в нижнем левом углу субвкладки, а текущий порядок загрузки плагинов показывается в этой графе.
- Управление. У каждого плагина есть ссылка «Помощь», которая ведёт на страницу поддержки плагина. Также у некоторых плагинов, которые имеют веб-интерфейс, может быть ссылка «Настройки», которая ведёт либо на страницу настроек плагина, либо на отдельную субвкладку вкладки «Расширения».
Субвкладка «Логи»
Эта субвкладка появляется, если включить логирование в настройках сайта. Аналитику по таким данным, конечно, не построишь, да и с современными тенденциями на сохранение приватности включать их не рекомендуется.