Template talk:Clickable button
This template does not require a rating on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | ||||||||
|
Untitled 2012 comment
editYou should wrap the link around the button. Otherwise parts of the area won't direct the user to the target, which can be very confusing. -- Rillke (talk) 12:11, 9 September 2012 (UTC)
- The template accepts a piped link in one parameter:
{{Clickable button|[[Talk:Main Page|Main page talk page]]}}
The above produces
- If it's called with a piped link then I don't know a way to wrap the link around the button and display the link text inside. If the link target and text were in separate parameters then the system at Wikipedia:Teahouse/Questions#Clickable button (permanent link) could be used. Here are fully clickable buttons formatted with a url in the first and a wikilink in the second:
[[Talk:Main Page| ]]
- PrimeHunter (talk) 12:34, 9 October 2012 (UTC)
- Please check User:Vanischenu/sandbox. I hope it is solved.
- {{User:Vanischenu/sandbox|talk:Main page}} ---> Kaniyambetta is in Kalpetta State Assembly constituency. Its coordinates is 11°42'N, 76°6'E, 11°42'22.00"N, 76°6'3.67"E
- Please check User:Vanischenu/sandbox. I hope it is solved.
is in Perambra State Assembly constituency. Its coordinates is 11°29'19.07"N, 75°43'35.33"E
- {{User:Vanischenu/sandbox|talk:Main page|Main page talk page}} ---> Kaniyambetta is in Kalpetta State Assembly constituency. Its coordinates is 11°42'N, 76°6'E, 11°42'22.00"N, 76°6'3.67"E
is in Perambra State Assembly constituency. Its coordinates is 11°29'19.07"N, 75°43'35.33"E
- It depends what is wanted from the template. It works with one page name, or two page names as separate parameters. It doesn't work for a piped link in one parameter, or an external link in one or two parameters:
- {{User:Vanischenu/sandbox|[[Talk:Main Page|Main page talk page]]}} ---> Kaniyambetta is in Kalpetta State Assembly constituency. Its coordinates is 11°42'N, 76°6'E, 11°42'22.00"N, 76°6'3.67"E
is in Perambra State Assembly constituency. Its coordinates is 11°29'19.07"N, 75°43'35.33"E
- {{User:Vanischenu/sandbox|[http://en.wiki.x.io/wiki/Talk:Main_Page Main page talk page]}} ---> Kaniyambetta is in Kalpetta State Assembly constituency. Its coordinates is 11°42'N, 76°6'E, 11°42'22.00"N, 76°6'3.67"E
is in Perambra State Assembly constituency. Its coordinates is 11°29'19.07"N, 75°43'35.33"E
- {{User:Vanischenu/sandbox|http://en.wiki.x.io/wiki/Talk:Main_Page|Main page talk page}} ---> Kaniyambetta is in Kalpetta State Assembly constituency. Its coordinates is 11°42'N, 76°6'E, 11°42'22.00"N, 76°6'3.67"E
is in Perambra State Assembly constituency. Its coordinates is 11°29'19.07"N, 75°43'35.33"E
- The current {{Clickable button}} accepts piped links and external links as in the first and second example above:
- {{Clickable button|[[Talk:Main Page|Main page talk page]]}} --->
- {{Clickable button|[http://en.wiki.x.io/wiki/Talk:Main_Page Main page talk page]}} --->
- I don't know a way to make those two work for a fully clickable button. The third could be made to work if the template is told (or can figure out) whether the first parameter is a url or a page name. PrimeHunter (talk) 15:40, 11 October 2012 (UTC)
- The current {{Clickable button}} accepts piped links and external links as in the first and second example above:
- My response follows your enquiry. Yes, you'll have to use 2 params which would break backward compatibility if you use unnamed params. And it should also support external URLs. Therefore I made some more complicate stuff at commons:Template:Clickable button (from the beginning on). Nice idea this template. Before I used the raw HTML markup but it looked always messy. Thx -- Rillke (talk) 15:42, 11 October 2012 (UTC)
- Check out Template:Clickable button/sandbox. Perhaps we could move that to {{Clickable button 2}} which could be fully clickable and wouldn't break old cases. Ryan Vesey 12:45, 12 October 2012 (UTC)
- Does not work of external URIs, or do I miss something: Rillke (talk) 15:52, 12 October 2012 (UTC) --
- Check out Template:Clickable button/sandbox. Perhaps we could move that to {{Clickable button 2}} which could be fully clickable and wouldn't break old cases. Ryan Vesey 12:45, 12 October 2012 (UTC)
- My response follows your enquiry. Yes, you'll have to use 2 params which would break backward compatibility if you use unnamed params. And it should also support external URLs. Therefore I made some more complicate stuff at commons:Template:Clickable button (from the beginning on). Nice idea this template. Before I used the raw HTML markup but it looked always messy. Thx -- Rillke (talk) 15:42, 11 October 2012 (UTC)
- Hope this can help,
- |Talk:Main Page -->
- |Talk:Main Page | Main Page Talk Page -->
- |url=https://en.wiki.x.io/wiki/Talk:Main_Page | Main Page Talk Page -->
- Thank you.···Vanischenu「m/Talk」 18:34, 12 October 2012 (UTC)
- Hope this can help,
Care to create clickable button 2 with the content from that? We can link it from the doc page here. Ryan Vesey 18:42, 12 October 2012 (UTC)
- As you wish, Sir.···Vanischenu「m/Talk」 19:55, 12 October 2012 (UTC)
- ···Vanischenu「m/Talk」 05:26, 13 October 2012 (UTC)
- A better/alternate version is available at {{Clickable button 2/sandbox|Template:Clickable button 2/sandbox}}···Vanischenu「m/Talk」 04:41, 14 October 2012 (UTC)
Support the semantic button styles (mw-ui-{progressive,destructive})
Hey, thanks for using mw:Agora styles! By design this default Neutral button style doesn't stand out, so that you can have
and have [Do it] as the "Call to action". So maybe the template could support a parameter for the additional semantics. Someone could and should update templates like {{Blue button}}
, but the semantic styles are more future-proof. The underlying CSS styles are in a living style guide. -- S Page (WMF) (talk) 23:38, 3 July 2014 (UTC)
- Updated example to reflect outcome of https://phabricator.wikimedia.org/T110555 resulting in consolidation into one primary, "advancing" button style (
progressive
) --VEckl (WMF) (talk) 23:04, 14 March 2016 (UTC)
- Updated example to reflect outcome of https://phabricator.wikimedia.org/T110555 resulting in consolidation into one primary, "advancing" button style (
OOjs UI
editCould this button be rewritten into OOjs UI style, which is supposed to replace old and unmaintained MediaWiki UI? E.g. cswiki already made the change. There is a nice conversation between me and mediawiki dev MatmaRex, where I found out MWUI is deprecated and there is a new OOUI (classes oo-ui-*) instead, which is intended to replace that old MWUI (classes mw-ui-*) and oldest UI (classes ui-*). --Dvorapa (talk) 09:12, 21 November 2015 (UTC)
Colors
editAre there more colors except red, green, blue and white? Wetit🐷 0 22:54, 7 September 2016 (UTC)
- No, you have to edit the template. If someone could explain how to, it would be interesting to understand code and for testing purpose, or to create user template. — Preceding unsigned comment added by 2A01:E35:8A8D:FE80:F968:7669:E0B2:AE4A (talk) 12:29, 1 December 2016 (UTC)
Template on Slovak Wikipedia
editHi, we have similar template on Slovak Wikipedia for clickable button, but it only works in desktop view, not the mobile one. I am not a tech kind of person so can you maybe have a look at it what is missing there? Thanks a lot, --Luky001 (talk) 11:45, 22 March 2019 (UTC)
- @Luky001: In [1] you changed it completely from being a translation of our template. Why did you change it and where did you get all that code? I don't want to track which of all those oo-ui classes does what in desktop versus mobile. PrimeHunter (talk) 11:21, 28 March 2019 (UTC)
- @PrimeHunter: Hi, I took it from Czech Wikipedia because it seemed to me more understandable and thererefore easier to translate into Slovak. I was already solving the issue that the button was working in "Show preview" while editing but normally was displaying just as normal text with a hyperlink. After adding this code to sk:MediaWiki:Common.js it is working on the web.
mw.hook('wikipage.content').add(function() {
if ((mw.loader.getState('oojs-ui') === 'registered') && ($('.oo-ui-widget').length)) {
mw.loader.using(['oojs-ui']);
}
});
I was told that this same code should make template work for mobile versions when added to sk:MediaWiki:Mobile.js, but the user is not sure if it is going to work, so he advised me rather to do some simpler version in sk:MediaWiki:Mobile.css. Note: Template is not working in mobile view on Czech Wikipedia as well. --Luky001 (talk) 16:53, 28 March 2019 (UTC)
- @Luky001: It works when I run the above JavaScript in the Firefox browser console while viewing sk:Šablóna:Klikateľné tlačidlo in the mobile version. But it may not be popular to run extra JavaScript for all mobile users just to style a button. PrimeHunter (talk) 20:01, 28 March 2019 (UTC)
- @PrimeHunter: For me it doesn't work in Firefox. But the question is how you make it work in mobile view here at English Wikipedia. Is it somewhere in the code of the template or are there any outer conditions affecting it? --Luky001 (talk) 21:57, 28 March 2019 (UTC)
- @Luky001: The outer conditions are present in MediaWiki and don't require anything in the wiki. Special:ExpandTemplates shows that
- @PrimeHunter: For me it doesn't work in Firefox. But the question is how you make it work in mobile view here at English Wikipedia. Is it somewhere in the code of the template or are there any outer conditions affecting it? --Luky001 (talk) 21:57, 28 March 2019 (UTC)
{{Clickable button|Button text|color=white}} {{Clickable button|Button text|color=blue}} {{Clickable button|Button text|color=red}}
- produces:
<span class="mw-ui-button ">Button text</span> <span class="mw-ui-button mw-ui-progressive">Button text</span> <span class="mw-ui-button mw-ui-destructive">Button text</span>
- This code also works at Slovak Wikipedia. PrimeHunter (talk) 22:07, 28 March 2019 (UTC)
- @PrimeHunter: That I know and I used this code before having this template. Still, with this template I find it more easy to change the type and size and what is the most important, when having URL link in this code, it will show there the icon of hyperlink, which doesn't look nice when having a button. This template solves these things. --Luky001 (talk) 22:36, 28 March 2019 (UTC)
- This code also works at Slovak Wikipedia. PrimeHunter (talk) 22:07, 28 March 2019 (UTC)
Difference between this and Template:Clickable button 2
editIt's not clear what the difference is. Can we add something to the documentation on that? Sdkb (talk) 19:37, 16 January 2020 (UTC)
- Good point, let´s try to collect something, here my experiences --Escalatr (talk) 09:48, 9 June 2020 (UTC)
{{Clickable button}}
creates a clickable button in the first place (without a function by default, can be misleading),{{Clickable button 2}}
always creates a link styled like a button{{Clickable button 2}}
is done through Lua Module (more elegant solution){{Clickable button 2}}
has a parameter for URLs, no need to wrap in a wikilink, better handling of links (in my opinion)- Example internal link:
[[Main Page | {{Clickable button| Main Page}} ]]
→ [[Main Page | ]] and some additional text
vs.{{Clickable button 2|Main Page}}
→ and some additional text - Example external link:
{{Clickable button|url=https://en.wiki.x.io/wiki/Main_Page | External link}}
→ and some additional text (notice: there is no blank space after the link icon!)
or{{Clickable button|[https://en.wiki.x.io/wiki/Main_Page External link]}}
→ and some additional text (notice: now the link text is styled as normal wiki link!)
vs.{{Clickable button 2|External link|url=https://en.wiki.x.io/wiki/Main_Page}}
→ and some additional text
- Example internal link:
Template-protected edit request on 17 June 2020
editThis edit request has been answered. Set the |answered= or |ans= parameter to no to reactivate your request. |
Add the following to the top of the page:
<noinclude>{{For|the more commonly used clickable button|Template:Clickable button 2}}</noinclude>
This might help people delving into buttons for the first time more easily figure out where to go. As always, make sure the </noinclude>
ends on the same line as the first line of the template code. {{u|Sdkb}} talk 17:30, 17 June 2020 (UTC)
- Partly done: Added to the top of the doc subpage, which seems to be a bit of a convention. Mdaniels5757 (talk) 21:40, 17 June 2020 (UTC)
Template-protected edit request on 5 April 2021
editThis edit request has been answered. Set the |answered= or |ans= parameter to no to reactivate your request. |
Can the link to "your own user subpage" be linked to WP:UP#SUB? ― Qwerfjkl|✉ 20:14, 5 April 2021 (UTC)
- Not done. That would be a change to Module:High-use. Make a request there. Nardog (talk) 20:21, 5 April 2021 (UTC)
- Actually I've just changed the link in Module:High-use. The previous link Wikipedia:Subpages#How to create user subpages seems to have never existed. Nardog (talk) 20:27, 5 April 2021 (UTC)
Merge with the Clickable Button 2
editI think this template needs to be merged with the Clickable Button 2 because they have the same functionality. What do you think? --littleb2009 (she/her) (talk • contribs) 16:54, 17 June 2021 (UTC)
Template-protected edit request (TfD)
editThis edit request has been answered. Set the |answered= or |ans= parameter to no to reactivate your request. |
I'm going WP:BOLD and listing the template at WP:TfD for a merger with with the other clickable button, Template:Clickable button 2. Could an template editor add the TfD notice to it? --littleb2009 (she/her) (talk • contribs) 00:21, 18 June 2021 (UTC)
P.S. Since I don't want anyone to break Wikipedia, remember to use <noinclude></noinclude> tags!
Template-protected edit request on 19 November 2021
editThis edit request has been answered. Set the |answered= or |ans= parameter to no to reactivate your request. |
Replace {{{color|white}}}
with {{{color|{{{colour|white}}}}}}
Qwerfjkltalk 23:43, 19 November 2021 (UTC)
- Done Seems harmless but kind of pointless, given the merger of this template with {{clickable button 2}}, but I will AGF. – Jonesey95 (talk) 23:58, 19 November 2021 (UTC)
Module:Clickable button 2
edit@Primefac can you move Module:Clickable button 2 to match this template's name? Gonnym (talk) 19:23, 5 March 2024 (UTC)
- No, mainly because it's being invoked and called from other places. Primefac (talk) 19:30, 5 March 2024 (UTC)
Merge with Clickable button 2
editI reverted the recent change because I was seeing things like this
[[Wikipedia:WikiProject Women in Red/Meetup/300|
]]on pages like Wikipedia:WikiProject Women in Red/Meetup/293 — Martin (MSGJ · talk) 19:59, 5 March 2024 (UTC)
- MSGJ, are those the only places? Because if so I'm going to change their module and restore. Primefac (talk) 20:03, 5 March 2024 (UTC)
- That should be all, thanks — Martin (MSGJ · talk) 20:05, 5 March 2024 (UTC)
- Well there are hundreds of other uses of this template (e.g. Wikipedia:WikiProject Women in Red/Meetup/273) that don't use the module — Martin (MSGJ · talk) 20:12, 5 March 2024 (UTC)
- Oh ffs. Those are supposed to work, but the
<small>...</small>
throws everything off...- (orig)
{{Clickable button|Alphabet run X, Y & Z|color=white}}
→ - (with small)
{{Clickable button 2|Alphabet run X, Y & Z|color=white}}
→ - (no small)
{{Clickable button 2|Alphabet run X, Y & Z|color=white}}
→
- (orig)
- Primefac (talk) 20:16, 5 March 2024 (UTC)
- After your changes, the colour of the link has changed from blue to black. I think I prefer the blue, as we use that throughout Wikipedia. — Martin (MSGJ · talk) 10:37, 6 March 2024 (UTC)
- That's a design feature that I am not dealing with here. Primefac (talk) 21:17, 6 March 2024 (UTC)
- Hmm. That's a fairly significant change and I think it's reasonable to ask where this was discussed, as I couldn't find this aspect came up in the 2021 TfD at all. I guess it's not the end of the world, but what would be the CSS needed to turn it back to blue? — Martin (MSGJ · talk) 13:30, 7 March 2024 (UTC)
- Clickable button 2 never had bluelinks, and CB1 wasn't supposed to be linked in the first place (people found a hack to get wikilinks in it). Primefac (talk) 14:51, 7 March 2024 (UTC)
- Hmm. That's a fairly significant change and I think it's reasonable to ask where this was discussed, as I couldn't find this aspect came up in the 2021 TfD at all. I guess it's not the end of the world, but what would be the CSS needed to turn it back to blue? — Martin (MSGJ · talk) 13:30, 7 March 2024 (UTC)
- That's a design feature that I am not dealing with here. Primefac (talk) 21:17, 6 March 2024 (UTC)
- After your changes, the colour of the link has changed from blue to black. I think I prefer the blue, as we use that throughout Wikipedia. — Martin (MSGJ · talk) 10:37, 6 March 2024 (UTC)
- Oh ffs. Those are supposed to work, but the
- The
<small>...</small>
issue has been dealt with, and I don't see any other tags that would be borking things, so I'm going to re-implement the merge. Primefac (talk) 21:17, 6 March 2024 (UTC)- The small issue came up again today for some reason.
{{clickable button|<small>[[Wikipedia:WikiProject Women in Red/Ideas|Ideas]]</small>}}
produces — Martin (MSGJ · talk) 05:01, 21 March 2024 (UTC)- Looks like you fixed it here? Primefac (talk) 07:19, 21 March 2024 (UTC)
- I did, but I thought you had fixed the module so that small would not faze it? I'm worried there will be others will small in them. — Martin (MSGJ · talk) 09:58, 21 March 2024 (UTC)
- That was the only other place in the module using a small tag, so we should be good. Primefac (talk) 10:24, 21 March 2024 (UTC)
- Okay that's reassuring. But what I don't understand is that "small" was there for at least a month and it was definitely displaying correctly until recently. And I couldn't see any recent edits to the module. — Martin (MSGJ · talk) 10:35, 21 March 2024 (UTC)
- It was tied to an "extra" param. I suppose before now it hadn't been used/triggered. Primefac (talk) 10:40, 21 March 2024 (UTC)
- Okay that's reassuring. But what I don't understand is that "small" was there for at least a month and it was definitely displaying correctly until recently. And I couldn't see any recent edits to the module. — Martin (MSGJ · talk) 10:35, 21 March 2024 (UTC)
- That was the only other place in the module using a small tag, so we should be good. Primefac (talk) 10:24, 21 March 2024 (UTC)
- I did, but I thought you had fixed the module so that small would not faze it? I'm worried there will be others will small in them. — Martin (MSGJ · talk) 09:58, 21 March 2024 (UTC)
- Looks like you fixed it here? Primefac (talk) 07:19, 21 March 2024 (UTC)