Моя маленькая персональная страничка в большом-пребольшом интернете :)  

Вкладка «Настройки»

19 апреля 2019, 08:04 , , Путеводитель по Textpattern CMS , Можно прочесть за 17 минут

Textpattern достаточно гибкая CMS и позволяет легко настроить движок «под себя».

Субвкладка «Диагностика»

Эта субвкладка информационная. Здесь можно:

  • Получить сведения о новых версиях движка (на скриншоте – голубая строка «Невозможно подключиться к серверу»).
  • Проверить целостность файлов движка (на скриншоте – жёлтая строка «Некоторые файлы Textpattern были изменены»).
  • Получить справочную информацию о версии движка, версии PHP, версии MySQL, серверном пути к папке сайта, и т.п. Специальная галочка «Скрыть приватную информацию» позволяет убрать из отчёта данные логинов/паролей.
Работа с Textpattern. Вкладка Настройки => Диагностика.

Также можно выбрать степень детализации отчёта – краткую или подробную.

 

Субвкладка «Главные»

Настройки сайта, располагающиеся на субвкладке 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! Логи хранятся в базе данных, а удаление устаревших логов производится в момент, когда вы заходите на соответствующую субвкладку, и если делать это редко, а сайт посещаемый, база данных сайта может сильно «распухнуть».
  • Принимать комментарии? Позволяет установить, будет ли комментирование статей разрешено, или запрещено по умолчанию.
 Работа с Textpattern. Вкладка Настройки => Главные => Сайт.

 

Админ

В этом разделе собраны настройки, влияющие на удобство (и безопасность) работы с административной панелью сайта.

  • Путь к папке изображений. В этой папке будут храниться все загруженные на сайт картинки. Путь указывается относительный.
  • Путь к папке тем. В этой папке движок будет искать 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 и как его использовать, вам эта настройка не нужна.
  • Вкладка по умолчанию. Позволяет установить, какая из вкладок (и субвкладок) будет открываться по умолчанию при после входа в административную панель. Сюда стоит установить вкладку, в которой вы проводите больше всего времени.
  • Тема оформления панели управления. В выпадающем списке можно выбрать, как будет выглядеть административная панель.
  • Показывать ссылки вызова Помощи в Панели администратора. Включает (или отключает) справочную информацию – кружочки с вопросительными знаками справа от каждого пункта меню административной панели. Доступна на английском, немецком и некоторых других языках, но не на русском, к сожалению.
  • Включить предпросмотр темы разработчика? Позволяет отдельным пользователям (по умолчанию, это Издатели и Главные редакторы), «на лету» править темы сайта. Всем остальным при этом будет показываться старая версия. Опция достаточно замороченная, и как правило, не востребована.
  • Продвинутые настройки. Подробно описано в соответствующем разделе.
 Работа с Textpattern. Вкладка Настройки => Главные => Админ.

 

Опубликовать

В этом разделе собраны настройки, так или иначе относящиеся к размещению и оформлению контента.

  • Статус статьи по умолчанию. В этом пункте можно выбрать, какой статус будет у статьи по умолчанию на субвкладке «Содержание» => «Написать».
  • Убирать висячие слова в заголовках? С включённой настройкой последнее слово в заголовке никогда не будет переноситься на новую строку.
  • Статьи используют выдержку? Если выбрать «нет», то поле «Выдержка» не будет ни показываться при редактировании, ни выводиться при показе статьи на сайте.
  • Разрешить изменять форму вывода статьи? Если поставить «нет», то из субвкладки «Содержание» => «Написать» исчезнет поле «Использовать форму».
  • Добавлять «заголовок для 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 сайта. Настройка из раздела безопасности сайта и защищённости от взлома.
 Работа с Textpattern. Вкладка Настройки => Главные => Опубликовать.

 

Потоки

Здесь можно настроить отдачу сайтом потоков RSS и ATOM.

  • Включать в поток только выдержку? По умолчанию в фид отдаётся вся статья целиком, но это можно исправить.
  • Сколько статей включать в потоки? Понятно интуитивно.
  • Показывать количество комментариев в потоках? Понятно интуитивно.
  • Включать email в Аtom feeds? В фиде можно отдавать e-mail-адрес автора статьи. А можно не отдавать.
  • Использовать email в идентификаторах потоков? Для создания уникального ID движок может использовать либо URL сайта, либо e-mail адрес администратора сайта.
 Работа с Textpattern. Вкладка Настройки => Главные => Потоки.

 

Комментарии

В этом разделе собраны глобальные настройки комментариев.

  • Включено по умолчанию? Определяет, будут ли комментарии к статьям включены по умолчанию, или же выключены.
  • Приглашение по умолчанию. Текст-приглашение прокомментировать статью, например «Оставить комментарий», «Поделиться мнение», «Высказать автору что я о нём думаю», и т.п.
  • Модерировать комментарии? Если включить эту настройку, то комментарии перед публикацией будут отправляться на ручную модерацию, и каждый комментарий нужно будет подтверждать отдельно. При добавлении нового комментария на 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 позволяет прописать дополнительные поля для статей (субвкладка «Содержание» => «Написать»), для дальнейшей кастомизации, работы плагинов, расширяющих функционал, и т.п.

 Работа с Textpattern. Вкладка Настройки => Главные => Поля пользователя.

 

Продвинутые настройки

Включаются в разделе «Админ». Позволяют кастомизировать Textpattern через вызов отдельных PHP-функций. Как с пользовательскими полями, если вы не понимаете, зачем вам это может быть нужно, оставьте эти настройки отключёнными.

 Работа с Textpattern. Вкладка Настройки => Главные => Продвинутые настройки.

 

