CINXE.COM
Benutzer:Prog/EditExtension – Wikibooks, Sammlung freier Lehr-, Sach- und Fachbücher
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="de" dir="ltr"> <head> <meta charset="UTF-8"> <title>Benutzer:Prog/EditExtension – Wikibooks, Sammlung freier Lehr-, Sach- und Fachbücher</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )dewikibooksmwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"wgRequestId":"9dfbe4e8-9bc6-4a85-a555-45e360856c76","wgCanonicalNamespace":"User","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":2,"wgPageName":"Benutzer:Prog/EditExtension","wgTitle":"Prog/EditExtension","wgCurRevisionId":581064,"wgRevisionId":581064,"wgArticleId":78521,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Seiten mit dem veralteten source-Tag","Seiten mit veraltetem enclose-Attribut"],"wgPageViewLanguage":"de","wgPageContentLanguage":"de","wgPageContentModel":"wikitext","wgRelevantPageName":"Benutzer:Prog/EditExtension","wgRelevantArticleId":78521,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRelevantUserName":"Prog","wgNoticeProject":"wikibooks","wgCiteReferencePreviewsActive" :true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{"pageLanguageCode":"de","pageLanguageDir":"ltr","pageVariantFallbacks":"de"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":8000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"]};RLSTATE={"ext.gadget.serlo-design":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles": "ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.addStatisticsLink","ext.gadget.addMediawiki2LatexLink","ext.gadget.CollapseElements","ext.gadget.mfnf-linter","ext.gadget.serlo-general","ext.urlShortener.toolbar","ext.centralauth.centralautologin","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.checkUser.clientHints"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=de&modules=ext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=de&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=de&modules=ext.gadget.serlo-design&only=styles&skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=de&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Benutzer:Prog/EditExtension – Wikibooks, Sammlung freier Lehr-, Sach- und Fachbücher"> <meta property="og:type" content="website"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//de.m.wikibooks.org/wiki/Benutzer:Prog/EditExtension"> <link rel="alternate" type="application/x-wiki" title="Bearbeiten" href="/w/index.php?title=Benutzer:Prog/EditExtension&action=edit"> <link rel="icon" href="/static/favicon/wikibooks.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikibooks (de)"> <link rel="EditURI" type="application/rsd+xml" href="//de.wikibooks.org/w/api.php?action=rsd"> <link rel="canonical" href="https://de.wikibooks.org/wiki/Benutzer:Prog/EditExtension"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de"> <link rel="alternate" type="application/atom+xml" title="Atom-Feed für „Wikibooks“" href="/w/index.php?title=Spezial:Letzte_%C3%84nderungen&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-2 ns-subject mw-editable page-Benutzer_Prog_EditExtension rootpage-Benutzer_Prog skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Zum Inhalt springen</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Website"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Hauptmenü" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Hauptmenü</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Hauptmenü</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">In die Seitenleiste verschieben</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">Verbergen</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage" class="mw-list-item"><a href="/wiki/Hauptseite" title="Hauptseite anzeigen [z]" accesskey="z"><span>Hauptseite</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Wikibooks:Rundschau" title="Hintergrundinformationen zu aktuellen Ereignissen"><span>Aktuelles</span></a></li><li id="n-finishedbooks" class="mw-list-item"><a href="/wiki/Wikibooks:Buchkatalog"><span>Buchkatalog</span></a></li><li id="n-allbooks" class="mw-list-item"><a href="/wiki/Kategorie:Buch"><span>Alle Bücher</span></a></li><li id="n-boards" class="mw-list-item"><a href="/wiki/Wikibooks:B%C3%BCcherregale"><span>Bücherregale</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Spezial:Zuf%C3%A4llige_Seite" title="Zufällige Seite aufrufen [x]" accesskey="x"><span>Zufälliges Kapitel</span></a></li><li id="n-Datei-hochladen" class="mw-list-item"><a href="https://commons.wikimedia.org/wiki/Special:UploadWizard"><span>Datei hochladen</span></a></li> </ul> </div> </div> <div id="p-Mitmachen" class="vector-menu mw-portlet mw-portlet-Mitmachen" > <div class="vector-menu-heading"> Mitmachen </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Wikibooks:Portal" title="Über das Projekt, was du tun kannst, wo was zu finden ist"><span>Wikibooks-Portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Spezial:Letzte_%C3%84nderungen" title="Liste der letzten Änderungen in diesem Wiki [r]" accesskey="r"><span>Letzte Änderungen</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Wikibooks:Hilfe" title="Hilfeseite anzeigen"><span>Hilfe</span></a></li><li id="n-Verbesserungen" class="mw-list-item"><a href="/wiki/Wikibooks:Verbesserungsvorschl%C3%A4ge"><span>Verbesserungen</span></a></li><li id="n-admins" class="mw-list-item"><a href="/wiki/Wikibooks:Administratoren"><span>Administratoren</span></a></li><li id="n-logs" class="mw-list-item"><a href="/wiki/Spezial:Logbuch"><span>Logbücher</span></a></li><li id="n-Spenden" class="mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_de.wikibooks.org&uselang=de"><span>Spenden</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Hauptseite" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikibooks.svg" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikibooks" src="/static/images/mobile/copyright/wikibooks-wordmark-vi.svg" style="width: 7.5em; height: 0.9375em;"> <img class="mw-logo-tagline" alt="Die freie Bibliothek" src="/static/images/mobile/copyright/wikibooks-tagline-de.svg" width="120" height="14" style="width: 7.5em; height: 0.875em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Spezial:Suche" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Wikibooks durchsuchen [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Suche</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Wikibooks durchsuchen" aria-label="Wikibooks durchsuchen" autocapitalize="sentences" title="Wikibooks durchsuchen [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Spezial:Suche"> </div> <button class="cdx-button cdx-search-input__end-button">Suchen</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Meine Werkzeuge"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Erscheinungsbild"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Änderung des Aussehens der Schriftgröße, -breite und -farbe der Seite" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Erscheinungsbild" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Erscheinungsbild</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_de.wikibooks.org&uselang=de" class=""><span>Spenden</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Spezial:Benutzerkonto_anlegen&returnto=Benutzer%3AProg%2FEditExtension" title="Wir ermutigen dich dazu, ein Benutzerkonto zu erstellen und dich anzumelden. Es ist jedoch nicht zwingend erforderlich." class=""><span>Benutzerkonto erstellen</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Spezial:Anmelden&returnto=Benutzer%3AProg%2FEditExtension" title="Sich anzumelden wird gerne gesehen, ist jedoch nicht zwingend erforderlich. [o]" accesskey="o" class=""><span>Anmelden</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Weitere Optionen" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Meine Werkzeuge" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Meine Werkzeuge</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Benutzermenü" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_de.wikibooks.org&uselang=de"><span>Spenden</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Spezial:Benutzerkonto_anlegen&returnto=Benutzer%3AProg%2FEditExtension" title="Wir ermutigen dich dazu, ein Benutzerkonto zu erstellen und dich anzumelden. Es ist jedoch nicht zwingend erforderlich."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Benutzerkonto erstellen</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Spezial:Anmelden&returnto=Benutzer%3AProg%2FEditExtension" title="Sich anzumelden wird gerne gesehen, ist jedoch nicht zwingend erforderlich. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Anmelden</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Seiten für abgemeldete Benutzer <a href="/wiki/Hilfe:Einf%C3%BChrung" aria-label="Erfahre mehr über das Bearbeiten"><span>Weitere Informationen</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Spezial:Meine_Beitr%C3%A4ge" title="Eine Liste der Bearbeitungen, die von dieser IP-Adresse gemacht wurden [y]" accesskey="y"><span>Beiträge</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Spezial:Meine_Diskussionsseite" title="Diskussion über Änderungen von dieser IP-Adresse [n]" accesskey="n"><span>Diskussionsseite</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Website"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Inhaltsverzeichnis" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Inhaltsverzeichnis</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">In die Seitenleiste verschieben</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">Verbergen</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Anfang</div> </a> </li> <li id="toc-Eingabeformat" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Eingabeformat"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Eingabeformat</span> </div> </a> <ul id="toc-Eingabeformat-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Grundgerüst" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Grundgerüst"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Grundgerüst</span> </div> </a> <ul id="toc-Grundgerüst-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Elemente" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Elemente"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Elemente</span> </div> </a> <ul id="toc-Elemente-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Funktionsaufrufe" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Funktionsaufrufe"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Funktionsaufrufe</span> </div> </a> <ul id="toc-Funktionsaufrufe-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Ausgabeformat" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Ausgabeformat"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Ausgabeformat</span> </div> </a> <ul id="toc-Ausgabeformat-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Beispielkonfiguration" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Beispielkonfiguration"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Beispielkonfiguration</span> </div> </a> <ul id="toc-Beispielkonfiguration-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Inhaltsverzeichnis" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Inhaltsverzeichnis umschalten" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Inhaltsverzeichnis umschalten</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Benutzer</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">Prog/EditExtension</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Dieser Artikel existiert nur in dieser Sprache. Füge den Artikel für andere Sprachen hinzu" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-0" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">Sprachen hinzufügen</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"><span class="uls-after-portlet-link"></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namensräume"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-user" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Benutzer:Prog/EditExtension" title="Benutzerseite anzeigen [c]" accesskey="c"><span>Benutzerseite</span></a></li><li id="ca-talk" class="new vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Benutzer_Diskussion:Prog/EditExtension&action=edit&redlink=1" rel="discussion" class="new" title="Diskussion zum Seiteninhalt (Seite nicht vorhanden) [t]" accesskey="t"><span>Diskussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Sprachvariante ändern" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Deutsch</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Ansichten"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Benutzer:Prog/EditExtension"><span>Lesen</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Benutzer:Prog/EditExtension&action=edit" title="Diese Seite bearbeiten [e]" accesskey="e"><span>Bearbeiten</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Benutzer:Prog/EditExtension&action=history" title="Frühere Versionen dieser Seite [h]" accesskey="h"><span>Versionsgeschichte</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Seitenwerkzeuge"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Werkzeuge" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Werkzeuge</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Werkzeuge</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">In die Seitenleiste verschieben</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">Verbergen</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Weitere Optionen" > <div class="vector-menu-heading"> Aktionen </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Benutzer:Prog/EditExtension"><span>Lesen</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Benutzer:Prog/EditExtension&action=edit" title="Diese Seite bearbeiten [e]" accesskey="e"><span>Bearbeiten</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Benutzer:Prog/EditExtension&action=history"><span>Versionsgeschichte</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Allgemein </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Spezial:Linkliste/Benutzer:Prog/EditExtension" title="Liste aller Seiten, die hierher verlinken [j]" accesskey="j"><span>Links auf diese Seite</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Spezial:%C3%84nderungen_an_verlinkten_Seiten/Benutzer:Prog/EditExtension" rel="nofollow" title="Letzte Änderungen an Seiten, die von hier verlinkt sind [k]" accesskey="k"><span>Änderungen an verlinkten Seiten</span></a></li><li id="t-contributions" class="mw-list-item"><a href="/wiki/Spezial:Beitr%C3%A4ge/Prog" title="Liste der Beiträge dieses Benutzers ansehen"><span>Benutzerbeiträge</span></a></li><li id="t-log" class="mw-list-item"><a href="/wiki/Spezial:Logbuch/Prog"><span>Logbücher</span></a></li><li id="t-userrights" class="mw-list-item"><a href="/wiki/Spezial:Benutzerrechte/Prog"><span>Benutzergruppen ansehen</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Spezial:Spezialseiten" title="Liste aller Spezialseiten [q]" accesskey="q"><span>Spezialseiten</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Benutzer:Prog/EditExtension&oldid=581064" title="Dauerhafter Link zu dieser Seitenversion"><span>Permanenter Link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Benutzer:Prog/EditExtension&action=info" title="Weitere Informationen über diese Seite"><span>Seiteninformationen</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Spezial:URL-K%C3%BCrzung&url=https%3A%2F%2Fde.wikibooks.org%2Fwiki%2FBenutzer%3AProg%2FEditExtension"><span>Gekürzte URL abrufen</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Spezial:QrCode&url=https%3A%2F%2Fde.wikibooks.org%2Fwiki%2FBenutzer%3AProg%2FEditExtension"><span>QR-Code runterladen</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Drucken/exportieren </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Spezial:Buch&bookcmd=book_creator&referer=Benutzer%3AProg%2FEditExtension"><span>Buch erstellen</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Spezial:DownloadAsPdf&page=Benutzer%3AProg%2FEditExtension&action=show-download-screen"><span>Als PDF herunterladen</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Benutzer:Prog/EditExtension&printable=yes" title="Druckansicht dieser Seite [p]" accesskey="p"><span>Druckversion</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects emptyPortlet" > <div class="vector-menu-heading"> In anderen Projekten </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Seitenwerkzeuge"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Erscheinungsbild"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Erscheinungsbild</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">In die Seitenleiste verschieben</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">Verbergen</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Aus Wikibooks</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><div class="subpages">< <bdi dir="ltr"><a href="/wiki/Benutzer:Prog" title="Benutzer:Prog">Benutzer:Prog</a></bdi></div></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><table style="float:right;"> <tbody><tr> <th>Number</th> <th>Namensraum </th></tr> <tr> <td>0</td> <td>Standard </td></tr> <tr> <td>1</td> <td>Standard Diskussion </td></tr> <tr> <td>2</td> <td>Benutzer </td></tr> <tr> <td>3</td> <td>Benutzer Diskussion </td></tr> <tr> <td>4</td> <td>Borpex </td></tr> <tr> <td>5</td> <td>Borpex Diskussion </td></tr> <tr> <td>6</td> <td>Datei </td></tr> <tr> <td>7</td> <td>Datei Diskussion </td></tr> <tr> <td>8</td> <td>MediaWiki </td></tr> <tr> <td>9</td> <td>MediaWiki Diskussion </td></tr> <tr> <td>10</td> <td>Vorlage </td></tr> <tr> <td>11</td> <td>Vorlage Diskussion </td></tr> <tr> <td>12</td> <td>Hilfe </td></tr> <tr> <td>13</td> <td>Hilfe Diskussion </td></tr> <tr> <td>14</td> <td>Kategorie </td></tr> <tr> <td>15</td> <td>Kategorie Diskussion </td></tr> <tr> <td>102</td> <td>Regal </td></tr> <tr> <td>103</td> <td>Regal Diskussion </td></tr></tbody></table> <p>Mein EditTool (<a href="/wiki/Benutzer:Prog/EditExtension.js" title="Benutzer:Prog/EditExtension.js">Benutzer:Prog/EditExtension.js</a>) erweitert, in Abhängigkeit vom Namen einer Seite, die Möglichkeiten zur Editierung. Neben dem Einfügen von Texten sind auch Aufrufe eigener Funktionen möglich. Weiterhin können allen Befehlen Tastenkürzel zugewiesen werden. Die Einrichtung erfolgt in einem Eingabeformat, dass die Syntax von JavaScript ausnutzt. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Eingabeformat">Eingabeformat</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Benutzer:Prog/EditExtension&action=edit&section=1" title="Abschnitt bearbeiten: Eingabeformat"><span>Bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Nachfolgend ist schematisch das Format für die Konfiguration aufgeführt. Alle Angaben sind Optional, wobei die Default-Werte gesetzt werden, wenn die entsprechende Eigenschaft 'undefined', also nicht definiert ist. </p> <div class="mw-highlight mw-highlight-lang-javascript mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">function</span><span class="w"> </span><span class="nx">EditExtensionConfig</span><span class="p">(){</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="p">[</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="s1">'Namespace'</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="c1">// Default: []</span> <span class="w"> </span><span class="nx">INTEGER</span><span class="p">,</span> <span class="w"> </span><span class="c1">// ...</span> <span class="w"> </span><span class="p">],</span> <span class="w"> </span><span class="s1">'Position'</span><span class="o">:</span><span class="w"> </span><span class="nx">STRING</span><span class="p">,</span><span class="w"> </span><span class="c1">// Default: 'JSEditExtensionStandard'</span> <span class="w"> </span><span class="s1">'Titleprefix'</span><span class="o">:</span><span class="w"> </span><span class="nx">STRING</span><span class="p">,</span><span class="w"> </span><span class="c1">// Default: ''</span> <span class="w"> </span><span class="s1">'Elements'</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="c1">// Default: []</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="s1">'Name'</span><span class="o">:</span><span class="w"> </span><span class="nx">STRING</span><span class="p">,</span><span class="w"> </span><span class="c1">// Default: ''</span> <span class="w"> </span><span class="s1">'Summary'</span><span class="o">:</span><span class="w"> </span><span class="nx">STRING</span><span class="p">,</span><span class="w"> </span><span class="c1">// Default: ''</span> <span class="w"> </span><span class="s1">'Begin'</span><span class="o">:</span><span class="w"> </span><span class="nx">STRING</span><span class="p">,</span><span class="w"> </span><span class="c1">// Default: ''</span> <span class="w"> </span><span class="s1">'End'</span><span class="o">:</span><span class="w"> </span><span class="nx">STRING</span><span class="p">,</span><span class="w"> </span><span class="c1">// Default: ''</span> <span class="w"> </span><span class="s1">'Pre'</span><span class="o">:</span><span class="w"> </span><span class="nx">STRING</span><span class="p">,</span><span class="w"> </span><span class="c1">// Default: ''</span> <span class="w"> </span><span class="s1">'Post'</span><span class="o">:</span><span class="w"> </span><span class="nx">STRING</span><span class="p">,</span><span class="w"> </span><span class="c1">// Default: ''</span> <span class="w"> </span><span class="s1">'Action'</span><span class="o">:</span><span class="w"> </span><span class="nx">STRING</span><span class="p">,</span><span class="w"> </span><span class="c1">// Default: '', Mögliche Angaben: 'Save', 'Preview', 'Diff'</span> <span class="w"> </span><span class="s1">'Key'</span><span class="o">:</span><span class="w"> </span><span class="nx">STRING</span><span class="p">,</span><span class="w"> </span><span class="c1">// Default: ''</span> <span class="w"> </span><span class="s1">'Call'</span><span class="o">:</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="s1">'PreBegin'</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="c1">// Default: []</span> <span class="w"> </span><span class="nx">FUNCTION</span><span class="p">,</span> <span class="w"> </span><span class="c1">// ...</span> <span class="w"> </span><span class="p">],</span> <span class="w"> </span><span class="s1">'PostBegin'</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="c1">// Default: []</span> <span class="w"> </span><span class="nx">FUNCTION</span><span class="p">,</span> <span class="w"> </span><span class="c1">// ...</span> <span class="w"> </span><span class="p">],</span> <span class="w"> </span><span class="s1">'Middle'</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="c1">// Default: []</span> <span class="w"> </span><span class="nx">FUNCTION</span><span class="p">,</span> <span class="w"> </span><span class="c1">// ...</span> <span class="w"> </span><span class="p">],</span> <span class="w"> </span><span class="s1">'PreEnd'</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="c1">// Default: []</span> <span class="w"> </span><span class="nx">FUNCTION</span><span class="p">,</span> <span class="w"> </span><span class="c1">// ...</span> <span class="w"> </span><span class="p">],</span> <span class="w"> </span><span class="s1">'PostEnd'</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="c1">// Default: []</span> <span class="w"> </span><span class="nx">FUNCTION</span><span class="p">,</span> <span class="w"> </span><span class="c1">// ...</span> <span class="w"> </span><span class="p">]</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">},</span> <span class="w"> </span><span class="c1">// ...</span> <span class="w"> </span><span class="p">]</span> <span class="w"> </span><span class="p">},</span> <span class="w"> </span><span class="c1">// ...</span> <span class="w"> </span><span class="p">];</span> <span class="p">}</span> </pre></div> <p>Sinnvollerweise sollte man direkt nach der Definition dieser Funktion die Datei <a href="/wiki/Benutzer:Prog/EditExtension.js" title="Benutzer:Prog/EditExtension.js">Benutzer:Prog/EditExtension.js</a> einbinden. Innerhalb von EditExtensionConfig() können neben der Rückgabe des Konfigurationsobjekts natürlich auch gleich noch andere Aktion durchgeführt werden, die vor der Initialisierung des EditTools erfolgen sollen. </p> <div class="mw-heading mw-heading2"><h2 id="Grundgerüst"><span id="Grundger.C3.BCst"></span>Grundgerüst</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Benutzer:Prog/EditExtension&action=edit&section=2" title="Abschnitt bearbeiten: Grundgerüst"><span>Bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Das Grundgerüst besteht aus einer beliebigen Anzahl Gruppen. Jede Gruppe besitzt die Eigenschaften 'Namespace', 'Position', 'Titleprefix' und 'Elements'. Die Gruppe wird nur verarbeitet, wenn der aktuelle Namensraum in 'Namespace' enthalten und der Titel mit 'Titleprefix' beginnt. Falls 'Namespace' keine Elemente enthält wird die Gruppe für alle Namensräume verarbeitet. </p><p>Die Eigenschaft 'Elements' beinhaltet eine beliebige Anzahl von Elementen. Alle Elemente einer Gruppe werden in einer Zeile dargestellt. Die Eigenschaft 'Position' enthält eine gültige HTML-ID. Die Zeile wird innerhalb des Elements mit dieser ID angehängt. </p> <div class="mw-heading mw-heading2"><h2 id="Elemente">Elemente</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Benutzer:Prog/EditExtension&action=edit&section=3" title="Abschnitt bearbeiten: Elemente"><span>Bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Jedes Element beinhaltet die Eigenschaften 'Name', 'Summary', 'Begin', 'End', 'Pre', 'Post', 'Action', 'Key' und 'Call'. Die Eigenschaft Name wird als Beschriftung angezeigt. 'Name' darf auch HTML enthalten. Der Text in 'Summary' wird als Zusammenfassung eingetragen. Sofern die Zusammenfassung bereits einen von 'Summary' verschiedenen Text enthält, wird 'Summary' mit ' & ' als Trennzeichen angehängt. </p><p>Das einfügen von Text in die Textbox erfolgt in folgender Reihenfolge: 'Begin', 'Pre', 'Post', 'End'. Der Text von 'Begin' wird am Anfang der Textbox eingefügt. 'Pre' wird vor und 'Post' nach der aktuellen Markierung eingefügt. 'End' wird am Ende der Textbox eingefügt. Der Cursor befindet sich nach dem Einfügen hinter dem eingefügten 'Post'-Text. </p><p>'Action' kann genutzt werden, um automatisch einen der drei Buttons unter dem Formular anzuklicken. Der Wert 'Save' speichert die Seite, was jedoch nicht gemacht werden sollte, denn ein Script kann immer Fehler machen. 'Preview' zeigt die Vorschau an und 'Diff' die Unterschiede zur aktuellen Version. </p><p>'Key' erlaubt die Angabe einer Zeichenkette, welche mit der Tastenkombination 'Meta + Alt + (Nacheinander die Zeichenfolge, anschließend loslassen von Meta und Alt)' als Tastenkürzel genutzt werden kann. Die Zeichenfolge wird als 'title'-Attribut für das 'span'-Tag mit der Klasse 'JSEditExtensionLink' zur Verfügung gestellt. </p> <div class="mw-heading mw-heading2"><h2 id="Funktionsaufrufe">Funktionsaufrufe</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Benutzer:Prog/EditExtension&action=edit&section=4" title="Abschnitt bearbeiten: Funktionsaufrufe"><span>Bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Über die Elementeigenschaft 'Call' können fortgeschrittene Benutzer eigene Funktionen aufrufen lassen. Die Untereigenschaften 'PreBegin', 'PostBegin', 'Middle', 'PreEnd' und 'PostEnd' enthalten alle ein Array von Funktionen, die keine Parameter übernehmen. Funktionen in 'PreBegin' werden vor, solche in 'PostBegin' nach dem Einfügen des Textes aus der Elementeigenschaft 'Begin' aufgerufen. Funktionen in 'Middle' werden nach dem einfügen von 'Pre' und vor dem einfügen von 'Post' aufgerufen. 'PreEnd' und 'PostEnd' werden entsprechen vor, bzw. nach dem Einfügen des Textes aus 'End' aufgerufen. </p><p>Falls Sie Funktionen mit Parametern aufrufen möchten, definieren Sie einfach ein Funktionsobjekt, das keine Parameter übernimmt und lassen dieses Ihre Funktion aufrufen. Über den Funktionsnamen können Sie außerdem die Eigenschaften 'id' und 'element' ansprechen. Ein Beispiel dazu könnte wie folgt aussehen: </p> <div class="mw-highlight mw-highlight-lang-javascript mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">function</span><span class="w"> </span><span class="nx">EditExtensionConfig</span><span class="p">(){</span> <span class="c1">// ...</span> <span class="s1">'Call'</span><span class="o">:</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="s1">'PreBegin'</span><span class="o">:</span><span class="w"> </span><span class="p">[</span> <span class="w"> </span><span class="nx">ihre_funktion_1</span><span class="p">,</span> <span class="w"> </span><span class="kd">function</span><span class="p">(){</span><span class="w"> </span><span class="nx">ihre_funktion_2</span><span class="p">(</span><span class="s2">"mit Parameter"</span><span class="p">);</span><span class="w"> </span><span class="p">},</span> <span class="w"> </span><span class="kd">function</span><span class="w"> </span><span class="nx">param</span><span class="p">(){</span><span class="w"> </span><span class="nx">ihre_funktion_3</span><span class="p">(</span><span class="nx">param</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="w"> </span><span class="nx">param</span><span class="p">.</span><span class="nx">element</span><span class="p">);</span><span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">]</span> <span class="p">}</span> <span class="c1">// ...</span> </pre></div> <p>Die Eigenschaft 'id' enthält das 'id'-Attribut des 'span'-Tags mit der Klasse 'JSEditExtensionLink'. Das 'element'-Eigenschaft ist eine Referenz auf das von Ihnen erstellte Element. Sie können also alle Eigenschaften innerhalb der Funktion auslesen, aber auch schreiben. Seien Sie daher bei der Verwendung vorsichtig. </p> <div class="mw-heading mw-heading2"><h2 id="Ausgabeformat">Ausgabeformat</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Benutzer:Prog/EditExtension&action=edit&section=5" title="Abschnitt bearbeiten: Ausgabeformat"><span>Bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">div</span> <span class="na">id</span><span class="o">=</span><span class="s">"Position"</span><span class="p">></span> <span class="p"><</span><span class="nt">div</span> <span class="na">class</span><span class="o">=</span><span class="s">"JSEditExtensionSeperator"</span><span class="p">></span> <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"JSEditExtensionElement"</span><span class="p">></span> <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"JSEditExtensionLink"</span> <span class="na">id</span><span class="o">=</span><span class="s">"random_id"</span> <span class="na">title</span><span class="o">=</span><span class="s">"Key"</span><span class="p">></span>Name<span class="p"></</span><span class="nt">span</span><span class="p">></span> <span class="p"></</span><span class="nt">span</span><span class="p">></span> <span class="ni">&lt;</span>!-- ... --<span class="ni">&gt;</span> <span class="p"></</span><span class="nt">div</span><span class="p">></span> <span class="ni">&lt;</span>!-- ... --<span class="ni">&gt;</span> <span class="p"></</span><span class="nt">div</span><span class="p">></span> </pre></div> <p>Real existieren keine Zeilenumbrüche und Leerzeichen zwischen den Tags. Das 'title'-Attribut wird nur eingefügt, wenn auch ein 'Key' existiert. 'random_id' ist die ID, die in Funktionen genutzt werden kann. </p> <div class="mw-heading mw-heading2"><h2 id="Beispielkonfiguration">Beispielkonfiguration</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Benutzer:Prog/EditExtension&action=edit&section=6" title="Abschnitt bearbeiten: Beispielkonfiguration"><span>Bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Meine Konfiguration kann als Beispiel verwendet werden: <a href="/wiki/Benutzer:Prog/EditExtensionConfig.js" title="Benutzer:Prog/EditExtensionConfig.js">Benutzer:Prog/EditExtensionConfig.js</a> </p><p>Die Einbindung dieser Seite muss natürlich von meiner <a href="/wiki/Benutzer:Prog/common.js" title="Benutzer:Prog/common.js">Benutzer:Prog/common.js</a> aus erfolgen. </p> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐5584645d7f‐bmjh5 Cached time: 20241203034608 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.024 seconds Real time usage: 0.276 seconds Preprocessor visited node count: 50/1000000 Post‐expand include size: 102/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 3/100 Expensive parser function count: 3/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 10087/5000000 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 0.000 1 -total --> <!-- Saved in parser cache with key dewikibooks:pcache:78521:|#|:idhash:canonical and timestamp 20241203034608 and revision id 581064. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&useformat=desktop" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Abgerufen von „<a dir="ltr" href="https://de.wikibooks.org/w/index.php?title=Benutzer:Prog/EditExtension&oldid=581064">https://de.wikibooks.org/w/index.php?title=Benutzer:Prog/EditExtension&oldid=581064</a>“</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Spezial:Kategorien" title="Spezial:Kategorien">Kategorien</a>: <ul><li><a href="/wiki/Kategorie:Seiten_mit_dem_veralteten_source-Tag" title="Kategorie:Seiten mit dem veralteten source-Tag">Seiten mit dem veralteten source-Tag</a></li><li><a href="/wiki/Kategorie:Seiten_mit_veraltetem_enclose-Attribut" title="Kategorie:Seiten mit veraltetem enclose-Attribut">Seiten mit veraltetem enclose-Attribut</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Diese Seite wurde zuletzt am 12. Mai 2011 um 20:08 Uhr bearbeitet.</li> <li id="footer-info-copyright">Der Text ist unter der Lizenz <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Namensnennung – Weitergabe unter gleichen Bedingungen</a> verfügbar. Zusätzliche Bedingungen können gelten. Einzelheiten sind in den <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/de">Nutzungsbedingungen</a> beschrieben.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/de">Datenschutz</a></li> <li id="footer-places-about"><a href="/wiki/Wikibooks:%C3%9Cber_Wikibooks">Über Wikibooks</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikibooks:Impressum">Haftungsausschluss</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Verhaltenskodex</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Entwickler</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/de.wikibooks.org">Statistiken</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Stellungnahme zu Cookies</a></li> <li id="footer-places-mobileview"><a href="//de.m.wikibooks.org/w/index.php?title=Benutzer:Prog/EditExtension&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile Ansicht</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-6dfcdd5ff5-4shw4","wgBackendResponseTime":121,"wgPageParseReport":{"limitreport":{"cputime":"0.024","walltime":"0.276","ppvisitednodes":{"value":50,"limit":1000000},"postexpandincludesize":{"value":102,"limit":2097152},"templateargumentsize":{"value":0,"limit":2097152},"expansiondepth":{"value":3,"limit":100},"expensivefunctioncount":{"value":3,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":10087,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 0.000 1 -total"]},"cachereport":{"origin":"mw-web.eqiad.main-5584645d7f-bmjh5","timestamp":"20241203034608","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>