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

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


== Использование ==
== Использование ==
Вставьте в нужное место страницы вызов виджета, например:  
Вставьте в нужное место страницы вызов виджета, например:  
<code>
<code>
<nowiki>{{</nowiki>#widget:LastNews|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
=== Поля новости: ===
*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: 1px solid gray;
         border: 1px solid gray;
         <!--{/if}-->
         <!--{/if}-->
Строка 28: Строка 51:
         overflow: auto;
         overflow: auto;
   }
   }
</style>  
</style>


<div class="block1">
<div class="block1">
   <!--{latest_news url="http://azbyka.org/palomnik/news/feed/"}-->
   <!--{if isset($important)}-->
      <!--{if $important eq ''}-->
          <!--{assign var="important" value='прорубь'}-->
      <!--{/if}-->
      <!--{latest_news url="https://azbyka.org/palomnik/news/feed/" label=$important}-->
  <!--{else}-->
      <!--{latest_news url="https://azbyka.org/palomnik/news/feed/"}-->
  <!--{/if}-->
 
  <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=Литургия по древнему чину апостола Иакова) — выводится последняя новость, в которой присутствует указанное значение. Если такая новость не найдена - выводится обычная последняя новость