Статья целиком

<< Click to Display Table of Contents >>

Навигация:  Шаблоны >

Статья целиком

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

 

{title}

Заголовок статьи

{title limit="x"}

Выводится урезанный до X количества символов, заголовок новости.

{full-story}

Полная версия

{short-story}

Краткая версия новости

{full-story limit="x"}

Выводит только текст полной новости без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов

{author}

Автор статьи

{date}

Дата публикации

{pages}

Навигация по страницам новости

[pages] текст [/pages]

Выводят указанный текст в тегах, если новость разбита на несколько страниц при помощи тега {PАGEBREAK} и убирает текст в нем, если новость состоит из одной страницы.

{link-category}

Ссылка на все категрии в которой присутствует новость

{rating}

Выводится рейтинг публикации

[rating] текст [/rating]

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

[rating-type-1] текст [/rating-type-1]

Выводят текст, заключенный в них, если в настройках скрипта включено использование первого типа рейтинга 'Оценка'.

[rating-type-2] текст [/rating-type-2]

Выводят текст, заключенный в них, если в настройках скрипта включено использование второго типа рейтинга 'Только Нравится'.

[rating-type-3] текст [/rating-type-3]

Выводят текст, заключенный в них, если в настройках скрипта включено использование третьего типа рейтинга 'Нравится' или 'Не нравится'.

[rating-type-4] текст [/rating-type-4]

Выводят текст, заключенный в теге, в случае если в настройках включено использование четвертого типа рейтинга 'Нравится' и 'Не нравится'.

[rating-minus] текст [/rating-minus]

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

[rating-plus] текст [/rating-plus]

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

{likes}

Выводит количество лайков

{dislikes}

Выводит количество дизлайков

{vote-num}

Выводит количество пользователей, выставивших рейтинг для данной новости

{ratingscore}

Выводит число усредненного рейтинга от одного до пяти, с сохранением дробного значения. Например, в зависимости от выставленной оценки это может быть 1.6 или 4.2 и т.д.

{comments-num}

Позволяет отображать количество комментариев к статье

{category}

Категория, к которой относится статья

{category-url}

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

{category-icon}

Ссылка на иконку категории

[category-icon] текст [/category-icon]

Выводят текст, заключенный в них, если для категории, где находится публикация, была задана иконка в настройках категории

[not-category-icon] текст [/not-category-icon]

Выводят текст если для категории, где находится публикация, не задана иконка

[has-category] текст [/has-category]

Выводят текст, заключённых в них, если публикация находится в какой-либо категории

[not-has-category] текст [/not-has-category]

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

{views}

Количество просмотров новости

{favorites}

Ссылка на добавление или удаление из Избранного

[add-favorites] текст [/add-favorites]

Выводят текст в них в виде ссылки на добавление новость в закладки на сайте

[del-favorites] текст [/del-favorites]

Выводят текст в них в виде ссылки удаление новости из закладок на сайте

[edit] текст [/edit]

Ссылка на редактирование новости

[print-link] и [/print-link]

Ссылка на версию для печати

[com-link] и [/com-link]

Ссылка на комментарии к статье только если они разрешены

[xfvalue_x]

Значение дополнительного поля "x", где "x" название дополнительного поля

[xfvalue_X limit="X2"]

Выводит только текст дополнительного поля без HTML форматирования, при этом сам текст сокращается до указанного X2 количества символов. При этом сокращение текста происходит до последнего логического слова. Например [xfvalue_test limit="50"] выведет только первые 50 символов значения дополнительного поля c именем test

[xfgiven_x] [xfvalue_x] [/xfgiven_x]

Выводится дополнительное поле "x", если поле не пустое

[xfnotgiven_X] [/xfnotgiven_X]

Выводят текст указанный в них если дополнительное поле не было задано при публикации новости, где "х" это имя дополнительного поля

[ifxfvalue tagname="tagvalue"] Текст [/ifxfvalue]

Выводят текст заключенный в них, если значение дополнительного поля совпадает с указанным. Где tagname это имя дополнительного поля, а tagvalue это его значение. Значения tagvalue можно перечислять через запятую.

[ifxfvalue tagname!="tagvalue"] Текст [/ifxfvalue]

Выводят текст заключенный в них, если значение поля не совпадает с указанным. Где tagname это имя дополнительного поля, а tagvalue это его значение. Значения tagvalue можно перечислять через запятую.

[xfvalue_thumb_url_X]

Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только URL для уменьшенной копии загруженного изображения, где "х" это имя дополнительного поля

[xfvalue_image_url_X]

Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только URL для полноразмерной картинки загруженного изображения, где "х" это имя дополнительного поля

[xfvalue_image_description_X]

Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только описание для загруженного изображения, где "х" это имя дополнительного поля.

