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

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



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

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

1.1. backlinks

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

1.2. changes

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

1.3. commented

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

1.4. comments

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

1.5. mostpopular

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

1.6. orphaned

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

1.7. pageindex

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

1.8. tree

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

1.9. wanted

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

1.10. whatsnew

  • Отображает список всех новых, удаленных или измененных страниц, новых вложений и комментариев.
  • Вызов: {{whatsnew}}

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

2.1. mychanges

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

2.2. mychangeswatches

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

2.3. mypages

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

2.4. mywatches

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

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

3.1. changepassword

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

3.2. login

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

3.3. registration

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

3.4. usersettings

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

4. Прочие

4.1. anchor

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

4.2. 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.3. files

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

4.4. flash

  • Позволяет вставлять flash-анимацию.
  • Вызов: {{flash url="someurl.swf" [width=300] [height=400]}}
  • подробное описание?

4.5. hits

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

4.6. 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.7. interwikilist

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

4.8. pagebreak

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

4.9. paragraphs

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

4.10. randomimage

  • Loads a random image
  • Call: {{randomimage [global=0|1] [owner="UserName"] [category="category"] [caption=0|1]}}
  • owner — to show the files, belonging only to this user
  • global1 global images, 0 only images attached to the page
  • category — filters images by category

4.11. randompage

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

4.12. randomphrase

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

4.13. redirect

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

4.14. search

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

4.15. toc

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

4.16. upload

  • Загрузка файлов
  • Вызов: {{upload [global=1] [maxsize=200] [hide_description=1]}}
  • подробное описание...?

4.17. users

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

4.18. usergroups

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

4.19. watchers

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

Comments

  1. Календарь

    Календарь показывает дни недели вот так – Son Mon Die Mit Don Fre Sam. Похоже это на немецком (на RU инсталляции). Подскажите где поправить please.

  2. Re Календарь

    I worked today on the calendar action, it is still without any context (links, navigation, CSS). I can change the action so the locals were taken from the users language, but this won't solve the other issues.

    -> gmstrftime

    Additionally there is a charset issue with CP1251.

    setlocale(LC_TIME, $this->language['locale']);
    setlocale(LC_TIME, 'ru_RU.UTF-8');

    • WikiAdmin
    • 05.10.2019 11:40 edited
  3. Re Календарь

    Thank you.
    I think you'd better put "under construction" sign especially for annoyers like me :)