Действия (экшны)

также доступны в Deutsch, English, Français



Необязательные параметры указываются в [квадратных скобках].
При настройке вызова экшенов, удалите неиспользуемые параметры в квадратных [ ] скобках, чтобы экшен работал правильно.
Числовые значения параметров указываются без кавычек, а строковые значения — в кавычках, max=10 и page="PageName".

1. Списки страниц

1.1. backlinks

  • Выводит список страниц, ссылающихся на данную.
  • Вызов: {{backlinks [page="PageName"] [nomark=1]}}
  • Параметр page может называться как угодно. Соответственно, первый параметр всегда считается параметром, определяющим, для какой страницы выводить список. По умолчанию равен "!", то есть текущей странице.
  • TODO: оптимизировать

1.2. pageindex

  • Выводит полный каталог всех страниц, упорядоченный по алфавиту.
  • Вызов: {{pageindex}}
  • TODO: сделать алиасом на tree

1.3. comments

  • Выводит список последних комментариев в этой Wiki.
  • Вызов: {{comments [page="PageName"] [max=количество страниц]}}
  • Параметр page может называться как угодно. Соответственно, первый параметр всегда считается параметром, определяющим, для какого кластера выводить список. По умолчанию равен "/", т.е. корню сайта.

1.4. commented

  • Выводит список последних откомментированных страниц в этой Wiki.
  • Вызов: {{commented [page="PageName"] [max=количество страниц]}}
  • Параметр page может называться как угодно. Соответственно, первый параметр всегда считается параметром, определяющим, для какого кластера выводить список. По умолчанию равен "/", т.е. корню сайта.

1.5. tree

  • Строит дерево страниц, начиная с текущей или указаной страницы.
  • Вызов: {{tree [page="PageName"] [depth="depth of tree"] [legend=" "] [nomark=1]}}
  • Параметр page может называться как угодно. Соответственно, первый параметр всегда считается параметром, определяющим, от какой страницы строить дерево. Если page="", то будет построено дерево всего сайта. По умолчанию равен "!", то есть текущей странице.
  • Параметр depth определяет, на какую глубину отображать дерево.
  • TODO: Проблема с w vs. W, #
  • TODO: Проблема с мягким знаком (в комментариях описана)

1.6. index

  • Показывает список страниц, дочерних для данной.
  • Вызов: {{index [page="PageName"] [owner="имя пользователя"]}}
  • Синоним для tree: depth всегда равен 1, а style – br.
  • Параметр page может называться как угодно. Соответственно, первый параметр всегда считается параметром, определяющим, для какого кластера выводить список. По умолчанию равен "!", то есть текущей странице.

1.7. changes

  • Выводит список последних изменений в каком-либо кластере.
  • Вызов: {{changes [page="PageName"] [max=количество страниц] [date="YYYY-MM-DD"] [noxml=1]}}
  • Параметр page может называться как угодно. Соответственно, первый параметр всегда считается параметром, определяющим, для какого кластера выводить список. По умолчанию равен "!", то есть текущей странице.
  • Параметр max указывает на максимальное количество страниц, доступных к показу. Заметьте что реальное количество показанных страниц будет зависеть от персональных настроек пользователя.
  • Параметр date позволяет указать дату, начиная с которой (и далее в прошлое) нужно выводить список изменений. Параметр date= также можно указать в строке запроса.
  • Параметр noxml заставляет не выводить ссылку на RSS-поток изменений.

1.8. wanted

  • Выводит список несуществующих пока страниц, на которые есть ссылки для какого-либо кластера.
  • Вызов: {{wanted [page="PageName"]}}
  • Параметр page может называться как угодно. Соответственно, первый параметр всегда считается параметром, определяющим, для какого кластера выводить список. По умолчанию равен "!", то есть текущей странице.

