Zuletzt bearbeitet vor 3 Monaten
von Margit Link-Rodrigue

AutoDoc:BlueSpiceFoundation und Handbuch:Erweiterung/BlueSpiceChecklist: Unterschied zwischen den Seiten

(Unterschied zwischen Seiten)
K (1 Version importiert)
 
(Die Seite wurde neu angelegt: „{{DISPLAYTITLE:Checklisten}} __TOC__ '''BlueSpiceChecklist''' ermöglicht das Einfügen von Checkboxen und Checklisten in eine Seite z.B. für Aufgabenlisten mit Verantwortlichkeiten und Statusangaben. ==Das magische Wort "checklist"== Es ist einfach, eine Checkbox oder Checklisten in eine Wiki-Seite einzufügen. Wenn eine Wiki-Seite eine Checkliste enthält, kann jeder Benutzer mit dem Recht ''checklistmodify'' die Checklistenwerte aktualisieren, ohn…“)
Markierung: 2017-Quelltext-Bearbeitung
 
Zeile 1: Zeile 1:
==DescriptionMsg==
{{DISPLAYTITLE:Checklisten}}
{{AutoDocDescriptionMsg
__TOC__
|name = BlueSpiceFoundation
|desc = {{int:bluespicefoundation-desc
}}
}}
==License==
{{AutoDocLicense
|name = GPL-3.0-only
}}
==Requirements==
{{AutoDocRequirements
|mediawiki = {{AutoDocVersion
|name = MediaWiki
|version = 1.39.0
}}
|extensions = {{AutoDocVersion
|name = ExtJSBase
|version = 1.31
}}
{{AutoDocVersion
|name = OOJSPlus
|version = 0.2
}}
}}
==IntegratesInto==
{{AutoDocIntegratesInto
|into = {{AutoDocListItem
|item = BlueSpicePrivacy
}}
}}
==SpecialPages==
{{AutoDocSpecialPages
|SpecialPages = {{AutoDocCallback
|name = SpecialCredits
|callback = \BlueSpice\Special\Credits
}}
{{AutoDocCallback
|name = WikiAdmin
|callback = SpecialWikiAdmin
}}
}}
==Config==
{{AutoDocConfig
|config = {{AutoDocOption
|name = BlueSpiceExtInfo
|value = <nowiki>array (
  'name' => 'BlueSpice',
  'version' => '4.3.0',
  'status' => 'stable',
  'package' => 'BlueSpice Free',
  'url' => 'https://bluespice.com',
  'desc' => 'Makes MediaWiki enterprise ready.',
  'author' =>
  array (
    0 => '[https://www.hallowelt.com Hallo Welt! GmbH]',
  ),
)</nowiki>
}}
{{AutoDocOption
|name = CreditsContributors
|value = <nowiki>array (
  0 => 'Aaron Schulz',
  1 => 'Acamicamacaraca',
  2 => 'Alangi Derick',
  3 => 'addshore',
  4 => 'Albert221',
  5 => 'Amir Sarabadani',
  6 => 'Ammar',
  7 => 'Ammarpad',
  8 => 'amritsreekumar',
  9 => 'Antoine Musso',
  10 => 'Aryeh Gregor',
  11 => 'Aude',
  12 => 'Basil Hershberger',
  13 => 'Bill Pirkle',
  14 => 'Brad Jorsch',
  15 => 'Chad Horohoe',
  16 => 'Christian Aistleitner',
  17 => 'DannyS712',
  18 => 'David Sn',
  19 => 'Demon',
  20 => 'Derick Alangi',
  21 => 'DrishyaR',
  22 => 'Florian',
  23 => 'Florianschmidtwelzow',
  24 => 'Fomafix',
  25 => 'Frederic Mohr',
  26 => 'Gergő Tisza',
  27 => 'Guycn2',
  28 => 'hexmode',
  29 => 'Holger Knust',
  30 => 'idakuch',
  31 => 'James D. Forrester',
  32 => 'Jayprakash12345',
  33 => 'Jforrester',
  34 => 'jhsoby',
  35 => 'Justin Du',
  36 => 'Kunal Mehta',
  37 => 'Legoktm',
  38 => 'libraryupgrader',
  39 => 'MarcoAurelio',
  40 => 'Mark A. Hershberger',
  41 => 'Max Semenik',
  42 => 'MaxSem',
  43 => 'MtDu',
  44 => 'Nikita Rana',
  45 => 'OmkarJ',
  46 => 'Ori Livneh',
  47 => 'Paladox',
  48 => 'Phantom42',
  49 => 'Prateek Saxena',
  50 => 'Purodha',
  51 => 'QChris',
  52 => 'Rafid Aslam',
  53 => 'Raimond Spekking',
  54 => 'Raymond',
  55 => 'RazeSoldier',
  56 => 'Reedy',
  57 => 'rlot',
  58 => 'Rohitt Vashishtha',
  59 => 'Siebrand Mazeland',
  60 => 'Subin Siby',
  61 => 'TGC',
  62 => 'Tulsi Bhagat',
  63 => 'Umherirrender',
  64 => 'Yuki Shira',
  65 => 'Yuriy Shnitkovskiy',
  66 => 'withoutaname',
  67 => 'Zoranzoki21',
)</nowiki>
}}
{{AutoDocOption
|name = CreditsDesignAndTesting
|value = <nowiki>array (
  0 => 'Anja Ebersbach',
  1 => 'Richard Heigl',
  2 => 'Nathalie Köpff',
  3 => 'Michael Rödl',
  4 => 'Michael Scherm',
  5 => 'Dardan Diugan',
  6 => 'Christina Glaser',
  7 => 'Christian Graf',
  8 => 'Angelika Müller',
  9 => 'Karl Skodnik',
  10 => 'Astrid Scheffler',
  11 => 'Sabine Gürtler',
  12 => 'Thomas Schnakenberg',
  13 => 'Sabrina Dürr',
  14 => 'Tobias Kornprobst',
  15 => 'Luisa Roth',
  16 => 'Ljubica Sireta',
  17 => 'David Schweiger',
  18 => 'Florian Bäckmann',
  19 => 'Alexander Ziegltrum',
  20 => 'Margit Link-Rodrigue',
)</nowiki>
}}
{{AutoDocOption
|name = CreditsProgrammers
|value = <nowiki>array (
  0 => 'Markus Glaser',
  1 => 'Radovan Kubani',
  2 => 'Sebastian Ulbricht',
  3 => 'Marc Reymann',
  4 => 'Mathias Scheer',
  5 => 'Thomas Lorenz',
  6 => 'Tobias Weichart',
  7 => 'Robert Vogel',
  8 => 'Erwin Forster',
  9 => 'Karl Waldmannstetter',
  10 => 'Daniel Lynge',
  11 => 'Tobias Davids',
  12 => 'Patric Wirth',
  13 => 'Stephan Muggli',
  14 => 'Stefan Widmann',
  15 => 'Jan Göttlich',
  16 => 'Benedikt Hofmann',
  17 => 'Daniel Vogel',
  18 => 'Leonid Verhovskij',
  19 => 'Gerhard Diller',
  20 => 'Mannfred Dennerlein',
  21 => 'Dejan Savuljesku',
  22 => 'Josef Konrad',
  23 => 'Philipp Pirzer',
  24 => 'Peter Böhm',
  25 => 'Gökhan Geyik',
  26 => 'Oleksandr Pinchuck',
  27 => 'Dmitry Shevliakov',
  28 => 'Jenya Punchenko',
)</nowiki>
}}
{{AutoDocOption
|name = CreditsTranslation
|value = <nowiki>array (
  0 => 'Siebrand Mazeland',
  1 => 'Raimond Spekking',
  2 => 'Stephan Muggli',
)</nowiki>
}}
{{AutoDocOption
|name = DefaultAnonImage
|value = <nowiki>'resources/bluespice/images/bs-user-anon-image.png'</nowiki>
}}
{{AutoDocOption
|name = DefaultGroupImage
|value = <nowiki>'resources/bluespice/images/bs-group-default-image.png'</nowiki>
}}
{{AutoDocOption
|name = DefaultUserImage
|value = <nowiki>'resources/bluespice/images/bs-user-default-image.png'</nowiki>
}}
{{AutoDocOption
|name = ExtensionAttributeRegistryOverrides
|value = <nowiki>array (
)</nowiki>
}}
{{AutoDocOption
|name = HttpRequestDefaultOptions
|value = <nowiki>array (
)</nowiki>
}}
{{AutoDocOption
|name = LessVars
|value = <nowiki>array (
)</nowiki>
}}
{{AutoDocOption
|name = MaintenanceUserName
|value = <nowiki>'BSMaintenance'</nowiki>
}}
{{AutoDocOption
|name = PermissionConfig
|value = <nowiki>array (
)</nowiki>
}}
{{AutoDocOption
|name = PingOnInit
|value = <nowiki>false</nowiki>
}}
{{AutoDocOption
|name = RunJobsTriggerHandlerOptions
|value = <nowiki>array (
  '*' =>
  array (
    'basetime' =>
    array (
      0 => 1,
      1 => 0,
      2 => 0,
    ),
    'once-a-week-day' => 'sunday',
  ),
)</nowiki>
}}
{{AutoDocOption
|name = UIPermissionBlacklist
|value = <nowiki>array (
  0 => 'reupload',
  1 => 'reupload-shared',
  2 => 'minoredit',
  3 => 'deletedhistory',
  4 => 'editinterface',
  5 => 'importupload',
  6 => 'patrol',
  7 => 'autopatrol',
  8 => 'proxyunbannable',
  9 => 'trackback',
  10 => 'unwatchedpages',
  11 => 'autoconfirmed',
  12 => 'upload_by_url',
  13 => 'ipblock-exempt',
  14 => 'blockemail',
  15 => 'purge',
  16 => 'emailconfirmed',
  17 => 'nominornewtalk',
)</nowiki>
}}
{{AutoDocOption
|name = UseRealNameForUserLinks
|value = <nowiki>true</nowiki>
}}
}}
==ApiModules==
{{AutoDocApiModules
|APIModules = {{AutoDocCallback
|name = bs-adminuser-store
|callback = BSApiAdminUserStore
}}
{{AutoDocCallback
|name = bs-category-store
|callback = BSApiCategoryStore
}}
{{AutoDocCallback
|name = bs-category-treestore
|callback = BSApiCategoryTreeStore
}}
{{AutoDocCallback
|name = bs-categorylinks-store
|callback = \BlueSpice\Api\Store\Categorylinks
}}
{{AutoDocCallback
|name = bs-filebackend-store
|callback = BSApiFileBackendStore
}}
{{AutoDocCallback
|name = bs-group-store
|callback = BSApiGroupStore
}}
{{AutoDocCallback
|name = bs-interwiki-store
|callback = BSApiInterwikiStore
}}
{{AutoDocCallback
|name = bs-js-var-config
|callback = \BlueSpice\Api\JSConfigVarsApi
}}
{{AutoDocCallback
|name = bs-linker
|callback = \BlueSpice\Api\Linker
}}
{{AutoDocCallback
|name = bs-ping-tasks
|callback = BSApiPingTasks
}}
{{AutoDocCallback
|name = bs-recentchanges-store
|callback = BlueSpice\Api\Store\RecentChanges
}}
{{AutoDocCallback
|name = bs-task
|callback = \BlueSpice\Api\Task
}}
{{AutoDocCallback
|name = bs-templatelinks-store
|callback = \BlueSpice\Api\Store\Templatelinks
}}
{{AutoDocCallback
|name = bs-titlequery-store
|callback = BSApiTitleQueryStore
}}
{{AutoDocCallback
|name = bs-upload-license-store
|callback = BSApiUploadLicenseStore
}}
{{AutoDocCallback
|name = bs-user-store
|callback = BSApiUserStore
}}
{{AutoDocCallback
|name = bs-watchlist-store
|callback = BlueSpice\Api\Store\Watchlist
}}
{{AutoDocCallback
|name = bs-wikipage-store
|callback = BSApiWikiPageStore
}}
{{AutoDocCallback
|name = bs-wikipage-tasks
|callback = BSApiWikiPageTasks
}}
{{AutoDocCallback
|name = bs-wikisubpage-treestore
|callback = BSApiWikiSubPageTreeStore
}}
}}
==Hooks==
{{AutoDocHooks
|Hooks = {{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ArticleDeleteComplete ArticleDeleteComplete]
|callback = \BlueSpice\Hook\ArticleDeleteComplete\InvalidateTargetCacheTitle::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUEModulePDFBeforeAddingContent BSUEModulePDFBeforeAddingContent]
|callback = bs-ue-module-pdf-integration
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay BeforePageDisplay]
|callback = \BlueSpice\Hook\BeforePageDisplay\AddResources::callback, \BlueSpice\Hook\BeforePageDisplay\AddLoadingIndicator::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforeParserFetchTemplateAndTitle BeforeParserFetchTemplateAndTitle]
|callback = BlueSpice\Hook\BeforeParserFetchTemplateAndTitle\CheckTransclusionPermissions::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ChameleonSkinTemplateOutputPageBeforeExec ChameleonSkinTemplateOutputPageBeforeExec]
|callback = \BlueSpice\Hook\ChameleonSkinTemplateOutputPageBeforeExec\AddAdminTools::callback, \BlueSpice\Hook\ChameleonSkinTemplateOutputPageBeforeExec\AddExportDownloadFile::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ExtensionTypes ExtensionTypes]
|callback = \BlueSpice\Hook\ExtensionTypes\AddBlueSpice::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/HtmlPageLinkRendererEnd HtmlPageLinkRendererEnd]
|callback = BlueSpice\Hook\HtmlPageLinkRendererEnd\AddDataUserName::callback, BlueSpice\Hook\HtmlPageLinkRendererEnd\AddDataTitle::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/LinkerMakeMediaLinkFile LinkerMakeMediaLinkFile]
|callback = \BlueSpice\Hook\LinkerMakeMediaLinkFile\AddDataAttributes::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates]
|callback = BlueSpice\Hook\LoadExtensionSchemaUpdates\AddBlueSpice3SettingsAndMigrationMaintenanceScript::callback, BlueSpice\Hook\LoadExtensionSchemaUpdates\AddBlueSpiceUserPropertiesMigrationMaintenanceScript::callback, BlueSpice\Hook\LoadExtensionSchemaUpdates\AddBlueSpiceCleanUpDeletedUsersBlocksMaintenanceScript::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/MakeGlobalVariablesScript MakeGlobalVariablesScript]
|callback = \BlueSpice\Hook\MakeGlobalVariablesScript\AddTaskAPIPermissions::callback, \BlueSpice\Hook\MakeGlobalVariablesScript\AddDeferredNotifications::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/MediaWikiServices MediaWikiServices]
|callback = mediawikiservices
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PageMoveComplete PageMoveComplete]
|callback = \BlueSpice\Hook\PageMoveComplete\InvalidateTargetCacheTitle::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PageSaveComplete PageSaveComplete]
|callback = \BlueSpice\Hook\PageSaveComplete\InvalidateArticleHelper::callback, \BlueSpice\Hook\PageSaveComplete\InvalidateTargetCacheTitle::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ParserFirstCallInit ParserFirstCallInit]
|callback = BlueSpice\Hook\ParserFirstCallInit\AddTags::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ResourceLoaderGetConfigVars ResourceLoaderGetConfigVars]
|callback = \BlueSpice\Hook\ResourceLoaderGetConfigVars\AddVersion::callback, \BlueSpice\Hook\ResourceLoaderGetConfigVars\AddBSGConfig::callback, \BlueSpice\Hook\ResourceLoaderGetConfigVars\AddGraphicalListRegistry::callback, \BlueSpice\Hook\ResourceLoaderGetConfigVars\AddExtendedSiteToolsRegistry::callback, \BlueSpice\Hook\ResourceLoaderGetConfigVars\AddAssetsPaths::callback, \BlueSpice\Hook\ResourceLoaderGetConfigVars\AddPingVars::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/SearchGetNearMatchComplete SearchGetNearMatchComplete]
|callback = BlueSpice\Hook\SearchGetNearMatchComplete\ApplyNearMatchLockdown::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/SearchableNamespaces SearchableNamespaces]
|callback = BlueSpice\Hook\SearchableNamespaces\ApplySearchableNamespacesLockdown::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/SetupAfterCache SetupAfterCache]
|callback = \BlueSpice\Hook\SetupAfterCache\AddParamDefinitions::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/SoftwareInfo SoftwareInfo]
|callback = BlueSpice\Hook\SoftwareInfo\AddBlueSpice::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ThumbnailBeforeProduceHTML ThumbnailBeforeProduceHTML]
|callback = \BlueSpice\Hook\ThumbnailBeforeProduceHTML\AddDataAttributes::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/TitleReadWhitelist TitleReadWhitelist]
|callback = \BlueSpice\Hook\TitleReadWhitelist\AddFooterLinks::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/getUserPermissionsErrors getUserPermissionsErrors]
|callback = \BlueSpice\Hook\GetUserPermissionsErrors\ApplyLockdown::callback
}}
}}