[xfvalue_X image="Nr"]

Выводит загруженные для дополнительного поля с типом "Галерея" изображения, по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер изображения из галереи. Например, при использовании [xfvalue_test image="2"] будет выведено изображение номер два, загруженное в дополнительное поле с именем "test".

[xfvalue_X image-url="Nr"]

Выводит загруженные для дополнительного поля с типом "Галерея" URL полных изображений, по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер изображения из галереи.

[xfvalue_X image-thumb-url="Nr"]

Выводит загруженные для дополнительного поля с типом "Галерея" URL уменьшенных копий изображений, по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер изображения из галереи.

[xfvalue_X image-description="Nr"]

Выводит загруженные для дополнительного поля с типом "Галерея" описания изображений, по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер изображения из галереи.

[xfgiven_X image="NR"] текст [/xfgiven_X image="NR"]

Выводят текст заключённый в них если изображение с указанным номером присутствует и загружено в дополнительном поле, где X это имя дополнительного поля, а NR это номер изображения

[xfnotgiven_X image="NR"] Текст [/xfnotgiven_X image="NR"]

Выводят текст заключённый в них если изображение с указанным номером отсутствует в дополнительном поле, где X это имя дополнительного поля, а NR это номер изображения

[group=X]текст[/group]

Вывод текста определенной группе пользователей. Где X это список ID через запятую группы пользователей.

{related-news}

Выводить ссылки на 5 наиболее подходящих по контексту новостей.

[catlist=1,2....] текст [/catlist]

Выводит текст в теге, если новость принадлежит указанным категориям

[not-catlist=1,2....] текст [/not-catlist]

Выводит текст в теге, если новость не принадлежит указанным категориям.

[tags] текст [/tags]

Выводит текст если новость содержит ключевые слова, назначенные для облака тегов

{tags}

Выводит кликабельные ключевые слова новости

{full-link}

Для вывода полного постоянного адреса новости

[edit-date] текст [/edit-date]

Выводит текст если новость была отредактирована

{edit-date}

Выводит дату редактирования новости

{editor}

Выводит логин пользователя, отредактировавшего новость

[edit-reason] текст [/edit-reason]

Выводит текст если при редактировании была указана причина редактирования

{edit-reason}

Выводит причину редактирования новости

{poll}

Подключает шаблон с опросом для новости, если опрос был добавлен к новости.

{date=формат даты}

выводит дату в заданном в теге формате. Тем самым вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца публикации новости или комментария, а тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время

[fixed] текст [/fixed]

Выводит текст в тегах если данная новость зафиксирована

[not-fixed] текст [/not-fixed]

Выводит текст в тегах если данная новость не была зафиксирована

[day-news] текст [/day-news]

Выводит ссылку на все новости, опубликованные в тот же день что и данная новость. Данный тег например можно использовать совместно с тегом {date}

{comments}

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

{addcomments}

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

{navigation}

Выводит навигацию по комментариям, если комментарии расположены на нескольких страницах, совместно с новым тегом {comments} вы можете располагать навигацию по комментариям как выше, так и ниже самих комментариев. Данный тег также не является обязательным, в случае его отсутствия навигация будет автоматически расположена скриптом ниже полной новости

{login}

Выводит логин пользователя добавившего новость в виде обычной текстовой информации без ссылок на профиль и карточку пользователя.

[related-news]

текст

[/related-news]

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

[poll] текст [/poll]

Выводят текст в данных тегах, если для данной публикации задан опрос.

[not-poll] текст [/not-poll]

Выводят текст в данных тегах, если для данной публикации не был задан опрос.

[profile] текст [/profile]

Выводят прямую ссылку на профиль автора публикации, без использования всплывающего окна минипрофиля.

[complaint]

текст

[/complaint]

Выводят текст, указанных в тегах в виде ссылки на написание жалобы, на новость.

{custom}

Смотрите раздел "Вывод новостей на страницах"

[comments]

текст

[/comments]

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

[not-comments]

текст

[/not-comments]

Выводят текст, заключенный в них, если у данной публикации отсутствуют комментарии на сайте

{image-x}

Выводит URL картинок находящихся в краткой новости, где x это номер картинки в новости, например {image-1} выведет URL первой картинки в краткой новости

[image-x] текст [/image-x]

Выводят текст указанный в них только в случае если картинка с номером X присутствует в новости

[not-image-x] текст [/not-image-x]

Выводят текст, указанный в них только в случае если картинка с номером X отсутствует в новости.

{fullimage-x}

Выводит URL картинки, находящийся в тексте полной новости, где "x" это номер картинки в новости

[fullimage-x] текст [/fullimage-x]

Выводят указанный в них текст, только если картинка с номером "x" присутствует в полной новости.
 