1.9. orphaned

  • Выводит список потерянных страниц (те страницы, на которые нет ни одной ссылки) для какого-либо кластера.
  • Вызов: {{orphaned [page="PageName"]}}
  • Параметр page может называться как угодно. Соответственно, первый параметр всегда считается параметром, определяющим, для какого кластера выводить список. По умолчанию равен "!", то есть текущей странице.

1.10. mostpopular

  • Выводит список из N наиболее посещаемых страниц.
  • Вызов: {{mostpopular [max=количество страниц]}}

2. Персональные действия

2.1. mychanges

  • Выводит список измененных вами страниц с возможностью сортировки.
  • Вызов: {{mychanges [max=количество страниц]}}
  • TODO: включить функциональность сортировки в changes, сделать алиасом

2.2. mypages

  • Выводит список принадлежащих вам страниц с возможностью сортировки.
  • Вызов: {{mypages [bychange=1] [bydate=1]}}
  • TODO: включить функциональность сортировки в tree, сделать алиасом

2.3. mywatches

  • Список всех страниц под "наблюдением" данного пользователя.
  • Вызов: {{mywatches}}

2.4. mychangeswatches

  • Список изменённых "наблюдаемых" страниц
  • Вызов: {{mychangeswatches [max="количество страниц"]}}

3. Служебные действия

3.1. usersettings

  • Выводит страницу регистрации для анонимов и страницу с настройками для зарегистрированных пользователей.
  • Вызов: {{usersettings}}

3.2. login

  • Показывает форму логина, если вы ещё не залогинились, или приветствие, если уже залогинились.
  • Вызов: {{login}}

3.3. registration

  • Показывает форму регистрации и производит всю регистрацию, собственно
  • Вызов: {{registration}}

3.4. changepassword

  • Отсылка на email кода, при введении которого даётся доступ к смене пароля.
  • Смена пароля.
  • Вызов: {{changepassword}}

4. Прочие

4.1. search

  • Любой поиск по ваке.
  • Вызов: {{search [phrase="что искать"] [page="PageName"] [topic=1] [form=1] [nomark=1] [style=one of ("br","ul","ol","comma") ] [filter=one of ("pages", "all")]}}
  • Параметр page может называться как угодно; topic можно называть title — если он выставлен в 1, то поиск происходит только по именам страниц, иначе как по именам, так и по текстам; form — говорит, что нужно выводить форму поиска вместе с результатами. Параметр filter отвечает за то, где произодить поиск: только в страницах или в комментариях тоже. nomark, выставленный в единицу, позволяет спрятать рамочку вокруг результатов поиска. style отвечает за внешний вид результатов.
  • Все параметры опциональные.

4.2. include

  • Включение какой-либо страницы целиком в тело данной.
  • Вызов: {{include page="SomePage" [nomark=1] [notoc=1] [nowarning=1] [first_anchor="..." last_anchor="..."] }}
  • Если стоит nomark=1, то инклюд не выделяется цветом. Если стоит nomark=2, то инклюд не выделяется цветом для тех пользователей, кому не разрешено его исправлять; тем же, кому разрешено — показывается оформление и контрольки. Если стоит notoc=1, то заголовки из включаемой страницы не попадают в оглавление. При выставлении в 1 параметра nowarning не выводится уведомления при вызове Include для страницы, на которую нет доступа.
  • Примечание: параметр page может называться как угодно.
  • Дополнительные параметры first_anchor и last_anchor позволяют указать, какую часть текста включаемого документа стоит показывать. Для этого во включаемом документе надо окружить желаемую область якорями: {{a name="plan_start"}} Текст {{a name="plan_end"}}, а потом указать имена этих якорей в параметрах first_anchor и last_anchor акшна include.

