Template:Editnotice load/core: Difference between revisions

From TEPwiki, Urth's Encyclopedia
Jump to navigation Jump to search
Content added Content deleted
(Changing to using CSS ids instead of classes for the links, for efficient access in javascript.)
m (23 revisions imported from wikipedia:Template:Editnotice_load/core)
 
(16 intermediate revisions by 6 users not shown)
Line 2: Line 2:
{{#if: {{{group allowed|}}}
{{#if: {{{group allowed|}}}
| {{#ifexist: {{{groupnotice|}}}
| {{#ifexist: {{{groupnotice|}}}
| group
| {{#switch:
{{ {{{groupnotice|}}} | notice action={{{notice action|}}} }}
| -
| = <!--Notice is blank or only contains "-", don't use it-->
| #default = group
}}
}}
}}
}}{{#ifexist: {{{pagenotice|}}}
}}{{#ifexist: {{{pagenotice|}}}
| page
| {{#switch:
{{ {{{pagenotice|}}} | notice action={{{notice action|}}} }}
| -
| = <!--Notice is blank or only contains "-", don't use it-->
| #default = page
}}
}}
}}


| group =
| group =
<!--We have a group notice, but no page notice-->
<!--We have a group notice, but no page notice-->
<div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small><span id="editnotice-group-link">[[{{{groupnotice|}}}|Group notice]]</span> <span class="editnotice-page-create {{#if: {{{userpage|}}} || sysop-show accountcreator-show }}" style="{{#if: {{{userpage|}}} || display: none; }}">&nbsp; [[{{{pagenotice|}}}|Page notice]]</span></small> </div>
<div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small>[[{{{groupnotice|}}}|Group notice]] <span class="editnotice-redlink {{#if: {{{ownuserpage|}}} || sysop-show templateeditor-show extendedmover-show }}" style="{{#if: {{{ownuserpage|}}} || display: none; }}">&nbsp; [[{{{pagenotice|}}}|Page notice]]</span></small> </div>
<div class="editnotice-group" style="clear: both;"> {{ {{{groupnotice|}}} | notice action={{{notice action|}}} }} </div>
<div class="editnotice-group" style="clear: both; width: 100%;"> {{ {{{groupnotice|}}} | notice action={{{notice action|}}} }} </div>


| page =
| page =
<!--We have a page notice, but no group notice-->
<!--We have a page notice, but no group notice-->
<div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small>{{#if: {{{group allowed|}}}
<div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small>{{#if: {{{group allowed|}}}
| <span id="editnotice-group-create" class="sysop-show accountcreator-show" style="display: none;">[[{{{groupnotice|}}}|Group notice]] &nbsp;</span>
| <span class="editnotice-redlink sysop-show templateeditor-show extendedmover-show" style="display: none;">[[{{{groupnotice|}}}|Group notice]] &nbsp;</span>
}} <span id="editnotice-page-link">[[{{{pagenotice|}}}|Page notice]]</span></small> </div>
}} [[{{{pagenotice|}}}|Page notice]]</small> </div>
<div {{#if: {{{userpage|}}} | id="editnotice-ns-{{NAMESPACEID}}" }} class="editnotice-page" style="clear: both;"> {{ {{{pagenotice|}}} | notice action={{{notice action|}}} }} </div>
<div {{#if: {{{userpage|}}} | id="editnotice-ns-{{NAMESPACENUMBER}}" }} class="editnotice-page" style="clear: both; width: 100%;"> {{ {{{pagenotice|}}} | notice action={{{notice action|}}} }} </div>


| grouppage =
| grouppage =
<!--We have both a group notice and a page notice-->
<!--We have both a group notice and a page notice-->
<div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small><span id="editnotice-group-link">[[{{{groupnotice|}}}|Group notice]]</span></small> </div>
<div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small>[[{{{groupnotice|}}}|Group notice]]</small> </div>
<div class="editnotice-group" style="clear: both;"> {{ {{{groupnotice|}}} | notice action={{{notice action|}}} }} </div>
<div class="editnotice-group" style="clear: both; width: 100%;"> {{ {{{groupnotice|}}} | notice action={{{notice action|}}} }} </div>
<div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small><span id="editnotice-page-link">[[{{{pagenotice|}}}|Page notice]]</span></small> </div>
<div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small>[[{{{pagenotice|}}}|Page notice]]</small> </div>
<div {{#if: {{{userpage|}}} | id="editnotice-ns-{{NAMESPACEID}}" }} class="editnotice-page" style="clear: both;"> {{ {{{pagenotice|}}} | notice action={{{notice action|}}} }} </div>
<div {{#if: {{{userpage|}}} | id="editnotice-ns-{{NAMESPACENUMBER}}" }} class="editnotice-page" style="clear: both; width: 100%;"> {{ {{{pagenotice|}}} | notice action={{{notice action|}}} }} </div>


| #default =
| #default =
<!-- See [[Template:Editnotice_load/notext]] and [[MediaWiki:Editnotice-notext]] for the display of the red link. This must remain empty. -->
<!--We have no group and no page notice-->
{{#if: {{{group allowed|}}}
| {{#if: {{{userpage|}}}
| <!--On a user rootpage-->
<div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small><span id="editnotice-group-create" class="sysop-show accountcreator-show" style="display: none;">[[{{{groupnotice|}}}|Group notice]] &nbsp;</span> <span id="editnotice-page-create">[[{{{pagenotice|}}}|Page notice]]</span></small> </div>
| <!--On any other page, and group notices allowed-->
<div class="editnotice-link sysop-show accountcreator-show" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em; display: none;"> <small><span id="editnotice-group-create">[[{{{groupnotice|}}}|Group notice]]</span> &nbsp; <span id="editnotice-page-create">[[{{{pagenotice|}}}|Page notice]]</span></small> </div>
}}
| <!--Group notices not allowed, so also not in user space-->
<div class="editnotice-link sysop-show accountcreator-show" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em; display: none;"> <small><span id="editnotice-page-create">[[{{{pagenotice|}}}|Page notice]]</span></small> </div>
}}

}}<noinclude>
}}<noinclude>



Latest revision as of 20:44, 8 August 2023