'''BlueSpiceChecklist''' ermöglicht das Einfügen von Checkboxen und Checklisten in eine Seite z.B. für Aufgabenlisten mit Verantwortlichkeiten und Statusangaben. 
==Das magische Wort "checklist"==
Es ist einfach, eine Checkbox oder Checklisten in eine Wiki-Seite einzufügen. Wenn eine Wiki-Seite eine Checkliste enthält, kann jeder Benutzer mit dem Recht ''checklistmodify'' die Checklistenwerte aktualisieren, ohne in den Bearbeitungsmodus zu wechseln. Dies sind standardmäßig Benutzer in den Rollen ''editor'', ''author'', ''maintenanceadmin'' und ''bot''.
{{Hinweisbox|boxtype=note|Note text=Wenn ein Benutzer mit Leseberechtigungen den Wert eines Kontrollkästchens oder einer Dropdown-Liste ändert, wird der Wert nicht gespeichert. Beim Aktualisieren der Seite wird der zuletzt gespeicherte Wert wieder angezeigt.}}
Um eine Checkbox (Kontrollkästchen) oder eine Checkliste auf einer Seite einzufügen:
#'''Klicken''' Sie im visuellen Editor '''auf''' ''Einfügen > Mehr > Magisches Wort''.[[Datei:Handbuch:VE-insert-magicwordDE.png|alternativtext=Visueller Editor|zentriert|mini|220x220px|Visueller Editor]]
#'''Klicken''' Sie '''auf''' ''checklist''.[[Datei:Handbuch:Checklist2.png|alternativtext=|zentriert|mini|Magisches Wort ''checklist'']]
#'''Klicken''' Sie '''auf''' ''Fertig''. Es erscheint ein Dialogfenster.<br />[[Datei:Handbuch:magicword-dialog.png|alternativtext=|zentriert|mini|Dialogfenster für Checklisten]]
Anschließend wechseln Sie die Reiter'','' um den gewünschten Typ auszuwählen:
*''Checkbox:'' Fügt ein einzelnes Kontollkästchen auf der Seite ein.
*Liste: Fügt ein Drop-down Menü auf der Seite ein.
Einer Seite können mehrere Checkboxen und Listen hinzugefügt werden.
===Einfügen einer Checkbox===
#'''Klicken''' Sie '''auf''' den Umschalter, um eine leeres Kontrollkästchen zu erstellen. Wenn der Umschalter blau ist, wird das Kästchen als ausgewählt angezeigt.
#'''Klicken''' Sie '''auf''' Einfügen. Das Kontrollkästchen wird nun auf der Seite angezeigt. Schreiben Sie nun den gewünschten Text neben das Kästchen.
Nach dem Speichern der Seite können alle Benutzer das Kontrollkästchen aktivieren und deaktivieren.
===Einfügen einer Checkliste===
[[Datei:Handbuch:Checklist4.png|alternativtext=|zentriert|mini|Checklistenvorlage auswählen]]
#'''Wählen''' Sie im Reiter ''Liste'' eine [[#Listen definieren|existierende Optionsliste]] '''aus'''.
#Unter ''Gewählte Option'' '''legen''' Sie den angezeigten Standardwert '''fest'''.
#K'''licken''' Sie '''auf''' ''Fertig''.
Nach dem Speichern der Seite können alle Benutzer den ausgewählten Listenwert im Lesemodus ändern.
==Listen definieren==
Listen müssen vorab als Seiten im Vorlagennamensraum definiert werden.
Wenn Sie beispielsweise eine Liste von Pizzas erstellen möchten, in der eine bestimmte Pizza ausgewählt werden kann, muss eine Seite ''Vorlage:Pizza'' mit folgendem Inhalt existieren:
<pre>
* Wähle Pizza | #000000
* Margherita | #000000
* Schinken | #000000
* Salami | #000000
* Pilze | #00FF00
* Hawaii | #000000
* Gamberetti | #0000FF
* Diavolo | #000000
* Siziliana | #0000FF
* Quattro Formaggi | #00FF00
</pre>
Beim Speichern dieser Seite erscheint beim Einfügen der Checkliste die Liste "Pizza" in der "Optionsliste".
Farben können mithilfe des [https://de.wikipedia.org/wiki/Hexadezimale_Farbdefinition HEX-Codes] zugewiesen werden:
<pre> * Quattro Formaggi | #00FF00 </pre>
Die  Farbe #F00FF00 zeigt den Menüpunkt Quattro Formaggi  grün an.
Ohne Angabe der Farbe würde der Text standardmäßig schwarz bleiben.
[[Datei:Handbuch:Checklist5.png|alternativtext=|zentriert|mini|Checkliste als Drop-down-Menü]]
==Tags im Quelltext hinzufügen==
Checklisten können auch direkt im Quelltext erzeugt werden.
Checkbox:<pre> <bs:checklist type="check" checked="true" /> </pre>
Der Wert des Parameters ''checked'' kann ''true'' oder ''false'' sein, abhängig davon, ob die Checkbox im Ausgangszustand ausgewählt (true) oder nicht ausgewählt (false) sein soll.
Liste:<pre> <bs:checklist type="list" list="Vorlage:Pizza" value="Pizza auswählen" /> </pre>
Der Parameter ''list'' legt die Seite fest, auf der sich die vordefinierte Liste befindet, ''value'' legt den Wert fest, der voreingestellt sein soll.
Sobald das Checklisten-Tag auf der Seite gespeichert wurde, können Benutzer beim Lesen der Seite im Lesemodus und die Werte ändern.
==Konfiguration==
Folgende Einstellung kann über die Konfigurationsverwaltung vorgenommen werden:
{{#dpl:title=Handbuch:Erweiterung/BlueSpiceConfigManager|include=#BlueSpiceChecklist}}
{{Box Links|Thema1=[[Referenz:BlueSpiceChecklist]]}}
[[en:Manual:Extension/BlueSpiceChecklist]]
[[Category:Inhalt]]

Version vom 16. August 2023, 12:18 Uhr

BlueSpiceChecklist ermöglicht das Einfügen von Checkboxen und Checklisten in eine Seite z.B. für Aufgabenlisten mit Verantwortlichkeiten und Statusangaben.

Das magische Wort "checklist"[Bearbeiten | Quelltext bearbeiten]

Es ist einfach, eine Checkbox oder Checklisten in eine Wiki-Seite einzufügen. Wenn eine Wiki-Seite eine Checkliste enthält, kann jeder Benutzer mit dem Recht checklistmodify die Checklistenwerte aktualisieren, ohne in den Bearbeitungsmodus zu wechseln. Dies sind standardmäßig Benutzer in den Rollen editor, author, maintenanceadmin und bot.

Hinweis:Wenn ein Benutzer mit Leseberechtigungen den Wert eines Kontrollkästchens oder einer Dropdown-Liste ändert, wird der Wert nicht gespeichert. Beim Aktualisieren der Seite wird der zuletzt gespeicherte Wert wieder angezeigt.


Um eine Checkbox (Kontrollkästchen) oder eine Checkliste auf einer Seite einzufügen:

  1. Klicken Sie im visuellen Editor auf Einfügen > Mehr > Magisches Wort.
    Visueller Editor
    Visueller Editor
  2. Klicken Sie auf checklist.
    Magisches Wort checklist
  3. Klicken Sie auf Fertig. Es erscheint ein Dialogfenster.
    Dialogfenster für Checklisten

Anschließend wechseln Sie die Reiter, um den gewünschten Typ auszuwählen:

  • Checkbox: Fügt ein einzelnes Kontollkästchen auf der Seite ein.
  • Liste: Fügt ein Drop-down Menü auf der Seite ein.

Einer Seite können mehrere Checkboxen und Listen hinzugefügt werden.

Einfügen einer Checkbox[Bearbeiten | Quelltext bearbeiten]

  1. Klicken Sie auf den Umschalter, um eine leeres Kontrollkästchen zu erstellen. Wenn der Umschalter blau ist, wird das Kästchen als ausgewählt angezeigt.
  2. Klicken Sie auf Einfügen. Das Kontrollkästchen wird nun auf der Seite angezeigt. Schreiben Sie nun den gewünschten Text neben das Kästchen.

Nach dem Speichern der Seite können alle Benutzer das Kontrollkästchen aktivieren und deaktivieren.

Einfügen einer Checkliste[Bearbeiten | Quelltext bearbeiten]

Checklistenvorlage auswählen
  1. Wählen Sie im Reiter Liste eine existierende Optionsliste aus.
  2. Unter Gewählte Option legen Sie den angezeigten Standardwert fest.
  3. Klicken Sie auf Fertig.

Nach dem Speichern der Seite können alle Benutzer den ausgewählten Listenwert im Lesemodus ändern.

Listen definieren[Bearbeiten | Quelltext bearbeiten]

Listen müssen vorab als Seiten im Vorlagennamensraum definiert werden.

Wenn Sie beispielsweise eine Liste von Pizzas erstellen möchten, in der eine bestimmte Pizza ausgewählt werden kann, muss eine Seite Vorlage:Pizza mit folgendem Inhalt existieren:

* Wähle Pizza | #000000
* Margherita | #000000
* Schinken | #000000
* Salami | #000000
* Pilze | #00FF00
* Hawaii | #000000
* Gamberetti | #0000FF
* Diavolo | #000000
* Siziliana | #0000FF
* Quattro Formaggi | #00FF00

Beim Speichern dieser Seite erscheint beim Einfügen der Checkliste die Liste "Pizza" in der "Optionsliste".

Farben können mithilfe des HEX-Codes zugewiesen werden:

 * Quattro Formaggi | #00FF00 

Die Farbe #F00FF00 zeigt den Menüpunkt Quattro Formaggi grün an. Ohne Angabe der Farbe würde der Text standardmäßig schwarz bleiben.

Checkliste als Drop-down-Menü

Tags im Quelltext hinzufügen[Bearbeiten | Quelltext bearbeiten]

Checklisten können auch direkt im Quelltext erzeugt werden.

Checkbox:

 <bs:checklist type="check" checked="true" /> 

Der Wert des Parameters checked kann true oder false sein, abhängig davon, ob die Checkbox im Ausgangszustand ausgewählt (true) oder nicht ausgewählt (false) sein soll.

Liste:

 <bs:checklist type="list" list="Vorlage:Pizza" value="Pizza auswählen" /> 

Der Parameter list legt die Seite fest, auf der sich die vordefinierte Liste befindet, value legt den Wert fest, der voreingestellt sein soll.

Sobald das Checklisten-Tag auf der Seite gespeichert wurde, können Benutzer beim Lesen der Seite im Lesemodus und die Werte ändern.

Konfiguration[Bearbeiten | Quelltext bearbeiten]

Folgende Einstellung kann über die Konfigurationsverwaltung vorgenommen werden:

  • Checklistenänderungen als geringfügige Änderungen markieren: Wenn diese Einstellung aktiviert ist, werden Änderungen an einer Checkliste (z.B. Aktivieren eines Kontrollkästchens) im Ansichtsmodus als geringfügige Änderungen protokolliert. Wenn diese Einstellung inaktiv ist, wird eine Änderung der Checkliste als normale Version aufgezeichnet.
    kleinere Bearbeitung

Weiterführende Links

Diskussionen