Замечание:

  • при инклюдах иногда глючит вставка страниц. такое ощущение, что она берётся из кэша, хотя кэш по-дефолту выключен. выражается в следующем, инклюдится страница, её редактируешь, возвращаешься на страницу с инклюдом, а там старая информация. экспериментальным путем лечится, когда вносишь какие либо изменения в страницу, которая содержит сам инклюд.
  • в странице, где есть инклюд, вставляется имя инклюдящейся страницы и ссылка "правка", (тема – мамбо, dobee). через некоторое время при заходе на страницу эти надписи становятся невидимы, но когда наводишь мышкой – появляются.

4.3. hits

  • Отображает количество обращений к странице
  • Вызов: {{hits [page="PageName"]}}

4.4. upload

4.5. files

  • Отображение файлов на страницу
  • Вызов: {{files [page="PageName"] [global=1] [owner="BenutzerName"] [picture=1] [max=номер]}}
  • global=1 показывает файлы, которые можно использоваться в глобальном масштабе, 0....
  • подробное описание...

4.6. interwikilist

  • Список всех InterWiki-узлов, которые определены в данной инсталляции.
  • Вызов: {{interwikilist}}

4.7. users

  • Выводит список из последних 100 зарегистрированных пользователей вместе с количеством принадлежащих им страниц.
  • Вызов: {{users [stat=0] [max="количество пользователей"]}}
  • Параметр stat позволяет отключить показ количества принадлежащих пользователям страниц. Если он 0, то max по умолчанию равен 1000, иначе 100.

4.8. randomphrase

  • Включение случайной строки с какой-либо страницы в тело данной.
  • Вызов: {{randomphrase page="SomePage" [nomark=1] [useemptystring=1]}}
  • useemptystring означает разбивать страницу не по строкам, а по блокам, разделенным пустой строкой
  • Примечание: параметр page может называться как угодно.

4.9. randompage

  • redirects to a random page
  • Вызов: {{randompage [page="PageName"]}}
  • page name to start from in the page hierarchy

4.10. toc

  • Формирует оглавление на основе заголовков.
  • Вызов: {{toc [page="PageName"] [legend="legend for toc"] [numerate=1] [from="h2"] [to="h6"] [nomark=1]}}
  • Параметр title влияет на заголовок самого оглавления. Параметр numerate позволяет пронумеровать все заголовки. Параметр from имеет умолчание "h2", то есть заголовки первого уровня не включаются в оглавление.
  • Примечание: все параметры опциональные.

4.11. paragraphs

  • Проставляет нумерацию для абзацев.
  • Вызов: {{paragraphs [style="before|after|left|right"] [name="absolute|document-relative"]}}
  • Стиль влияет на то, где будут выводиться номера абзацев.

4.12. redirect

  • Безусловно перенаправляет пользователя на другую страницу
  • Вызов: {{redirect to="/НоваяСтраница"}}, {{redirect to="!/ПодробнееПроДействия"}}

4.13. anchor

  • Создаёт якорь.
  • Вызов: {{anchor href="ToC1" [text="Оглавление"] [title="Заголовок"]}}
  • Примечание: параметр href может называться как угодно. Однако для акшна include параметр должен обязательно называться name.

4.14. watchers

  • Выводит список наблюдающих страницу. Работает только для владельца страницы.
  • Вызов: {{watchers [page="SomePage"] [nomark=1]}}
  • Параметр page может называться как угодно. Соответственно, первый параметр всегда считается параметром, определяющим, для какой страницы выводить список. По умолчанию равен "!", то есть текущей странице.

4.15. usergroups

  • Выводит список групп и входящих в них пользователей.
  • Вызов: {{usergroups [cols=5] [nomark=1]}}

4.16. flash

4.17. feed

  • RSS/Atom Feed Integration
  • Вызов: {{feed url="http://...[|http://...|http://...]" [title="no"] [max=x] [time=1] [nomark=1]}}
  • title – "text" – displayed as title, "no" – means show no title, empty title – title taken from feed
  • подробное описание?

4.18. pagebreak

  • Выводит разрыв страницы (как для печати, так и визуальный).
  • TODO: сделать