Действия (экшны)
также доступны в Deutsch, English, Español, Français, 简体中文
С развитием движка WackoWiki были улучшены многие Действия а также были разработаны новые. Описание Действий на странице Действия требовало значительного кропотливого обновления и поэтому здесь сделан рефакторинг описания Действий Actions актуальных для версии R6.0 по состоянию на 11.02.20
1. Рекомендации по применению Действий
- В описании Действий необязательные параметры указываются в [квадратных скобках].
- Неиспользуемые параметры следует удалить вместе со скобками чтобы Действие работало правильно.
- При использовании параметров следует удалить
[квадратные скобки] - Числовые значения параметров указываются без кавычек а строковые значения -- в кавычках. Например :
max=10иpage="PageName". - Если параметры не заданы то будут применены значения по умолчанию которых обычно вполне достаточно. Значения по умолчанию указаны в описаниях Действий ниже. Указанием параметров можно произвести тонкую настройку выполнения Действия.
- Многие Действия выводят результат в текстовом блоке textarea в рамке с соответствующим заголовком. В некоторых Действиях можно задать параметр
nomarkзначение которого по умолчанию =0. Если указатьnomark=1то рамка с заголовком будет убрана. Влияние этого параметра одинаково почти для всех Действий и потому далее подробно не описывается. - Чтобы отобразить все доступные параметры действия, используйте
help=1.
2. Списки страниц
Параметр page="!" возвращает все результаты для дочерних страниц.
2.1. backlinks
- Выводит список страниц, ссылающихся на данную.
- Вызов:
{{backlinks [page="PageName"] [max=количество страниц] [nomark=number] [title=0]}} -
pageОпределяет для какой страницы выводить список. По умолчанию равен "!", то есть текущей странице.
2.2. changes
- Выводит список последних изменений в каком-либо кластере.
- Вызов:
{{changes [page="PageName"] [max=количество страниц] [date="YYYY-MM-DD"] [noxml=1] [title=1]}} -
pageопределяет для какого кластера выводить список. По умолчанию равен "!", то есть текущей странице. -
maxопределяет максимальное количество показываемых страниц. Заметьте что реальное количество показанных страниц будет зависеть от персональных настроек пользователя. -
dateпозволяет указать дату, начиная с которой (и далее в прошлое) нужно выводить список изменений. Параметрdateтакже можно указать в строке запроса. -
noxmlзапретит вывод ссылки на RSS-ленту изменений.
2.3. commented
- Выводит список последних откомментированных страниц в этой Wiki.
- Вызов:
{{commented [page="PageName"] [max=количество страниц]}} -
pageопределяет для какого кластера/страницы выводить список. По умолчанию равен "/", т.е. корню сайта. - Пример - /НовыеКомментарии
2.4. comments
- Выводит список последних комментариев в этой Wiki.
- Вызов:
{{comments [page="PageName"] [max=количество страниц]}} -
pageопределяет для какого кластера/страницы выводить список. По умолчанию равен "/", т.е. корню сайта.
2.5. mostcommented
- Показывает список наиболее комментируемых страниц.
- Вызов:
{{mostcommented [max=number] [page="PageName"] [nomark=number] [dontrecurse="true|false"] [legend=0] [title=0]}} -
pageуказывает, для какого кластера отображаются изменения. По умолчанию равен "!", то есть текущей странице. -
dontrecurseустановленный в true покажет только подстраницы нижеpage -
legend- позволяет указать заголовок для списка. -
title- со значением = 1 покажет вместо названия страницы заголовок страницы из её свойств. Не работает вместе с nomark = 1.
2.6. mostpopular
- Выводит список наиболее посещаемых страниц.
- Вызов:
{{mostpopular [max=количество страниц] [page="PageName"] [nomark=number] [dontrecurse="true|false"]}} -
number- Количество строк - имен страниц показываемых в рамке вывода в убывающем порядке. Внизу рамки будут показаны линки на остальные страницы. -
page- Имя страницы/кластера с которого начнется показ. -
dontrecurseустановленный в true покажет только подстраницы нижеpage
2.7. orphaned
- Выводит список потерянных страниц (те страницы, на которые нет ни одной ссылки) для какого-либо кластера.
- Вызов:
{{orphaned [page="PageName"]}} -
pageопределяет для какого кластера/страницы выводить список. По умолчанию равен "!", то есть текущей странице.
2.8. pageindex
- Выводит полный каталог всех страниц сайта, упорядоченный по алфавиту.
- Вызов:
{{pageindex [max=Number] [letter="Letter"] [page="PageName"] [title=0] [system=0|1] [lang="en"]}} - Пример - Каталог
2.9. tree
- Строит дерево страниц, начиная с текущей или указаной страницы.
- Вызов:
{{tree [page="PageName"] [depth="depth of tree"] [legend=" "] [sort="desc"] [nomark=number]}} -
pageопределяет какая страница будет корнем дерева. По умолчанию равен "!", то есть текущей странице. Значениеpage="/"построит дерево всего сайта. -
depthопределяет глубину отображения дерева. -
sort- страницы, отсортированные по возрастанию ('asc', по умолчанию) или по убыванию ('desc') по tag.
2.10. wanted
- Выводит список несуществующих пока страниц, на которые есть ссылки для какого-либо кластера.
- Вызов:
{{wanted [page="PageName"]}} -
pageопределяет для какого кластера/страницы выводить список. По умолчанию равен "!", то есть текущей странице.
2.11. whatsnew
- Отображает список всех новых, удаленных или измененных страниц, новых вложений и комментариев.
- Вызов:
{{whatsnew [page="PageName"] [max=количество страниц]}} - Страница /WhatsNew
3. Персональные действия
Обычно выполняются пользователем и позволяют получить информацию о страницах находящихся в его владении. Каждый пользователь может получить эту информацию на странице профиля пользователя. Линк на профиль можно увидеть внизу любой Вашей страницы там где указан Владелец: _ _ _
3.1. menu
- для настройки закладок можно найти в учетной записи пользователя в разделе Закладки.
- Вызов:
{{menu [system=0]}}} - При параметре
systemи значении 1 глобальные закладки по умолчанию отображаются для редактирования администраторами. -
system=1Эта опция также может быть вызвана в АдминПанель.
3.2. mychanges
- Выводит список измененных вами страниц с возможностью сортировки.
- Вызов:
{{mychanges [max=количество страниц]}} - Пример - !/MyActions#action_mychanges
3.3. mypages
- Выводит список принадлежащих вам страниц с возможностью сортировки по алфавиту или дате изменения.
- Вызов:
{{mypages [bychange=1] [bycreation=1]}} - Пример - !/MyActions#action_mypages
3.4. mywatches
- Список всех страниц под вашим наблюдением.
- Вызов:
{{mywatches}} - Пример - !/MyActions#action_mywatches
3.5. mychangeswatches
- Список изменённых наблюдаемых вами страниц
- Вызов:
{{mychangeswatches [max="количество страниц"]}} - Пример - !/MyActions#action_mychangeswatches
3.6. usersettings
- Выводит страницу регистрации для гостей и страницу с настройками для зарегистрированных пользователей.
- Вызов:
{{usersettings}} - Пример - Настройки
3.7. watchers
- Выводит список наблюдателей страницы. Работает только для владельца страницы, не владельцам показывает Вы не владеете страницей SomePage и поэтому не можете получить список наблюдающих за ней.
- Вызов:
{{watchers [page="SomePage"] [nomark=number]}} -
pageопределяет для какого кластера/страницы выводить список. По умолчанию равен "!", то есть текущей странице. - Пример - !/MyActions#action_watchers
4. Действия Администратора
Здесь описаны Действия доступные только Администратору или используемые обычно только один раз для всего сайта.
4.1. admincache
- Предназначен для быстрой очистки кэшей:
- Кэш настроек
- Кэш страниц
- Кэш SQL-запросов
- Кэш лент
- Кэш шаблонов
- Кэш миниэскизов (thumbnail)
- Вызов:
{{admincache}}
4.2. adminupdate
- Требуется выполнить однократно только при переходе с версий 4.2 и 4.3 на 5.0
- Вызов
{{adminupdate}} - Подробнее - /Dev/Release/R5.0/Upgrade
4.3. admin_recovery
- Создает хэш recovery_password на основе пароля доступа к панели администратора
- Вызов:
{{admin_recovery}} - Сгенерированный хеш необходимо прописать в config/config.php заменой строки 'recovery_password' => 'вставить пароль хеш здесь' . После этого следует очистить кэш, см.
admincache. - Подробное описание
4.4. admin_replace
- Действие admin_replace позволяет администраторам выполнять глобальный поиск и замену строк на всех страницах содержимого вики.
- Вызов:
{{admin_replace}} - Это действие хорошо подходит для выполнения простых правок, таких как переименование ссылку, изменение строк, добавление шаблонов или исправление опечаток.
- Подробное описание
4.5. import
- Импорт XML-файла в кластер, может быть вызван только администратором.
- Звоните:
{{import}} -
http://example.com/somecluster/import- ->{{import}}, После вызова действия можно определить путь для импорта. Если введеноTest, импорт происходит на страницуhttp://example.com/Test/ - Внимание: перезаписывает одноименные страницы кластера, {{import}} обычно ограничен на стороне сервера таймаутом через 30 секунд и поэтому больше подходит для импорта отдельных страниц, в зависимости от их размера.
- Экспорт XML осуществляется через обработчик страницы
export.xml. Для экспортируемых страниц требуются права на чтение.Cluster/export.xml(например,https://wackowiki.org/doc/Doc/Deutsch/Formatierung/export.xml)
4.6. usergroups
- Выводит список групп и входящих в них пользователей.
- Вызов:
{{usergroups [cols=5] [nomark=number]}}
4.7. users
- Показывает список зарегистрированных пользователей вместе с количеством принадлежащих им страниц.
- Вызов:
{{users [max="количество пользователей"]}}
4.8. deleted
- Показывает список удаленных страниц если они сохранены в базе. Следует проверить значение установки Хранить удаленные страницы в базовых настройках админ панели.
- Вызов:
{{deleted [max=number]}} -
max- количество страниц, которое будет отображаться за один раз.
4.9. login
- Показывает форму входа, если вы ещё не залогинились, или приветствие, если уже залогинились.
- Вызов:
{{login}} - Пример - /Login
4.10. registration
- Показывает форму регистрации и производит всю регистрацию, собственно
- Вызов:
{{registration}} - Пример - Регистрация
4.11. changepassword
- Смена пароля.
- Отсылает на email код, при введении которого даётся доступ к странице смене пароля.
- Вызов:
{{changepassword}} - Пример - /Password
5. Форум
Эти действия работают только в пределах определенного кластера форума.
5.1. forums
- Отображает список подфорумов (разделов форума).
- Вызов:
{{forums [pages="subtag1, subtag2, ..."]}} -
pages– для создания многоуровневых форумов в этом необязательном параметре указывается список адресов (тегов), разделенных запятой, тех страниц, которые должны считаться подфорумами, а не темами. - Теги страниц должны быть абсолютными (не относительными). Если вы задаете параметр pages, то это должно быть сделано для всех страниц подфорумов и страниц тем.
5.2. topics
- Отображает список тем форума.
- Вызов:
{{topics [pages="subtag1, subtag2, ..."]}} -
pages– для создания многоуровневых форумов в этом необязательном параметре указывается список адресов (тегов), разделенных запятой, тех страниц, которые должны считаться подфорумами, темы под этими подстраницами кластера не будут отображаться. Теги должны быть абсолютными.
6. Блог
6.1. blog
- создает блог в выбранном вами пространстве имен
- Вызов:
{{blog [page=cluster] [mode=latest|week|from] [date=YYYY-MM-DD] [max=Number] [title=1] [noxml=1]}} - подробное описание...
6.2. news
- создает ленту новостей в предопределенном кластере новостей
- Вызов:
{{news [mode=latest|week|from] [date=YYYY-MM-DD] [max=Number] [title=1] [noxml=1]}} - за исключением того, что это действие может быть использовано только в предопределенном кластере новостей, все остальные настройки аналогичны настройкам действия блог
- для настройки новостного кластера смотрите Админ панель -> раздел Страницы
7. Прочие
7.1. anchor
- Создаёт якорь на который можно сослаться с любой страницы.
- Вызов:
{{anchor href="ToC1" [text="Оглавление"] [title="Заголовок"]}} -
hrefможет называться как угодно. -
textлюбой -
titleбудет показан при наведении курсора на линк. - Применение : на странице Песочница создаем якорь {{anchor href="test"}}. С этой страницы обращаемся к якорю Песочница#test
7.2. authors
- Показывает список авторов страницы, поучаствовавших в создании и редактировании.
- Вызов:
{{authors}} - Пример внизу этой страницы со знаком копирайта.
7.3. calendar
По состоянию на 9/02/18 в R5.5.3 находится в стадии разработки. Из-за проблем с кириллицей к применению не рекомендуется.
- Показывает календарь на текущий месяц по умолчанию. Параметрами можно изменить вид календаря
- Вызов:
{{calendar [year=2012|2013...] [month="1|2|..."] [highlight="today|1|2|..."]
[daywidth=3] [range="1|2|..."] }} -
year- Год -
month- Месяц -
highlight- День который будет подсвечен. По умолчанию "сегодня", можно выбрать нужную дату. -
daywidth- Количество букв в обозначении дня недели, по умолчанию 3. -
range- Количество показываемых месяцев.
7.4. categories
- Показывает категории для текущей страницы.
- Вызов:
{{categories [list=0] [nomark=number]}} -
list- Значение 0 покажет список категорий в строку с разделением запятой. Значение 1 выводит список категорий в столбец.
7.5. category
- Показывает список всех категорий начиная со страницы root и количество их их использований.
- Вызов:
{{category [page="/PageName"] [list=0] [ids=1,11,21] [lang=ru] [inline=0] [sort="abc" or "date"] [nomark=number]}} -
page- Начальная страница показа списка. По умолчанию это текущая страница. -
list- Значение 0 без дополнительных параметров отображает список выбранных категорий. Значение 1 показывает связанные категории. -
ids- Показывет только категории с указанными через запятую номерами id. Этот номер можно увидеть в линке на категорию -
lang- По умолчанию выводит список категорий для языка указанного в настройках выбранной страницы. В многоязычных инсталляциях позволяет показать категории только для языка определенного двумя буквами. -
inline- Значение 1 показывает все категории последовательно и без выделения основных категорий. Значение по умолчанию 0. (это не проверенный перевод, уточнения приветствуются)
-
sort- Сортировка вывода по алфавиту (abc, по умолчанию) или дате создания (date). -
nomark- Значение 1 уберет рамку с заголовком вокруг результата. Значение по умолчанию 0. Значение 2 можно указать если был задан параметрids.
7.6. comment
- Позволяет создать линк на комментарии к другой странице.
- Вызов:
{{comment [page="ДругаяСтраница"] [text="your text"]}} -
pageобозначит комментируемую страницу -
textлюбой, лучше - название страницы ДругаяСтраница.
7.7. edit
- Позволяет включить линк на правку другой страницы.
- Вызов:
{{edit [page="ДругаяСтраница"] [text="your text"]}} -
page- название страницы которую будем править. -
text- любой, лучше - название страницы ДругаяСтраница. - Может быть полезно для правки страницы с кривым редиректом.
7.8. embed
- Позволяет вставлять PDF и ролики с youtube и некоторых других сайтов.
- Работает только если разрешено Админом который должен провести предварительную настройку сайта.
- Вызов:
{{embed url="someurl.mp4" width=300 height=400 [align="left|center|right"]}} -
urlадрес источника -
widthширина изображения в пикселях, например 640. Обязательный параметр. -
heightвысота изображения в пикселях, например 385. Обязательный параметр. -
alignвыравнивание - Требуются настройки безопасности в Админ Панели, см. подробное описание и пример.
7.9. feed
- Внедряет на ВикиСтраницу RSS-ленту с другого сайта.
- Вызов:
{{feed url="https://...[|https://...|https://...]" [title="no"] [max=number] [time=1] [nomark=number]}} -
urlадрес ленты -
title- значение "text" будет показано в заголовке, "no" не покажет заголовка, если оставить пустым то заголовок будет получен с ленты. -
maxмаксимальное количество пунктов ленты -
timeзначение 0 (по умолчанию) скроет метки времени на пунктах ленты, 1 - покажет их. -
nomarkзначение 0 покажет заголовки лент. 1 - уберет. - Feed - пример ленты.
7.10. files
- Отображение файлов на страницу
- Вызов:
{{files [page="PageName" | global=1 | all=1 | linked=1] [order="ext|ext_desc|name_desc|size|size_desc|time|time_desc"] [options=0|1] [owner="UserName"] [media=1] [max=номер]}} -
global=1показывает файлы, которые можно использоваться в глобальном масштабе, 0.... -
options— показать параметры сортировки и фильтрации - подробное описание...
7.11. gallery
- С помощью действия Gallery можно создать фотогалерею с небольшими изображениями, на которые имеются ссылки. Действие "Галерея" использует стандартную файловую модель WackoWiki. Это действие может быть расширено световым коробом, см. подробнее.
- Вызов:
{{gallery}}. - Подробное описание
7.12. hashid
- Генерирует ссылку на страницу.
- Звоните:
{{hashid [version=0|1]}} -
version-0ссылка на страницу,1ссылка на текущую версию страницы (по умолчанию)
7.13. hits
- Отображает количество обращений к странице
- Вызов:
{{hits [page="PageName"]}} - Пример внизу данной страницы.
7.14. include
- Включение какой-либо страницы целиком или частично в тело данной (Трансклюзия).
- Вызов:
{{include page="ИмяСтраницы" [nomark=number] [notoc=1] [nowarning=1] [first_anchor="..." last_anchor="..."] }} -
page- ИмяСтраницы включаемой в другую. -
nomark=1отключает выделение инклюда цветом. -
nomark=2инклюд не выделяется цветом для тех пользователей, кому не разрешено его исправлять; тем же, кому разрешено -- показывается оформление и контрольки. -
notoc=1запрещает запись заголовков из включаемой страницы в АвтоОглавление. -
nowarning =1не разрешит вывод уведомления при вызове include для страницы, на которую нет доступа. -
first_anchorиlast_anchorпозволяют указать, какую часть текста включаемого документа стоит показывать. Для этого во включаемом документе надо окружить желаемую область якорями:{{anchor name="plan_start"}} Текст {{anchor name="plan_end"}}, а потом указать имена этих якорей в параметрахfirst_anchorиlast_anchorакшнаinclude.
7.15. interwikilist
- Список всех InterWiki-узлов, которые определены в данной инсталляции.
- Вызов:
{{interwikilist}} - Подробнее - Интервики
7.16. lastedited
- print last editor of the page:
- Last edited by: SomeUser (22.12.2018 13:08 ) fixed two typos
- Вызов:
{{lastedited [label=0|1] [note=0|1]}} -
label- show 'Last edited by:' label -
note- show edit note
7.17. navigation
- генерирует навигационные полосы для прокрутки между страницами
- Вызов:
{{navigation [main="/Книга"] [prev="ГлаваОдна"] [next="ГлаваТри"] [table=0|1] [title=1]}}-
main- тег обзорной страницы -
prev- тег предыдущей страницы -
next- тег следующей страницы -
table-позволяет выбрать один из двух предопределенных шаблонов (экспериментальный, название параметров может меняться)
-
7.18. pagebreak
- The break of page is derived (both for print and visual).
- Call:
{{pagebreak}}
7.19. paragraphs
- Проставляет нумерацию для абзацев.
- Вызов:
{{paragraphs [style="before|after|left|right"] [name="absolute|document-relative"]}} -
styleСтиль влияет на то, где будут выводиться номера абзацев. -
name- ?
7.20. randomimage
- Loads a random image
- Вызов:
{{randomimage [global=0|1] [owner="UserName"] [category="category"] [caption=0|1]}} -
owner— to show the files, belonging only to this user -
global—1global images,0only images attached to the page -
category— filters images by category
7.21. randompage
- Перенаправление на случайную выбранную страницу.
- Вызов:
{{randompage [page="PageName"]}} -
page- название кластера из которого будут выбираться страницы для показа.
7.22. randomphrase
- Включение случайной строки с какой-либо страницы в тело данной.
- Вызов:
{{randomphrase [page="PageName"] [nomark=number] [useemptystring=1]}} -
pageуказывет страницу из которой будут выбраны строки. -
useemptystringозначает разбивать страницу не по строкам, а по блокам, разделенным пустой строкой.
7.23. redirect
- Перенаправляет пользователя на другую страницу.
- Вызов:
{{redirect to="ДругаяСтраница" [temporary=1]}} - По умолчанию, без указания параметра
temporary=1, поисковым роботам страница выдаст ответ Redirect 301, т.е. страница перенесена навсегда. Указаниеtemporary=1выдаст ответ Redirect 302, т.е. страница перенесена временно. - Внимание! Страница с redirect-ом при входе на нее видна не будет. Для изменения/удаления перенаправления следует запретить redirect путем установки в расширенных настройках Пользователя (см. usersettings) Не давать действию Redirect автоматически перенаправлять
7.24. search
- Любой поиск по ваке.
- Вызов:
{{search [phrase="что искать"] [page="PageName"] [options=0|1] [topic=1] [form=1] [nomark=number] [style=one of ("br","ul","ol","comma") ] [scope=one of ("pages", "all")]}} -
pageограничивает поиск указанным пространством имен; -
optionsсо значением 0 отображается только поле поиска, остальные опции и фильтры скрыты -
topicможно называтьtitle-- если он выставлен в 1, то поиск происходит только по именам страниц, иначе как по именам, так и по текстам; -
form-- говорит, что нужно выводить форму поиска вместе с результатами. -
scopeотвечает за то, где произодить поиск: только в страницах"pages"или в"all"комментариях тоже. -
styleотвечает за внешний вид результатов.- "br" - найденный линк будет показан в строке над дополнительными сведениями о нем
- "ul" - будет показан ненумерованный список
- "ol" - будет показан нумерованный список
- "comma" - найденный линк отделен от дополнительных сведений запятой.
7.25. tagcloud
По состоянию на 9/02/18 в R5.5.3 находится в стадии доработки.
- Показывает облако тэгов (имен категорий).
- Вызов:
{{tagcloud [page="PageName"] [lang=ru] [owner="UserName"] [sort="abc" or "number"] [nomark=number]}} -
page- Начальная страница показа списка. По умолчанию это текущая страница. -
lang- Выбирает для показа только категории с выбранным языком. По умолчанию показывается для языка текущей страницы. -
owner- Показывает облако тэгов сформированное из страниц указанного владельца. -
sort- Сортировка вывода по алфавиту ('abc', по умолчанию) или количеству связей с категорией.
7.26. toc
- Формирует оглавление на основе заголовков.
- Вызов:
{{toc [page="PageName"] [legend="legend for toc"] [numerate=1] [start=0|100] [from="h2"] [to="h6"] [nomark=number]}} -
titleвлияет на заголовок самого оглавления. -
numerateпозволяет пронумеровать все заголовки. Например как на данной странице. -
fromпо умолчанию "h2", то есть заголовки первого уровня не включаются в оглавление. -
toпо умолчанию "h6", ограничит минимальный заголовок для включения в /АвтоОглавление. - Подробное описание - АвтоОглавление
7.27. upload
- Загрузка файлов
- Вызов:
{{upload [global=1] [maxsize=200] [hide_description=1]}} - подробное описание...
Как всегда в Wiki здесь приветствуются замечания, рекомендации и советы по улучшению данного описания.
© 2024-2025 WikiAdmin