[news=1,2,3] текст [/news]

Выводят заключенный в них текст, если посетитель просматривает полную новость указанных в параметре тега новостей, где 1,2,3 это ID новостей.

[not-news=1,2,3] текст [/not-news]

Выводит текст на любых других страницах кроме просмотра указанных в теге новостей.

 

[declination=X] текст [/declination]

Выводит склонения слов относительно чисел. В качестве параметров тега вместо X передается число, а вместо "текст" передается корень слова с окончаниями. Окончания слова перечисляются при помощи символа "|". Данный тег полезно использовать с другими тегами, выводящими например количество просмотров новости или количество комментариев. Например [declination={comments-num}]комментари|й|я|ев[/declination] в зависимости от количества комментариев будет выводить: "комментарий", "комментария", "комментариев"

{banner_x}

Выводит баннер добавленный в админпанели в разделе управления рекламными материалами. Где Х это имя баннера.

[vk] текст [/vk]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Вконтакте

{vk_url}

Выводит ссылку URL на авторизацию в соц. сети Вконтакте

[odnoklassniki] текст [/odnoklassniki]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Одноклассники

{odnoklassniki_url}

Выводит ссылку URL на авторизацию в соц. сети Одноклассники

[facebook] текст [/facebook]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Facebook

{facebook_url}

Выводит ссылку URL на авторизацию в соц. сети Facebook

[google] текст [/google]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Google

{google_url}

Выводит ссылку URL на авторизацию в соц. сети Google

[mailru] текст [/mailru]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Mail.ru

{mailru_url}

Выводит ссылку URL на авторизацию в соц. сети Mail.ru

[yandex] текст [/yandex]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Yandex

{yandex_url}

Выводит ссылку URL на авторизацию в соц. сети Yandex

[comments-subscribe]

текст

[/comments-subscribe]

Выводят текст, заключенный в них в виде ссылки на подписку на уведомления о новых комментариях.

[next-url] Текст [/next-url]

Выводят текст заключенных в них, если следующая новость присутствует на сайте

{next-url}

Выводит URL следующей публикации

{next-title}

Выводит заголовок следующей публикации

[prev-url] Текст [/prev-url]

Выводят текст заключенных в них, если предыдущая новость присутствует на сайте

{prev-url}

Выводит URL предыдущей публикации

{prev-title}

Выводит заголовок предыдущей новости

[if field = "значение"] текст [/if]

Выводят текст заключённых в них если значения поля равно указанному значению.

 

[if field = "значение"] текст [/if] - выведет текст если поле равно параметру 'значение'

[if field != "значение"]текст[/if] - выведет текст если поле не равно параметру 'значение'

[if field > "1"] текст [/if] - выведет текст если поле больше параметра 'значение'

[if field >= "2"] текст [/if] - выведет текст если поле больше либо равно параметру 'значение'

[if field < "3"] текст [/if] - выведет текст если поле меньше параметра 'значение'

[if field <= "4"] текст [/if] - выведет текст если поле меньше либо равно параметру 'значение'

[if field ~ "значение"] текст [/if] - выведет текст если в поле встречается текст 'значение'

[if field !~ "значение"] текст [/if] - выведет текст если в поле НЕ встречается текст 'значение'

 

Комбинированное использование:

 

[if field > "3" AND field2 < "5"] текст [/if] выведет текст если поле field больше трех, и при этом field2 меньше 5

[if field > "3" OR field2 < "5"] текст [/if] выведет текст если поле field больше трех или field2 меньше 5, то есть совпадение какого либо либого из условий

 

Имена полей, которое может принимать field:

 

id - Уникальный ID номер новости (число)

autor - Логин автора новости (текст)

date - Дата новости (дата в английском формате, например "2020-09-01" или "10 September 2020" или "next Thursday" или "+1 day" или "next Thursday" или в unix формате, если же используется знак равенства то дата новости округляется до минуты)

short_story - Текст короткой новости (текст)

full_story - В шаблоне короткой новости это количество символов в полном описании. В шаблоне полной новости непосредственно полный текст.

title - Текст заголовка новости (текст)

descr - Метатег описания новости (текст)

keywords - Метатег "ключевые слова" (текст)

category - Список категорий в которым принадлежит (массив, проверка по массиву ID категорий, которой принадлежит новость)

alt_name - Заголовок на латинице, для формирования адреса страницы при использовании ЧПУ. (текст)

comm_num - Количество комментариев (число)

allow_comm - Разрешены или нет комментарии (число, 1 или 0)

allow_main - Опубликована или нет новость на главной (число, 1 или 0)

approve - Новость опубликована на сайте или на модерации (число, 1 или 0)

fixed - Новость зафиксирована или нет (число, 1 или 0)

symbol - Символьный код (текст)

