![]() | This module was considered for deletion on 2020 February 15. The result of the discussion was "keep". |
![]() | Module:Message box is permanently protected from editing because it is a heavily used or highly visible module. Substantial changes should first be proposed and discussed here on this page. If the proposal is uncontroversial or has been discussed and is supported by consensus, editors may use {{edit protected}} to notify an administrator to make the requested edit.
|
|
|
This page has archives. Sections older than 30 days may be automatically archived by Lowercase sigmabot III when more than 4 sections are present. |
![]() | This edit request has been answered. Set the |answered= parameter to no to reactivate your request. |
Please add parameter |class=
, so that those message boxes that were enabled for it, could pass the parameter to allow user styling, including turning off the box.
My use case is the issue of banner clutter on article talk pages, where there have been disputes about placement of many non-compulsory banners. The easiest way to handle this imho would be to permit the user to enter .banner-foo {display:none}
in their common.css, applying it to a class passed in the message box but for that to work we need to have the class available in the box as a parameter. Imho, having this available would reduce the strife about talk page banners that seems to be a perennial issue; those most perturbed could simply turn them off individually. It should be clear that this feature would not permit users to arbitrarily turn off any banner, only those which had the passed the param through (via |class={{{class|}}}
) in the *mbox template, and only one by one; so that it would allow adding, say, a |class=
param to the {{Tmbox}} for Template:Talk header to allow it to be turned off, but not to an ArbCom template. Those templates are already mostly edit protected anyway, so there shouldn't be any problem with editors maliciously adding a class to an mbox where they shouldn't. (Full disclosure: I generally want to see all message boxes and wouldn't use the feature; I am interested in having it to reduce the disputes and wasted time about the topic by offering it to those who oppose them, and who are sufficiently motivated to go to the point of adjusting their common.css, which should quiet the disputes and keep everybody happy.) Mathglot (talk) 20:48, 14 September 2024 (UTC)
Listed: at WP:Village pump (proposals). Mathglot (talk) 20:44, 16 September 2024 (UTC)
|class=
. It is not advertised because its use should be limited.|name=
, which will add a class similar to box-name
(for example, {{multiple issues}} outputs box-Multiple_issues
today), a fact I discovered mostly after I implemented TemplateStyles (which needed support for setting a class). This parameter is fit for the purpose of hiding specific message boxes, unlike the more powerful suggested |class=
. Izno (talk) 22:50, 28 September 2024 (UTC)|name=
parameter, I don't think it's going to "keep everybody happy". isaacl (talk) 00:23, 29 September 2024 (UTC)
.tmbox {display: none !important}
will basically do it. Izno (talk) 05:31, 29 September 2024 (UTC)A disussion is taking place about whether to add a new value to Ambox param |type=
to accommodate violations of wmf terms that do not fall under any of the existing type values. Your feedback would be appreciated at Template talk:Ambox. Thanks, Mathglot (talk) 04:01, 5 December 2024 (UTC)
![]() | This edit request has been answered. Set the |answered= parameter to no to reactivate your request. |
Description of suggested change: Currently, Template:Ambox/doc#talk says, "In order to make sure there is always a link to the talk page, you can use
This implies that a "#" value for args.talk should just link to an article's talk page with no particular section, and several templates do this. However due to the code in Module:Message box, using just |talk={{{talk|#}}}
."|talk=#
actually creates a link with two pound signs like this: Module talk:Message box## (verified on Template:Ambox/testcases).
This type of double-hash URL actually causes errors, when I click on it I get these nonsensical messages No search results found for section "#" in archives. It may have been removed or renamed, or you may have followed a malformed link.
and a popup saying This topic could not be found. It might have been deleted, moved or renamed.
I fixed it by adding a special case for "#" in Special:Diff/1268004582 and Special:Diff/1268011357, and verified functionality in the testcases.
Diff:
− | local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk) | + | local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. (talk == '#' and '' or '#') .. talk) |
− | '%s the | + | '%s the [[%s' .. (talk == '#' and '' or '#') .. '%s|talk page]].', |
Thanks, --Habst (talk) 21:25, 7 January 2025 (UTC)
![]() | This edit request to Module:Message box/configuration has been answered. Set the |answered= parameter to no to reactivate your request. |
Am writing to request for a page protection Brian Chira Smart boy Ke (talk) 00:51, 22 March 2025 (UTC)