<< Click to Display Table of Contents >> Навигация: Шаблоны > Краткое содержание |
Вывод кратких новостей настраивается в файле shortstory.tpl и возможно использование следующих тегов:
{title} |
Выводится заголовок статьи |
{title limit="x"} |
Выводится урезанный до X количества символов, заголовок новости. |
{news-id} |
ID номер новости, это номер под которым данная новость храниться в базе данных |
{short-story} |
Выводится краткая новость |
{short-story limit="x"} |
Выводит только текст краткой новости без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов. |
{author} |
Автор статьи |
{date} |
Дата публикации, формат вывода даты настраивается в настройках системы |
[new] Текст [/new] |
Выводят текст заключённый в них если публикация считается новой, если с момента публикации меньше больше указанного в настройках времени. |
[not-new] Текст [/not-new] |
Выводят текст, заключённый в них, если с момента публикации прошло больше указанного в настройках времени. |
[updated] Текст [/updated] |
Выводят текст заключённый в них если публикация считается обновлённой, если с момента редактирования прошло меньше указанного в настройках времени |
[not-updated] Текст [/not-updated] |
Выводят текст, заключённый в них, если с момента редактирования прошло больше указанного в настройках времени |
{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-icon} |
ссылка на иконку категории, внимание выводится именно путь к картинке, сам вывод вы должны предусмотреть самостоятельно например <img src="{category-icon}" /> |
{views} |
Количество просмотров новости |
{favorites} |
Ссылка на добавление или удаление из Избранного |
[add-favorites] текст [/add-favorites] |
Выводят текст в них в виде ссылки на добавление новость в закладки на сайте |
[del-favorites] текст [/del-favorites] |
Выводят текст в них в виде ссылки удаление новости из закладок на сайте |
[edit] текст [/edit] |
Ссылка редактирование новости |
{link-category} |
Ссылка на все категории в которой присутствует новость |
[full-link] и [/full-link] |
Ссылка на полную версию, например [full-link]Подробнее…[/full-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] |
Выводят текст указанный в них если дополнительное поле не было задано при публикации новости, где "х" это имя дополнительного поля |
[ifxfset fields="X"] текст [/ifxfset] |
Выводят текст заключённый в них если поле с именем X было задано и заполнено для новости. При этом вы можете перечислить несколько имён полей через запятую. Например [ifxfset fields="test1,test2"]оба поля с именем test1 и test2 заполнены[/ifxfset] выведет текст если оба поля были заполнены в новости. Основное отличие от существующих тегов [xfgiven_x] и [xfnotgiven_x] заключается в том, что вы одновременно можете перечислить несколько полей и проверяется заполненность всех перечисленных полей одновременно, а также проверяется именно заполненность полей без значений, например если у поля задано “0” или значение “нет”, это тоже является заполненным полем в публикации. |
[ifxfnotset fields="X"] текст [/ifxfnotset] |
выводят текст заключённый в них если поле с именем X не было задано и заполнено для новости. При этом вы также можете перечислить несколько имён полей через запятую. Например [ifxfnotset fields="test1,test2"]оба поля с именем test1 и test2 не были заполнены[/ifxfnotset] выведет текст если оба поля не были заполнены в новости. Основное отличие от существующих тегов [xfgiven_x] и [xfnotgiven_x] заключается в том, что вы одновременно можете перечислить несколько полей и проверяется заполненность всех перечисленных полей одновременно, а также проверяется именно заполненность полей без значений, например если у поля задано “0” или значение “нет”, это тоже является заполненным полем в публикации. |
[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 это номер изображения |
[xfvalue_X video="Nr"] |
Выводит загруженные для дополнительного поля с типом "Видео плейлист" видео c выбранным номером по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер видео из плейлиста. |
[xfvalue_X video-url="Nr"] |
Выводит загруженные для дополнительного поля с типом "Видео плейлист" URL загруженного, по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер видео из плейлиста |
[xfvalue_X video-description="Nr"] |
Выводит загруженные для дополнительного поля с типом "Видео плейлист" описания видео, по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер видео из плейлиста |
[xfgiven_X video="Nr"] Текст [/xfgiven_X video="Nr"] |
Выводят текст заключённый в них если видео с указанным номером присутствует и загружено в дополнительном поле, где X это имя дополнительного поля, а Nr это номер видео |
[xfnotgiven_X video="Nr"] Текст [/xfnotgiven_X video="Nr"] |
Выводят текст заключённый в них если видео с указанным номером отсутствует в дополнительном поле, где X это имя дополнительного поля, а NR это номер видео |
[xfvalue_X audio="Nr"] |
выводит загруженные для дополнительного поля с типом "Аудио плейлист" видео по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер аудио файла из плейлиста |
[xfvalue_X audio-url="Nr"] |
Выводит загруженные для дополнительного поля с типом "Аудио плейлист" URL загруженного, по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер аудио файла из плейлиста |
[xfvalue_X audio-description="Nr"] |
Выводит загруженные для дополнительного поля с типом "Аудио плейлист" описания аудио файла, по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер аудио файла из плейлиста |
[xfgiven_X audio="Nr"] текст [/xfgiven_X audio="Nr"] |
Выводят текст заключённый в них если аудио с указанным номером присутствует и загружено в дополнительном поле, где X это имя дополнительного поля, а Nr это номер аудио файла |
[xfnotgiven_X audio="Nr"] Текст [/xfnotgiven_X audio="Nr"] |
Выводят текст заключённый в них если аудио с указанным номером отсутствует в дополнительном поле, где X это имя дополнительного поля, а Nr это номер аудио файла |
[xfvalue_X format="Формат"] |
Предназначено для вывода дополнительных полей с типом “Дата и время” где X это имя дополнительного поля, а “Формат” это формат вывода заданной в поле даты и времени. Вы можете выводить данное дополнительное поле в разных форматах даты и времени, а не только в том формате, которое указано для поля по умолчанию в настройках поля. Например тег [xfvalue_test format="j F Y H:i"] выведет дату и время указанное в поле в формате времени j F Y H:i. |
[group=X]текст[/group] |
Вывод текста определенной группе пользователей. Где X это список ID через запятую группы пользователей. |
[category=X]текст[/category] |
Предназначен для вывода текста если пользователь находится в X категории. Где X это ID вашей категории. Допустимо перечислять категории через запятую |
[has-category] текст [/has-category] |
Выводят текст, заключённых в них, если публикация находится в какой-либо категории |
[not-has-category] текст [/not-has-category] |
Выводят текст, заключённых в них, если у публикации нет никаких категорий. |
[category-icon] текст [/category-icon] |
Выводят текст, заключенный в них, если для категории, где находится публикация, была задана иконка в настройках категории |
[not-category-icon] текст [/not-category-icon] |
Выводят текст если для категории, где находится публикация, не задана иконка |
[tags] текст [/tags] |
Выводит текст если новость содержит ключевые слова, назначенные для облака тегов |
{tags} |
Выводит кликабельные ключевые слова новости |
{full-link} |
Для вывода полного постоянного адреса новости |
[edit-date] текст [/edit-date] |
Выводит текст если новость была отредактирована |
{edit-date} |
Выводит дату редактирования новости |
{edit-date=формат даты} |
Выводит дату редактирования публикации в заданном в теге формате. Тем самым вы можете задавать свой собственный формат для даты редактирования, или выводить не только дату целиком, но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {edit-date=d} выведет день месяца, а тег {edit-date=F} выведет название месяца, а тег {edit-date=d-m-Y H:i} выведет полную дату и время |
{editor} |
Выводит логин пользователя, отредактировавшего новость |
[edit-reason] текст [/edit-reason] |
Выводит текст если при редактировании была указана причина редактирования |
{edit-reason} |
Выводит причину редактирования новости |
{date=формат даты} |
Выводит дату в заданном в теге формате. Тем самым вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца публикации новости или комментария, а тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время |
{approve} |
Выводится только при просмотре пользователем собственного профиля и показывает статус его новостей ожидающих модерации |
[fixed] текст [/fixed] |
Выводит текст в тегах если данная новость зафиксирована |
[not-fixed] текст [/not-fixed] |
Выводит текст в тегах если данная новость не была зафиксирована |
[day-news] текст [/day-news] |
Выводит ссылку на все новости, опубликованные в тот же день что и данная новость. Данный тег например можно использовать совместно с тегом {date} |
[catlist=1,2....] текст [/catlist] |
Выводит текст в теге, если новость принадлежит указанным категориям |
[not-catlist=1,2....] текст [/not-catlist] |
Выводит текст в теге, если новость не принадлежит указанным категориям. |
{login} |
Выводит логин пользователя добавившего новость в виде обычной текстовой информации без ссылок на профиль и карточку пользователя. |
[poll] текст [/poll] |
Выводят текст в данных тегах, если для данной публикации задан опрос. |
{poll} |
Выводит опрос, добавленный к новости |
[not-poll] текст [/not-poll] |
Выводят текст в данных тегах, если для данной публикации не был задан опрос. |
[profile] текст [/profile] |
Выводят прямую ссылку на профиль автора публикации, без использования всплывающего окна минипрофиля. |
[complaint] текст [/complaint] |
Выводят текст, указанных в тегах в виде ссылки на написание жалобы, на новость. |
{category-url} |
Выводит полный URL на категорию, которой принадлежит данная новость. Данный тег выводит только URL в чистом виде без форматирования или готовой ссылки. |
[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 отсутствует в новости. |
[tags=тег1,тег2,тег3] текст [/tags] |
Выводят заключенный в них текст если посетитель просматривает страницы с перечисленными ключевыми словами из облака тегов, где тег1,тег2,тег3 это ключевые слова из облака тегов. |
[not-tags=тег1,тег2,тег3] текст [/not-tags] |
Выводит текст на любых других страницах кроме указанных в теге. |
[declination=X] текст [/declination] |
Выводит склонения слов относительно чисел. В качестве параметров тега вместо X передается число, а вместо "текст" передается корень слова с окончаниями. Окончания слова перечисляются при помощи символа "|". Данный тег полезно использовать с другими тегами, выводящими например количество просмотров новости или количество комментариев. Например [declination={comments-num}]комментари|й|я|ев[/declination] в зависимости от количества комментариев будет выводить: "комментарий", "комментария", "комментариев" |
[newscount=x] текст [/newscount] |
Выводит текст указанный в тегах если показывается X новость, где X это число показываемой на странице новости. Например [newscount=1] текст [/newscount] покажет текст при показе первой по счету на странице новости. |
[not-newscount=X] текст [/not-newscount] |
Выводят текст заключенный в данные теги при показе любых по счету новостей, кроме указанных X новостей. Данный тег будет полезен, если вы хотите выводить какие-либо элементы оформления во всех новостях при показе кратких новостей, кроме вышеуказанных. Например, что-либо не показывать в первой по списку новости. |
{banner_x} |
Выводит баннер добавленный в админпанели в разделе управления рекламными материалами. Где Х это имя баннера. |
[not-news] текст [/not-news] |
Выводят заключенный текст в них, в случае если публикации по данным критериям отсутствуют. Тем самым вы можете переназначить стандартное системное сообщение об отсутствии публикаций в каком-либо отдельном разделе сайта, сделав его уникальным, например, для каждого раздела сайта. |
[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 |