Субвкладка «Языки»

На этой субвкладке находятся инструменты управления языковыми пакетами: «из коробки» Textpattern поддерживает 48 языков, не считая английского, и позволяет легко переключаться между ними. Причём можно установить разные языки для административной панели, и для открытой части сайта:

  • Текущий язык – язык, использующийся в административной панели (backend часть),
  • Язык пользователя – язык, использующийся на собственно сайте (frontend часть).

Также Textpattern поддерживает частичную установку/модификацию локализаций через веб-интерфейс, подробнее об этой возможности рассказано в другой статье.

Обновление файла локализации для Textpattern.

 

Субвкладка «Пользователи»

На этой субвкладке находятся инструменты управления пользователями. Textpattern изначально предназначался для проектов типа онлайн-газеты или коллективного блога, поэтому он предлагает удивительно мало настроек кастомизации для «простых читателей», и целых шесть категорий «привилегированных пользователей».

 Работа с Textpattern. Вкладка Настройки => Пользователи.

Нет привилегий

Пользователь зарегистрирован, однако не имеет доступа к административной панели сайта.

Дизайнер

  • Может редактировать свои статьи до момента их публикации; может присваивать статьям статусы «Набросок», «Скрытая», «Отложенная».
  • Может смотреть чужие статьи
  • Может редактировать картинки
  • Имеет полный доступ к вкладке «Оформление» (может редактировать Темы, Секции, Страницы, Формы, Стили)

Внештатник (фрилансер)

  • Может редактировать свои статьи до момента их публикации; может присваивать статьям статусы «Набросок», «Скрытая», «Отложенная».
  • Может смотреть чужие статьи

Штатный писатель

  • Может редактировать свои статьи
  • Может смотреть чужие статьи
  • Может редактировать изображения и файлы

Редактор

  • Может редактировать любые статьи за одним исключением: не может удалить чужую статью
  • Может редактировать картинки, файлы, ссылки
  • Может модерировать комментарии
  • Может редактировать категории
  • Может редактировать Страницы и Формы (частичный доступ к вкладке «Оформление»)
  • Может видеть список других пользователей
  • Может видеть логи

Главный редактор

  • Может редактировать статьи
  • Может редактировать картинки, файлы, ссылки
  • Может модерировать комментарии
  • Может редактировать категории
  • Имеет полный доступ к вкладке «Оформление» (может редактировать Секции, Страницы, Формы)
  • Может использовать PHP-код в статьях (при условии, что выставлена настройка «Разрешить PHP в статьях?»
  • Имеет почти полный доступ к вкладке «Настройки», за одим исключением – не может создавать/удалять пользователей сайта

Издатель

Может то же самое, что и Главный редактор, и дополнительно к этому может создавать новые пользовательские аккаунт или удалять существующие

Список пользователей выглядит вот так:

Работа с Textpattern. Вкладка Настройки => Пользователи => Новый автор.

 

Субвкладка «Плагины»

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

В левой верхней части субвкладки находится большое текстовое поле «Установить плагин». Подробнее о процедуре установки плагинов на Textpattern рассказывается в отдельной статье.

Для каждого установленного плагина доступны следующие возможности:

  • Плагин. В этой колонке выводятся названия плагинов. Названия кликабельны, и ведут на страницу редактирования плагина, где можно посмотреть его php-код, и при необходимости его исправить/улучшить/оптимизировать конкретно для вашего сайта.
  • Автор. Здесь показывается имя автора плагина. Имя кликабельно и ведёт, как правило, либо на страницу поддержки плагина, либо на домашнюю страницу автора. Для старых плагинов нередко бывает так, что ссылки ведут на уже несуществующие страницы.
  • Версия. Версия плагина. NB! Textpattern устроен так, что установка нового плагина с таким же названием полностью затирает предыдущий плагин.
  • Изменено. Показывает, вносил ли администатор сайта изменения в плагин.
  • Описание. Краткое описание предназначения и возможностей плагина.
  • Активен. Плагины в Textpattern’e легко можно включать и отключать, и ссылки «Да» и «Нет» в этой графе выступают в роли переключателя.
  • Порядок. Плагины загружаются в определённом порядке, и иногда возникает необходимость загрузить какой-то определённый плагин раньше (или позже) остальных. Изменить порядок можно в выпадающем меню в нижнем левом углу субвкладки, а текущий порядок загрузки плагинов показывается в этой графе.
  • Управление. У каждого плагина есть ссылка «Помощь», которая ведёт на страницу поддержки плагина. Также у некоторых плагинов, которые имеют веб-интерфейс, может быть ссылка «Настройки», которая ведёт либо на страницу настроек плагина, либо на отдельную субвкладку вкладки «Расширения».

Субвкладка «Логи»

Эта субвкладка появляется, если включить логирование в настройках сайта. Аналитику по таким данным, конечно, не построишь, да и с современными тенденциями на сохранение приватности включать их не рекомендуется.

Работа с Textpattern. Вкладка Настройки => Логи.

 


Комментарии

Оставить комментарий

Кто я

Александр 'J-zef' Пятницын

Да, это я! :)



Кредо

Сожалеть о минувшем — поздно:
Рухнул мир, разорвав оковы.
Мне навстречу, подобны звёздам —
Золотые глаза дракона.

Мне не будет за это прощенья...
Но скажите, святые иконы,
Кто наполнил огнём священным
Золотые глаза дракона?

И подсуден теперь едва ли
Я земным и небесным законам:
Я — последний, кому сияли
Золотые глаза дракона.
Smart