Diferencia entre revisiones de «Plantilla:Editnotices»
(Página creada con «{{active editnotice}} <!----------- {{Wikipedia how to|WP:EDN|WP:EDNO}} {{notice|Many editnotices use <code><nowiki>{{REVISIONUSER}}</nowiki></code> to show the name of the...») |
|||
Línea 1: | Línea 1: | ||
+ | <!----------- | ||
{{active editnotice}} | {{active editnotice}} | ||
− | |||
{{Wikipedia how to|WP:EDN|WP:EDNO}} | {{Wikipedia how to|WP:EDN|WP:EDNO}} | ||
{{notice|Many editnotices use <code><nowiki>{{REVISIONUSER}}</nowiki></code> to show the name of the user viewing the page. This was always considered a bug and has been fixed. It should now show only the name of the last user to edit the page, but instead it shows nothing. See {{Bug|19006}} and {{Bug|31398}}.}} | {{notice|Many editnotices use <code><nowiki>{{REVISIONUSER}}</nowiki></code> to show the name of the user viewing the page. This was always considered a bug and has been fixed. It should now show only the name of the last user to edit the page, but instead it shows nothing. See {{Bug|19006}} and {{Bug|31398}}.}} |
Revisión actual del 20:52 9 nov 2013
Creating editnotices[editar código]
To edit a namespace-wide editnotice, click on the respective link below. To create an editnotice for a page, enter the page name and click "Create". For your own User: and User talk: pages, you don't need to type anything, just click "Create".
Page names are case sensitive—if the page shows the first character as capitalized, then it must be capitalized when entered here.
How to request an editnotice if you are not an administrator[editar código]
To request the creation of an editnotice if you are not an admin:
- Open the edit window of the page on which you want the editnotice.
- Place this code on the page:
[[{{editnotice talkpagename}}]]
- Preview the page, and without saving, follow the link you see. Your browser may ask if you wish to continue and lose the changes you made. You do.
- Open the edit window of the editnotice's talkpage.
- Add the exact markup you want for the editnotice, and below it write a short request for the administrator who deals with the request, and sign it.
- Finally, place this template:
{{editprotected}}
at the top of the page, and when you are satisfied (use preview) that everything is correct, save the page.
Another way to find the link for an editnotice is to:
- Open the edit window of the page where you want to create an editnotice.
- Place this code on the page:
[[{{editnotice pagename}}]]
- Preview the page and follow the link to the editnotice.
- This takes you to the editnotice's page. The request for creation should be made on the editnotice's talkpage.
- Once at the talkpage, follow the latter steps in the first instructions.
Batch of identical editnotices[editar código]
If you need to display a batch of identical editnotices, please create a single template which you then transclude in each editnotice, to allow easier modification and maintenance. You can place such templates in Category:Editnotice templates.
Plantilla:Editnotice templates
When displayed[editar código]
Editnotices are displayed when editing a page, but because their content can also be useful when just viewing a page, they are also displayed in these cases:
- Page notices are displayed on top of .css and .js pages in MediaWiki space. See for instance the notice at the top of MediaWiki:Common.css that begins "This is the CSS for all skins". The namespace notice is not displayed and MediaWiki space doesn't have group notices.
- In any namespace, when a non-admin "views the source" of a protected page, or an IP-user views the source of a semi-protected page. The group and page notices are displayed, but not the namespace notices.
When the editnotices are shown in "view mode" the loading system feeds them "notice action = view
". This can be used inside the editnotices like this:
{{#ifeq: {{{notice action|}}} | view | <!-- A non-admin is "viewing the source" of a protected page --> | <!-- A user with sufficient rights is editing the page --> }}
Hiding the red links[editar código]
If you don't want to see the red "Group notice" and "Page notice" links, then add the below markup to your personal CSS, then wait a minute, then bypass your browser cache.
<source lang="css"> /* Hide the red "Group notice" and "Page notice" links. */ .editnotice-area .editnotice-redlink {
display: none !important;
} </source>
If you don't want to see any of the "Group notice" and "Page notice links, then use this markup instead:
<source lang="css"> /* Hide all the "Group notice" and "Page notice" links. */ .editnotice-area .editnotice-link {
display: none !important;
} </source>
Notices[editar código]
When an editnotice is used on an article, administrators and accountcreators are advised to leave notification on the talk page.
The template Plantilla:T1 may be used to indicate that a non-user page has an active (non blank) editnotice. Articles and non-article pages will then be added respectively to Category:Articles with editnotices and Category:Pages with editnotices.
Listing editnotices[editar código]
- Special:PrefixIndex/MediaWiki:Editnotice – The main MediaWiki namespace notices, and any lingering MediaWiki page notices.
- Special:PrefixIndex/Template:Editnotices – All templates and sub-templates with names beginning with "Template:Editnotices...".
- Special:WhatLinksHere/Template:Editnotice – Pages that use the {{editnotice}} template.
- Category:Pages with editnotices – Pages marked with {{active editnotice}}.
Technical details[editar código]
Anything put on the pages MediaWiki:Editnotice-0 through MediaWiki:Editnotice-15 (or Editnotice-100 through Editnotice-109) will appear as an editnotice for every page in an entire namespace. Editnotice-0 is for mainspace pages, Editnotice-1 for the talk space pages, Editnotice-2 for user space pages, etcetera. See WP:Namespace for the meaning of all of the numbers.
The template {{editnotice load}} has been put on each of those MediaWiki namespace pages. The template causes each article to use a subpage specific to it as its editnotice rather than using a namespace-wide editnotice.
The editnotice load system uses two methods of storing the editnotices:
- For User and User talk space the editnotice is stored as a subpage of the user or talk page named /Editnotice. This method allows users to edit these notices.
- For all other namespaces and for user sub-pages the editnotice is stored as a subpage of Template:Editnotices. Template:Editnotices and its subpages are protected by the MediaWiki:Titleblacklist so that only admins and accountcreators can create and edit them.
Although all of the namespaces could initially store editnotices directly as MediaWiki messages, this was found to cause performance issues as the MediaWiki namespace grew. The display of MediaWiki editnotices for namespaces that have the MediaWiki subpage feature has been disabled; even though an editnotice can be created as a MediaWiki message for these namespaces, it will not show. For consistency, and to keep the MediaWiki namespace clean, all editnotices are now stored as subpages of Template:Editnotices. This means we again can create editnotices for all namespaces.
Group notices stored as Template:Editnotices/Group/...
can be created for pages in all namespaces except main (article), File (image), MediaWiki, and Category. The reason is that those namespaces don't have the MediaWiki subpage feature, thus group notices would not be meaningful in those namespaces. The talk spaces of those namespaces understand subpages and can use group notices, although group notices are usually not meaningful there either.
Edit intros[editar código]
Plantilla:Shortcut Plantilla:For Edit intros are similar to editnotices, but use different schemes:
- Disambiguation pages include the {{disambiguation}} template; this triggers code at MediaWiki:Common.js to show {{disambig editintro}}.
- Biographies of living people are placed into Category:Living people or Category:Possibly living people; this triggers code at MediaWiki:Common.js to show {{BLP editintro}}.
Emailnotice[editar código]
Plantilla:Shortcut Emailnotices allow registered users with a confirmed email to display a custom message at Special:EmailUser for their username. Emailnotices are located at Special:MyPage/Emailnotice (uses). The system was implemented in MediaWiki:Emailpagetext after this discussion.
Protection notices[editar código]
The standard message displayed when the source of a protected page is being viewed may be replaced by creating a page of the form Template:Editnotices/Protection/<Full page name>
. When this is done, the standard edit notices for the page will not be displayed by default; display them if necessary by including {{editnotice load| notice action = view}} in the custom protection notice.
This should generally only be used when the standard notice displayed by MediaWiki:Protectedpagetext and/or MediaWiki:Cascadeprotected is misleading users to file {{edit protected}} requests in the wrong place; for example, see the history of Template talk:Reflist prior to September 2011.
Dismissibility and per-category editnotices[editar código]
As of now, editnotices cannot be easily dismissed, there is a request (Plantilla:Bug) to allow this using cookie IDs, similarly to what is done with mediawiki:watchlist-details.
Per-category editnotices could be used to replace the edit intros for biographies of living people and disambiguation pages, which cannot be easily hidden and does not work for section editing. The resolution of Plantilla:Bug should allow the use per-category editnotices.
History[editar código]
Since this is a new system this page is not complete. Here are some links to more information:
- Wikipedia:Wikipedia Signpost/2008-08-11/Technology report#New features – The announcement about editnotices.
- Wikipedia:Village pump (technical)/Archive 46#Custom edit messages – An archived discussion about editnotices.
- [1] – You can search for any pages that mention the editnotice system.
Related templates[editar código]
- {{active editnotice}}
- {{editnotice}} – A template for making editnotices.
- {{editnotice pagename}} – Returns the pagename for the editnotice for the current page.
- {{editnotice talkpagename}} – Returns the talkpage name for the editnotice for the current page.
- {{editnotice explanation}} – For editnotice talk pages. Explains how editnotices are protected, and optionally shows a CSS customization parameter.
- {{editnotice load}} – The template that is doing most of the editnotice loading and also displays the small "Group notice" and "Page notice" links.
- {{editnotice loader}} – The old suggested extension to make the editnotice system user-friendly. Many of its features have over time been added to {{editnotice load}}.
- {{Editnotice userpage}} – For use on userpages.