Современная, быстрая и удобная система управления сайтом

ЧАВО по MaxSite CMS для новичков

Центр помощиКомментарии: 0Просмотров: 75155

Здесь собран список вопросов и ответов по MaxSite CMS, которые наиболее часто задают новички.

Поддерживает ли MaxSite CMS «многоблоговость» (аналог WordPress MultiUsers)?

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


Расскажите о системе пользователей MaxSite CMS

В MaxSite CMS стандартно используется три вида пользователей.

Первая группа - админы и авторы (users, юзеры). Эти пользователи имеют доступ в админ-панель, им можно назначить различные права групп и они могут управлять сайтом. Регистрация автора происходит вручную админом или другим автором, имеющего соответствующие права. Данная группа предназначена для тех случаев, когда у блога есть несколько авторов. Например, на сайте используются отдельные страницы авторов (экспертов), внизу каждой записи выводится информация автора. Или — это несколько авторов/редакторов публикуют записи, которые попадают в общую ленту.

Вторая группу - зарегистрированные комментаторы (comusers, комюзеры). Данная группа не имеет доступа в админ-панель. Регистрация происходит в автоматическом режиме в момент первого комментария. После отправки на указанный email приходит письмо с предложением активировать регистрацию. Только после активации, коментатор получает возможность зайти на свою специальную страницу, где можно оставить свою информацию: сайт, ник, аватарку, icq и т.д.

Существует возможность управлять активацией email при регистрациях (Настройки - Основные - Автоматическая активация новых комюзеров). Кроме того, если на вашем блоге активирован плагин «Maxsite Auth», то комментаторы смогут регистрироваться и/или авторизовываться с помощью своего сайта: в этом случае email и пароль вводить не нужно.

Третья группа - анонимные комментаторы. Данные посетители могут свободно оставлять комментарии на сайте без регистрации и даже без указания своего имени. Если имя анонима начинается на символ «@», то это считается ником в Twitter'е с соответствующей ссылкой.

В настройках сайта можно выставить настройки комментирования: например запретить комментарии от анонимов, принудительная модерация комюзеров и т.п. Кроме того, для каждой страницы можно выставить отдельное разрешение на комментирование.

Следует отметить, что MaxSite CMS поддерживает авторизацию через сторонние сервисы. Для этого случат соответствующие плагины: Maxsite Auth - регистрация через свой сайт, работающий на MaxSite CMS; FBauth - авторизация через facebook; Loginza auth - авторизация через сервис Loginza.ru (множество других провайдеров). Обязательным условием авторизации является передача сервисом email'а пользователя. Если email не передаётся, то авторизация будет невозможна. Если такой email уже зарегистрирован в базе комментаторов, то происходит авторизация комментатора. Если email'а нет, то новая регистрация.


Существует ли в MaxSite CMS защита от спама?

В комплекте MaxSite CMS пристутсвует плагин Антиспама, с помощью которого можно создать черный список слов, список запретных IP, слова для модерации, а также список комюзеров, которые всегда попадают на модерацию. Кроме того, антиспам позволяет вести лог отловленных спам-комментариев и автоматически отслеживает комментарии, которые содержат ссылки.

Для защиты от автоматического спама, существует несколько плагинов: «Антиспам-картинка» (капча) и «MKJ SimpleCaptcha» (на основе выбора картинок).


Что такое сайдбары и виджеты?

Сайдбар (sidebar) - обычно так называется боковая колонка сайта, которая наполняется различными блоками - виджетами (widgets). Сайдбар может содержать произвольное количество виджетов в произвольном порядке. Перед началом наполнения сайдбара следует активировать плагины, которые позволяют создавать виджеты. Например плагин Рубрики (category) создаёт виджет, который выводит список рубрик. Плагин «Login form» позволяет разместить виджет формы входа.

После активации нужных плагинов (и при необходимости их настроек), настраивается сайдбар (или сайдбары, если в шаблоне их несколько): Настройки - Сайдбары и виджеты.

Схематично сайдбары представлены в виде текстовых полей, где каждая строчка указывает на один виджет. Для удобства добавления внизу на странице присутствует список доступных виджетов и кнопки для добавления в соответствующий сайдбар.

В MaxSite CMS однотипных виджетов (одной функции) может быть сколько угодно. Но в этом случае необходимо указывать уникальный номер виджета или его название через пробел, например:

text_block_widget 1
text_block_widget описание
text_block_widget info

Кроме того, для каждого виджета можно указать условия отображения, например показывать виджет только на главной странице. См. Условия отображения виджетов.

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


Что такое CUT или как отделить запись от анонса?

Для того, чтобы выделить в тексте краткий анонс, используется код [cut]. Текст, размещенный до будет опубликован на главной странице, странице рубрики и т.п. и посетитель сможет прочитать начало статьи. После перехода на страницу записи, посетитель увидит весь текст включая и анонс. Данная схема удобна для использования по принципу «Читать далее...».

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

См. дополнительные возможности cut и xcut.


Как вставить в текст произвольный HTML-код?

Если нужно разместить в тексте статьи произвольный HTML-код, например код видео с ютуба, то такой код достаточно обрамить в

[html] тут код [/html]

Если же какая-то страница должна быть отображана в «чисто-введённом» HTML, то в самом начале текста укажите [source].


Что такое «ушки» и как их использовать?

Ушки - стандартный плагин, с помощью которого можно размещать на сайте произвольный текст, HTML или PHP-код.

Схема работы ушек довольно проста: вначале нужно создать пустую ушку, наполнить её содержимым, выставить тип (HTML или PHP) и после этого она станет доступна либо с помощью виджета ушек, либо в тексте страниц с помощью конструкции [ushka=ушка]