tags - Список тегов из списка тегов для облака тегов (массив, проверка по массиву слов из облака тегов)

news_read - Количество просмотров (число)

allow_rate - Разрешен рейтинг для новости или нет (число, 1 или 0)

rating - Рейтинг новости, общая сумма всех значений (число)

vote_num - Количество проголосовавших в рейтинге (число)

votes - Есть ли опрос в новости (число, 1 или 0)

view_edit - Отображать или нет причину редактирования (число, 1 или 0)

disable_index - Запрещена или нет индексация в поисковиках (число, 1 или 0)

editdate - Дата редактирования новости (дата в английском формате, например "2020-09-01" или "10 September 2020" или "next Thursday" или "+1 day" или "next Thursday" или в unix формате, если же используется знак равенства то дата округляется до минуты)

editor - Логин последнего редактора публикации (текст)

reason - Причина редактирования новости (текст)

user_id - ID автора публикации (число)

xfield_x - Значение дополнительного поля публикации, где x это имя дополнительного поля. Например xfield_test значение дополнительного поля test

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

{profile-link}

Выводит ссылку на профиль автора публикации

{foto}

Выводит ссылку на аватар автора публикации

{fullname}

Выводит полное имя автора публикации

[fullname] текст [/fullname]

Выводит текст заключенный в теги в случае если полное имя указано в профиле автора

[not-fullname] текст [/not-fullname]

Выводит текст заключенный в теги в случае если полное имя не было указано в профиле автора

{land}

Выводит страну автора

[land] текст [/land]

Выводит текст заключенный в теги в случае если страна указана в профиле автора

[not-land] текст [/not-land]

Выводит текст заключенный в теги в случае если страна не была указана в профиле автора

{signature}

Выводит подпись автора

[signature] текст [/signature]

Выводит текст заключенный в теги в случае если подпись указана в профиле автора

[not-signature] текст [/not-signature]

Выводит текст заключенный в теги в случае если подпись не была указана в профиле автора

{user-info}

Выводит информацию о себе автора публикации

[user-info] текст [/user-info]

Выводит текст заключенный в теги в случае если информация о себе указана в профиле автора

[not-user-info] текст [/not-user-info]

Выводит текст заключенный в теги в случае если информация о себе не была указана в профиле автора

[online] текст [/online]

Выводит текст заключенный в теги в случае если автор публикации онлайн на сайте

[offline] текст [/offline]

Выводит текст заключенный в теги в случае если автор публикации оффлайн на сайте

{mail}

Выводит E-mail адрес пользователя

[pm] Текст [/pm]

Выводит ссылку с содержанием "Текст" на написание персонального сообшения автору публикации

{group}

Выводит группу пользователя

{registration}

Выводит дату регистрации пользователя

{lastdate}

Выводит дату последнего посещения пользователя

{group-icon}

Выводит иконку группы пользователя

{time_limit}

Выводит дату до которой пользователь находится в группе, если группа является временной

[time_limit] текст [/time_limit]

Выводит текст заключенный в теги в случае если пользователь находится во временной группе

{comm-num}

Выводит количество комментариев пользователя

{comments-url}

Выводит адрес ссылки на комментарии пользователя

[comm-num] текст [/comm-num]

Выводит текст заключенный в теги если пользователь имеет комментарии на сайте

[not-comm-num] текст [/not-comm-num]

Выводит текст заключенный в теги если пользователь не имеет комментариев на сайте

{news}

Выводит адрес ссылки на новости пользователя

{rss}

Выводит адрес ссылки на RSS новостей пользователя

{news-num}

Выводит количество новостей пользователя

[news-num] текст [/news-num]

Выводит текст заключенный в теги если пользователь имеет новости на сайте

[not-news-num] текст [/not-news-num]

Выводит текст заключенный в теги если пользователь не имеет новостей на сайте

{all-pm}

Выводит общее количество персональных сообщений пользователя

{favorite-count}

Выводит общее количество публикаций в закладках пользователя

[profile_xfvalue_X]

Выводит значение дополнительного поля с именем "X" из его профиля

[profile_xfgiven_X] текст [/profile_xfgiven_X]

Выводит текст заключенный в теги если дополнительное поле с именем "X" указано в его профиле

[profile_xfnotgiven_X] текст [/profile_xfnotgiven_X]

Выводит текст заключенный в теги если дополнительное поле с именем "X" не указано в его профиле

[author-group=X] текст [/author-group]

ыводит текст заключенный в теги автор публикации находится в указанной группе "X" пользователей. Допускается перечесление групп через запятую, например: 1,2,3

[not-author-group=X] текст [/not-author-group]

Выводит текст заключенный в теги автор публикации не находится в указанной группе "X" пользователей. Допускается перечесление групп через запятую, например: 1,2,3