Widget:LastNews: различия между версиями

Материал из Азбука паломники
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 30 промежуточных версий 2 участников)
Строка 1: Строка 1:
<noinclude>
<noinclude>
Виджет позволяет вставлять содержимое последней новости сайта '''http://azbyka.org/palomnik/news''' на Вашу wiki-страницу.
Виджет позволяет вставлять содержимое последней новости сайта '''https://azbyka.org/palomnik/news''' на Вашу wiki-страницу.


== Использование ==
== Использование ==
Вставьте в нужное место страницы вызов виджета, например:  
Вставьте в нужное место страницы вызов виджета, например:  
<code>
<code>
<nowiki>{{</nowiki>#widget:{{PAGENAME}}|width=800|height=400|framed=true<nowiki>}}</nowiki>
<nowiki>{{</nowiki>#widget:{{PAGENAME}}|width=800px|height=400px|framed|important<nowiki>}}</nowiki>
</code>
</code>


=== Значения по умолчанию: ===
=== Значения по умолчанию: ===
*width: 100%
*width: 100%
*height: 150px
*height: 100%
*framed: false
*framed: false
*important: false


Получаемые поля: <nowiki>!--{$title}--, <!--{$description}-->, <!--{$link}-->, <!--{$date}-->, <!--{$creator}-->, <!--{$comments}--></nowiki>.
=== Поля новости: ===
*title - заголовок
*description - описание
*link - ссылка
*date - дата публикации
*creator - автор
*comments - количество комментариев
*categories - массив категорий
 
=== Код вывода категорий: ===
<nowiki>
  <ul>
  <!--{foreach from=$categories item=category}-->
    <li><!--{$category}--></li>
  <!--{/foreach}-->
  </ul>
</nowiki>
 
=== Использование параметра important: ===
*при вызове виджета параметр important не указан — выводится обычная последняя новость
*вызов без указания значения (''...|important'') — выводится последняя новость, в которой присутствует слово 'Медведев'. Если такая новость не найдена - выводится обычная последняя новость
*вызов с указанием значения (''...|important=Литургия по древнему чину апостола Иакова'') — выводится последняя новость, в которой присутствует указанное значение. Если такая новость не найдена - выводится обычная последняя новость


</noinclude>
</noinclude>


<includeonly>
<includeonly>
<style type="text/css">
<style type="text/css">
   .block1 {  
   .block1 {  
         width: <!--{$width|escape:'html'|default:'100%'}-->;
         width: <!--{$width|escape:'html'|default:'100%'}-->;
         height: <!--{$height|escape:'html'|default:'150px'}-->;
         height: <!--{$height|escape:'html'|default:'100%'}-->;
        
        
         <!--{if $framed eq 'true'}-->
         <!--{if isset($framed)}-->
         border: 0px solid gray;
         border: 1px solid gray;
         <!--{/if}-->
         <!--{/if}-->
          
          
         overflow: auto;
         overflow: auto;
   }
   }
</style>  
</style>


<div class="block1">
<div class="block1">
   <!--{latest_news url="http://azbyka.org/palomnik/news/feed/"}-->
   <!--{if isset($important)}-->
  <b><!--{$title}--><br /></b>
      <!--{if $important eq ''}-->
  <!--{$description}--><br />
          <!--{assign var="important" value='прорубь'}-->
  <a href="<!--{$link}-->">Подробнее...</a><br />
      <!--{/if}-->
  Дата публикации: <!--{$date}--><br />
      <!--{latest_news url="https://azbyka.org/palomnik/news/feed/" label=$important}-->
  Автор: <!--{$creator}--><br />
   <!--{else}-->
  Описание:
      <!--{latest_news url="https://azbyka.org/palomnik/news/feed/"}-->
   Комментариев: <!--{$comments}--><br />
   <!--{/if}-->
 
  Категории:
  <ul>
  <!--{foreach from=$categories item=category}-->
    <li><!--{$category}--></li>
   <!--{/foreach}-->
  </ul>


  <b><a href="<!--{$link|escape:'html'}-->"><!--{$title|escape:'utf-8'}--></a></b> <!--{$date|escape:'utf-8'}--><br />
  <!--{$description|escape:'utf-8'}--> <a href="<!--{$link|escape:'html'}-->">Подробнее...</a>
</div>
</div>


</includeonly>
</includeonly>

Текущая версия от 19:56, 2 января 2017

Виджет позволяет вставлять содержимое последней новости сайта https://azbyka.org/palomnik/news на Вашу wiki-страницу.

Использование[править код]

Вставьте в нужное место страницы вызов виджета, например: {{#widget:LastNews|width=800px|height=400px|framed|important}}

Значения по умолчанию:[править код]

  • width: 100%
  • height: 100%
  • framed: false
  • important: false

Поля новости:[править код]

  • title - заголовок
  • description - описание
  • link - ссылка
  • date - дата публикации
  • creator - автор
  • comments - количество комментариев
  • categories - массив категорий

Код вывода категорий:[править код]

<ul> <!--{foreach from=$categories item=category}--> <li><!--{$category}--></li> <!--{/foreach}--> </ul>

Использование параметра important:[править код]

  • при вызове виджета параметр important не указан — выводится обычная последняя новость
  • вызов без указания значения (...|important) — выводится последняя новость, в которой присутствует слово 'Медведев'. Если такая новость не найдена - выводится обычная последняя новость
  • вызов с указанием значения (...|important=Литургия по древнему чину апостола Иакова) — выводится последняя новость, в которой присутствует указанное значение. Если такая новость не найдена - выводится обычная последняя новость