TemplatedPageList

From Wiki4Intranet
Revision as of 17:34, 17 April 2013 by VitaliyFilippov (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
This is a page snapshot, showing old (but not deleted) versions of images and templates.
Jump to: navigation, search

Власти Израиля предписали ООН и населению переместиться в южную часть Газы ООН: власти Израиля предписали ООНовцам и населению перейти в южную часть Газы Разрушения в результате израильских авиаударов в Газе - РИА Новости, 1920, 13.10.2023 © AP Photo / Fatima Shbair Разрушения в результате израильских авиаударов в Газе. Архивное фото Читать ria.ru в ООН, 13 окт — РИА Новости. Израиль предписал населению, а также ооновцам на севере сектора Газа переместиться в течение 24 часов в его южную часть, сообщил РИА Новости официальный представитель генсека ООН Стефан Дюжаррик. « "Сегодня (12 октября) незадолго до полуночи по местному времени руководители групп Управления ООН по координации гуманитарных вопросов и Департамента охраны и безопасности в Газе были проинформированы своими связными офицерами в израильских вооруженных силах, что все население Газы к северу от Вади Газа должно перебраться на юг Газы в течение следующих 24 часов", — сказал Дюжаррик.

Это, по его словам, примерно 1,1 миллиона человек. "Тот же приказ распространяется на всех сотрудников ООН и тех, кто находится в учреждениях ООН, включая школы, медицинские центры и клиники. ООН считает, что такое передвижение невозможно без разрушительных гуманитарных последствий", — отметил собеседник агентства. Как заявил Дюжаррик, "ООН решительно призывает отменить такой приказ", иначе уже случившаяся трагедия может превратиться в катастрофическую ситуацию, заключил представитель генсека. Последствия ударов ХАМАС по Израилю

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

© AP Photo / Fatima Shbair 1 из 9 Конфликт между Израилем и ХАМАС Утром 7 октября Израиль подвергся беспрецедентной по масштабу ракетной атаке из сектора Газа. После массированного обстрела бойцы ХАМАС проникли в приграничные районы на юге еврейского государства. Военное крыло ХАМАС объявило о проведении операции "Потоп Аль-Аксы". В ответ Армия обороны Израиля (ЦАХАЛ) сообщила о начале операции "Железные мечи" в секторе Газа. В течение нескольких дней после нападения израильские военные взяли под контроль все населенные пункты у границы с Газой и начали наносить авиаудары по объектам, в том числе гражданским, на территории сектора. Помимо этого, Тель-Авив объявил о полной блокаде Газы: приостановлены поставки воды, продуктов питания, электричества, медикаментов и топлива. Зенитный ракетный комплекс Patriot на севере Израиля - РИА Новости, 1920, 13.10.2023 В ООН назвали количество палестинцев, покинувших свои дома 02:59 Число погибших мирных граждан с каждой стороны превысило тысячу, несколько тысяч израильтян и палестинцев получили ранения. Сообщалось о нескольких погибших и пропавших без вести россиянах, а также гражданах других стран. В плену у ХАМАС могут находиться, по разным данным, около 150 израильтян.

МИД России призвал стороны прекратить боевые действия. По словам Владимира Путина, урегулирование ближневосточного кризиса возможно исключительно на основе утвержденной Советом Безопасности ООН "двугосударственной" формулы, которая предусматривает создание независимого палестинского государства в границах 1967 года со столицей в Восточном Иерусалиме. Палестино-израильский конфликт связан с территориальными интересами сторон и много десятилетий остается источником напряженности и боестолкновений в регионе. Решением ООН при активной роли СССР в 1947 году было определено создание двух государств — Израиля и Палестины, но создано было только израильское. Израиль, декларируя согласие с принципом двух государств, не освободил окончательно палестинские территории.

МОСКВА, 12 окт - РИА Новости. Российские миротворцы с 19 сентября свернули семь наблюдательных постов и еще 15 временных в Аскеранском, Шушинском, Мартунинском и Мардакертском районах Нагорного Карабаха, сообщается в бюллетене Минобороны РФ. "Всего с 19 сентября 2023 года свернуты семь наблюдательных и 15 временных наблюдательных постов российских миротворцев в Аскеранском, Шушинском, Мартунинском и Мардакертском районах. При участии российских миротворцев продолжаются работы по восстановлению электро- и газоснабжения населенных пунктов Нагорного Карабаха", - говорится в сообщении. Уточняется, что за сутки в связи с разоружением и роспуском вооруженных формирований Нагорного Карабаха свернут один наблюдательный пункт миротворцев РФ в Шушинском районе. Отмечается, что нарушений режима прекращения огня в зоне ответственности российского миротворческого контингента не зафиксировано.

Features

This is Yet Another Page Listing extension. It is similar to DynamicPageList & company (Intersection / Wikimedia’s DPL, 3rd party’s DPL, SubPageList, SubPageList2, SubPageList3, etc), but the code is simpler and the functionality is more advanced.

Initially, it was just an improved SubPageList2. Then it survived several feature additions and refactorings (previous authors probably were C-coders and big lovers of rounding integers (round(intval($options['count'])))).

Features:

  • (Main feature) <subpagelist> tag produces a simple or templated list of pages selected by dynamic conditions.
  • Special page with form interface to <subpagelist> (Special:TemplatedPageList)
  • {{#getsection|Title|section number}} parser function for extracting page sections by number.
  • Automatic AJAX display of subpages everywhere.

TODO:

  • Support «materialization» of lists in the DB, enable caching and support correct refreshing of parser cache by saving dependencies into database.

Automatic subpage listing

TemplatedPageList can add a simple link to each page, and when clicked, this link displays list of all subpages of current page.

$egSubpagelistAjaxNamespaces = array(NS_MAIN => true); setting enables this on namespaces specified.

$egSubpagelistAjaxDisableRE = "regexp"; is a regexp disables this on pages whose title match it.

{{#getsection}}

If you want to include first section of page, use the following instruction:

<includeonly>{{#getsection:0|{{:{{FULLPAGENAME}}|here|you|can|pass|parameters}}}}</includeonly>

<subpagelist> syntax

Syntax is backwards compatible with Wikimedia’s DynamicPageList syntax, except for 'firstcategorydate' related stuff. The text inside <subpagelist> is preprocessed, so you can use templates, magic words and parser functions inside it. Options are specified one per line.

Open the tag or parser function

<templatedpagelist> (you can also use one of <subpagelist>, <DynamicPageList> or <subpages> for compatibility)

or

{{#templatedpagelist:

Page selection

namespace = Main|Talk|…
Restrict list to some namespaces
category = A|B|C
category = D|E
Restrict page list to pages which are in one of these categories. This option may be specified multiple times, following occurrences will be appended as a conjunction, i.e., the resulting expression will be (A or B or C) & (D or E). This is compatible with Wikimedia’s DynamicPageList syntax, but allows more complex queries.
subcategory = F|G
Like previous, but recursively including all subcategories of F and G.
notcategory = A
Exclude pages which are in category A.
notsubcategory = B
Exclude pages from category B and all its subcategories.
parent = P
Restrict listing to subpages of P.
prefix = P
Restrict listing to pages whose title starts with P. I.e. parent=P is equivalent to prefix=P/.
level = L or MIN..MAX
Set wanted subpage nesting levels (i.e. number of '/' in title) it must be equal to L or be within MIN..MAX.
deepness = D or MIN..MAX
Set wanted subpage nesting levels, relative to parent.
ignore = L1|L2|…
Ignore pages which match L1 or L2 or … LIKE patterns:
  • '\_' and ' ' match single space.
  • '_' matches any single character.
  • '%' matches any substring.
  • '\%' matches single '%' character.
redirect = yes|no
restring listing to redirect or non-redirect pages.

Ordering

order|ordermethod = Y1 [asc|desc],Y2 [asc|desc],…
Sort pages by Y1,Y2,…, asc|desc can be specified right after Yi, each Yi is one of:
  • title|fullpagename
  • titlewithoutnamespace|pagename
  • lastedit
  • user
  • creation|firstedit
  • length|size
  • popularity|pagecounter
order = ASC or DESC
Ascending or descending sort order for all Yi (compatibility)
count|limit = N
Show at most N pages
offset = M
Skip first M pages

Output

showtotal = yes|no
Show (or not) total count of found pages. Don't show by default.
output = simple|column|template
Select output method.
  • Simple is just a bullet-list with page titles and links.
  • Column is a 3-column grouped view, just as on MediaWiki category pages.
  • Templated view uses template for display. See 'template' option.
template = X
Use template:X for output. The template will be preprocessed just like when included into listed article. I.e. all standard MediaWiki magic variables ({{PAGENAME}} {{REVISIONDAY}} etc) will generate values corresponding to listed articles. Additionally, the following parameters are passed to this template:
{{{index}}} 
list index, beginning at 0
{{{number}}} 
list index, beginning at 1
{{{odd}}} 
is {{{number}}} odd? (1 or 0)
{{{ns_N}}} 
N is namespace index, value is 1
{{{title}}} 
full title
{{{title_rel}}} 
title relative to parent specified in options
suppresserrors|noerrors|silent = true
Suppress errors.

Close tag / PF

</templatedpagelist>

or

}}

Installation

You just need to add the following to LocalSettings.php:

require_once "$IP/extensions/TemplatedPageList/TemplatedPageList.php";