Часто задаваемые вопросы (FAQ)

Ленты: Оформление

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

Для решения этого вопроса существует Оформление лент.

Существует "Глобальное cтандартное оформление", учитывающее факт того, что часть полей новости необязательна, и пытающееся в любом случае дать приемлемый результат.

Если оно вас устраивает, то достаточно определить свои стили в Оформлении рассылки. что бы управлять цветом и размером шрифта. Или даже не делать и этого и использовать стандартное оформление как есть.

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

Оформление ленты состоит из четырёх частей:

  • Блока вступления
  • Блока новости
  • Блока окончания
  • Блока пусто

Ещё две части (начало и окночание группы новостей) используются только если у рассылки есть Выборочная Подписка и их назначение разъясняется когда вы обращаетесь к нам для настройки Выборочной Подписки.

Если, при публикации ленты в выпуске, в ней нет ни одной свежей, ещё не опубликованной, новости, то на место ленты подставляется блок "Пусто" и на этом всё заканчивается.

В блоке "Пусто" вам доступны две команды SubScript: lenta_name и lenta_nick.

Если при публикации ленты в выпуске в ней есть свежие новости, то на место ленты подставляется следующее:

Блок Вступление
Блок Новость для первой новости
Блок Новость для второй новости
......
Блок Новость для последней новости
Блок Окончание

В блоках "вступление" и "окончание" вам доступны три команды SubScript: lenta_name, lenta_nick и lenta_news.

В блоке "новость" вам доступны команды SubScript: news_n, news_even, news_serial, news_link, news_title, news_content, news_author, news_id, news_dt (во всем вариантах), lenta_name, lenta_nick и lenta_news.

Как и у оформления рассылок, каждому оформлению ленты вами присваивается короткий код по которому вы будете на это оформление ссылаться при вставке ленты в выпуск командой [SUВSCRIBE lenta].

Оформление рассылки и оформление ленты могут иметь совпадающие короткие коды так как это разные понятия. Более того, даже рекомендуется иметь одноимённые оформления рассылки и ленты, так как это поможет вам проще автоматизировать выпуски.

Как и у оформления рассылок, действует правило, что при отсутствии указания на имя оформления используется некое стандартное оформление, определяемое по следующему алгоритму:

  1. Берётся имя из команды [SUВSCRIBE lenta]
  2. Если в ней имя оформления ленты не задано или пусто, то оно считается равным имени оформления рассылки используемом при выпуске - вот тут и пригождается что они могут быть одноимёнными)
  3. Если опять пусто, то используется имя "std"
  4. Если оформления с таким именем нет среди оформлений лент автора, то делается попытка найти оформление с таким именем среди глобальных оформлений лент предоставляемых нами.
  5. Если и там оформление не найдено, то делается попытка найти оформление с именем std среди оформлений лент автора
  6. Если и его нет, то используется стандартное глобальное оформление

Заметьте, что, в отличие от оформления рассылки, ошибка в коде или отсутствие указанного оформления ленты не приводит к остановке выпуска. Лента всё равно включается в выпуск, но просто с оформлением по умолчанию.

Упомянутые выше команды языка автоматизации рассылок SubScript подробнее описаны в разделе "SubScript для лент новостей".

Если вы выпускаете текстовую версия сами, а не получаете её автоматическим преобразованием из HTML, то при всех проверках к имени оформления добавляется окончание _text. Это значит, что вы должны создать для текстовых версий отдельные оформления название как оформления для HTML, но с добавкой _text.

Наверх