Ушки удобный инструмент для размещения счетчиков, рекламы и т.п. Следует отметить, что если требуется разместить какой-либо текст или php-код в сайдбаре, то вместо ушек можно воспользоваться текстовым виджетом.


Как пользоваться текстовым редактором?

Стандартно в MaxSite CMS используется невизуальный текстовый редактор Editor markItUp. Однако вы можете включить любой визуальный редактор, который можно установить как плагин. В таких редакторах можно использовать визуальное форматирование, которое автоматически будет преобразовано в нужный html-код. Визуальным редактором довольно удобно пользоваться, однако он имеет несколько серьёзных недостатков.

  • Генерируемый html-код напрямую зависит от используемого браузера. К сожалению реализация визуального форматирования у всех разная и в одном браузере получается один код, в другом - другой. Исправить ситуацию практически нереально, поэтому лучше всего пользоваться современным браузером, например FireFox, который создаёт наиболее оптимальный html-код.
  • При вставке текста из других текстовых редакторов, как правило генерируется сложный и часто неверный html-код. Визуально текст копируется верно, однако в результате он может содержать много «мусора», например при копировании из Ворда. Это особенность взаимодействия (копирования) текстов в визуальном редакторе любого браузера. Чтобы избежать этой проблемы, вперед вставкой текста, необходимо переключиться в режим кода (кнопка HTML), вставить текст (Ctrl+V) и опять вернуться в визуальный режим, где и продолжить форматирование.
  • В визуальном режиме трудно оформить сложные элементы, например картинки, таблицы, блоки и т.д.

От всех этих недостатков избавлены т.н. невизуальные редактора, где вместо визуального форматирования используется нормальный html-код. Однако сам по себе язык HTML довольно сложен для начинающих, поэтому можно использовать невизуальный редактор на базе BB-кодов. В нём, вместо HTML-тэгов используются простые и понятные коды. Например [b]...[/b] - выделение полужирного текста.

Для того, чтобы использовать BB-коды, необходимо активировать плагин BBCode. Там же, на странице плагинов в описании будет ссылка на bbcode-help.txt, где приведены все возможные варианты кодов. Кроме этого, некоторые плагины умеют обрабатывать свои bb-коды, например плагин «Lightbox» обрабатывает код [image] и [gallery].


Как сделать принудительный перенос в тексте? (Где BR?)

В отличие от обычных текстовых редакторов, где существует только один признак переноса строки (ENTER), в HTML присутствует два варианта: принудительный перенос (BR) и блок абзаца (P). Визуальные редактора разных браузеров по разному интерпретируют нажатие клавиши ENTER и одни браузеры делают это в виде принудительного переноса, другие в виде абзаца. Всё это создает сложности и неопределённость в результирующем html-коде.

По этой причине в MaxSite CMS принято, что все нажатые ENTER в редакторе являются переносом строки BR, которые при отображении на сайте автоматически формируют блоки абзацев P. Это универсальное решение позволяет генерировать корректный html-код. Поэтому, сколько бы вы не пытались указывать в текстовом редакторе BR (ENTER), на «выходе» MaxSite CMS преобразует такой код в символ абзаца.

Однако, бывают задачи, когда необходим именно принудительный перенос. В этом случае следует использовать bb-код [br]. Он автоматически преобразуется в корректный BR и сделает принудительный перенос (т.н. пустая строка).

Для тех же задач, где необходимо оформить сложные множественные переносы, [br]-код используется в блоке [html]. Например, оформление стихов можно сделать так:

[html]
[p]Я помню чудное мгновенье:[br]
Передо мной явилась ты,[br]
Как мимолетное виденье,[br]
Как гений чистой красоты...[/p]
[/html]

Что такое псевдокод?

Плагин «Псевдокод» похож на bb-коды, с тем отличием, что коды и их замены можно создавать самостоятельно. Например, вместо того, чтобы оформлять текст в виде bb-кода подзаголовка [h2], можно придумать псевдокод [подзаголовок]. Таким образом можно значительно упростить написание текстов, сведя оформительские коды к их логическим вариантам. Например для оформления стихов можно придумать псевдокод [стих]...[/стих], который автоматически заменится на необходимый html-тэг с соответствующим оформлением. Рассмотрим такой пример.

В опциях псевдокода зададим:

[стих] || <div style="font-style: italic; color: fuschia; background: #FFCCFF; padding: 10px;">[html]
[/стих] || [/html]</div>

То есть это блок со светло-розовым фоном, розовым текстом, курсив, внутренний отступ 10 пиксел. Кроме этого, мы сразу зададим внутри bb-код html. Наш пример использования в виде стиха:

[стих]
Я помню чудное мгновенье:[br]
Передо мной явилась ты,[br]
Как мимолетное виденье,[br]
Как гений чистой красоты...
[/стих]

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


У меня «слетела» боковая колонка! Что делать?

Обычно это означает, что нарушилась структура html-страницы шаблона. В 99% случаев это происходит, если вы не закрыли открытые html-тэги в редакторе. Например если открыть тэг до cut, а закрыть где-то ниже, то при просмотре главной страницы, рубрики, метки, то есть там, где страница показывается в виде анонса, происходит сбой построения страницы, который часто выражается как «слетевшая» колонка (сайдбар) в самый низ сайта. Чтобы этого избежать, следует выполнять форматирование с учётом cut.

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

Пример неверной разбивки:

<div>Текст
текст
текст
[cut]
текст
текст
текст
</div>

Правильно так:

<div>Текст
текст
текст
</div>
[cut]
<div>
текст
текст
текст
</div>

Почему для некоторых рубрик выводится «Ничего не найдено»?

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



Как сделать автоматическое обновление MaxSite CMS?

Вы можете воспользоваться способом, описанным в статье: Автообновление MaxSite CMS