Overleg sjabloon:Beveiligd

replies: text: Het sjabloon is niet verwijderd, zie Wikipedia:Te verwijderen sjablonen/Toegevoegd 2007 week 40#Toegevoegd zaterdag 06/10, te verwijderen vanaf 20/10. Multichill 12 nov 2007 21:45 (CET)

message: Ik vind het zelf erg storend en lelijk dat deze tekst vaak dwars door de knop "sluiten" heenstaat van de Sitenotice. Hieronder is een alternatieve code die een witte achtergrond geeft aan dit (beveiligd) sjabloon, waardoor dit probleem verholpen wordt. In de gevallen waar dit sjabloon is geplaatst, zal dus het [sluiten] knopje even niet zichtbaar zijn, maar dat lijkt me overkomelijk en minder erg dan door elkaar lopende teksten.
De code :

<div style="position:absolute;z-index:100;right:15px;top:2px;padding-right:25px;padding-left:5px;background:#FFF;"><small><font color=gray>Dit is een beveiligde pagina. </font></small></div>
<div style="position:absolute;z-index:100;right:15px;top:15px;padding-right:25px;padding-left:5px;background:#FFF;"><small><font color=gray>Verzoek om wijzigingen op de [[Overleg {{NAMESPACE}}:{{PAGENAME}}|overlegpagina]]. </font></small></div>
<div Style="position:absolute;z-index:100;right:15px;top:10px">{{klik | Afbeelding = Padlock.svg | Grootte = 20px | Link = Wikipedia:Beveiligde pagina's }}</div><noinclude>[[Categorie:Sjablonen Wikipedia-boodschap|Beveiligd]]
[[ca:Plantilla:Protegeix]]
[[en:Template:Pp-dispute]]
[[es:Plantilla:Protegido]]
[[fr:Modèle:Protection]]
[[id:Templat:Lindungi]]
[[it:Template:Avvisoblocco]]
[[pt:Predefinição:Protegida]]
[[ru:Шаблон:Protected]]
[[simple:Template:Protected]]
[[sv:Mall:Skyddad]]
[[uk:Шаблон:Protected]]
[[vi:Tiêu bản:Trang được bảo vệ]]
[[zh:Template:Protected]]
</noinclude>
<includeonly> [[Categorie:Wikipedia:Beveiligd]] </includeonly>

Zou dit aangepast kunnen worden?  4 jun 2008 10:22 (CEST)
replies: text: Nog een andere aanpassing zou kunnen zijn om die tekst met de link naar de overlegpagina alleen te tonen als het sjabloon NIET op een overlegpagina staat (want anders klopt de link namelijk niet: bijv. Overleg Overleg sjabloon:Beveiligd). Dit zou m.b.v. parserfuncties kunnen, bijvoorbeeld een SWITCH waarbij alle verschillende overleg-naamruimtes worden getest (Overleg gebruiker, Overleg afbeelding, etc.) en dan als verstekuitkomst die tekst met link naar de overlegpagina. Je zegt dan dus: Alleen als het sjabloon op geen van de overlegnaamruimtes staat dan moet die tekst geplaatst. Misschien is er ook nog een andere/slimmere constructie te bedenken.  4 jun 2008 10:41 (CEST)
replies: text: :Alternatief zou je ook kunnen kiezen voor een #ifexist test, aangezien je er voor 99% van uit kunt gaan dat een o.p. bij een beveiligde pagina al aangemaakt is, zou je alleen de link kunnen geven als de o.p. ook daadwerkelijk bestaat. Jammer voor die andere 1%, maar sowieso beter dan steeds linken naar de verkeerde overlegpagina's.  6 jun 2008 15:17 (CEST)

text: Voorlopig niet uitgevoerd: de voorgestelde versie zorgt ervoor dat de onderkant van de eerste regel in de sjabloontekst wegvalt (bij mij althans) en dat een deel van de sitenotice wegvalt. Aan de andere kant ziet de huidige versie er duidelijk ook niet uit, dus het zou goed zijn om dit nog eens te bekijken. Ucucha 15 jun 2008 19:55 (CEST)
replies: text: :Ik heb alsnog een aanpassing gedaan aan deze pagina (en aan Common.js) waardoor het wel mogelijk is sjablonen onder de sitenotice te plaatsen. Tegelijk maar even een facelift gegeven. Groeten,  16 jun 2008 00:30 (CEST)
thread_title: Alternatieve code

message: Naar aanleiding van de discussie bij de verwijderingsnominatie heb ik Gebruiker:Erwin/ProtectedPages.js geschreven ter mogelijke vervanging van deze sjablonen. Met dat script wordt op (semi)beveiligde pagina's automatisch een sjabloon getoond om aan te geven dat de betreffende pagina beveiligd is. Op dit moment gaat het om Gebruiker:Erwin/Klad4 voor beveiligde en Gebruiker:Erwin/Klad5 voor semibeveiligde pagina's. De sjablonen zijn dus nog steeds te bewerken, maar worden wel dynamisch getoond. Daarmee bedoel ik dat de sjablonen automatisch op beveiligde pagina's worden getoond en het dus niet nodig is om sjablonen bij het beveiligen aan de pagina toe te voegen en na afloop van de beveiliging weg te halen. Wat vinden jullie ervan? Je kunt het uitproberen door importScript('Gebruiker:Erwin/ProtectedPages.js') aan je Special:Mypage/monobook.js of  Special:Mypage/vector.js toe te voegen.  --Erwin 15 aug 2010 17:51 (CEST)
replies: text: Mooi werk, lijkt mij prima het in te gaan voeren. Groetjes -  15 aug 2010 18:06 (CEST)
replies: text: :Lijkt me prima om in te voeren.  16 aug 2010 11:40 (CEST)
replies: text: ::Ik neem aan dat wanneer iemand in de de code gaat sleutelen die getoond wordt op een beveiligde pagina, het geen invloed heeft op de beveiliging zelf. Ontstaat er ook geen probleem met het weghalen van die code als er in geknoeid is? Pompidom 22 aug 2010 16:09 (CEST)
replies: text: :::Dit script voert geen acties / bewerkingen uit en heeft dus geen invloed op beveiligingen. --Erwin 23 aug 2010 18:02 (CEST)

text: Wmb een beetje te zwaar. Kan beter gewoon de gewenste code injecteren zonder een template te moeten raadplegen. Ik zal een alternatieve poging wagen. — Zanaq (?) 6 sep 2010 20:34 (CEST)
replies: text: :Het zou inderdaad efficiënter zijn om de HTML-code direct te injecteren zonder een AJAX-call. Dat is een afweging tussen toegankelijkheid en efficiëntie en ik vind het wel een interessante optie om te onderzoeken. Als men het geen probleem vindt dat het "sjabloon" vrij moeilijk te bewerken is, heeft jouw variant zeker de voorkeur. Overigens is het script nu te vinden op MediaWiki:ProtectionTemplates.js. --Erwin 6 sep 2010 20:51 (CEST)
replies: text: ::Ik wacht even af wat de gemeenschap denkt, aangezien het zojuist in gebruik gesteld is. — Zanaq (?) 6 sep 2010 21:29 (CEST)
replies: text: :::Een voorstel voor een simpelere code kan altijd gemaakt worden in de eigen naamruimte, zoals het ook bij deze code is gebeurd. Pompidom 6 sep 2010 21:32 (CEST)

text: Volgende voorstel gemaakt:

function beveiligd()
{
	if (wgRestrictionEdit[0] == 'sysop')
	{
		template='<span style="float: right; padding-top: 4px; padding-left: 5px;"><a href="/wiki/Help:Beveiligde_pagina%27s" title="Deze pagina is beveiligd tegen bewerken"><img alt="Deze pagina is beveiligd tegen bewerken" src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Crystal_Clear_action_lock1.png/21px-Crystal_Clear_action_lock1.png" height="21" width="21"></a></span><span style="float: right; font-size: 10px; color: gray; text-align: right; line-height: 1.5;">Dit is een <a href="/wiki/Help:Beveiligde_pagina%27s" title="Help:Beveiligde pagina\'s">beveiligde</a> pagina.<br>Zie ook de <a href="/wiki/Overleg_sjabloon:Semibeveiligd" title="Overleg sjabloon:Semibeveiligd">overlegpagina</a>.</span>';
		bc=document.getElementById('bodyContent');
		bc.innerHTML=template + bc.innerHTML;
	} 
	else if (wgRestrictionEdit[0] == 'autoconfirmed')
	{
		template='<a href="/wiki/Help:Beveiligde_pagina%27s" title="Deze pagina is beveiligd tegen anonieme bewerkingen"><img alt="Deze pagina is beveiligd tegen anonieme bewerkingen" src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Crystal_Clear_action_lock3.png/21px-Crystal_Clear_action_lock3.png" height="21" width="21"></a>';
		bc=document.getElementById('bodyContent');
		bc.innerHTML=template + bc.innerHTML;
	}
	else if (wgRestrictionMove[0] != null)
	{
		template='<a href="/wiki/Help:Beveiligde_pagina%27s" title="Deze pagina is beveiligd tegen verplaatsen"><img alt="Deze pagina is beveiligd tegen verplaatsen" src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Crystal Clear action lock - silver.png/21px-Crystal Clear action lock - silver.png" height="21" width="21"></a>';
		bc=document.getElementById('bodyContent');
		bc.innerHTML=template + bc.innerHTML;
	} 
}
if (((wgRestrictionEdit[0] != null) || (wgRestrictionMove[0] != null)) && (wgPageName!='Hoofdpagina'))
	addOnloadHook(beveiligd);


text: — Zanaq (?) 6 sep 2010 23:48 (CEST)
replies: text: :In elk geval moet het script eerst checken op wgRestrictionEdit[0] en wgRestrictionMove[0], dan op wgPageName == 'Hoofdpagina', en daarna pas allerlei objecten creëren en acties uitvoeren: zodoende wordt voor veruit de meeste pagina's zeer weinig code uitgevoerd, en kan de lezer hoostens op (semi-)beveiligde pagina's wat traagheid opmerken. - Erik Baas 7 sep 2010 00:57 (CEST)

text: Bovenstaande voorstel aangepast om beveiliging tegen verplaatsing apart weer te geven als . Aan de voorwaarde van Erik Baas voldeed het voorstel al, maar dat van Erwin ook redelijk. — Zanaq (?) 7 sep 2010 11:44 (CEST)
thread_title:  Script voor dynamische sjablonen 

message: In het sjabloon staat: Zie ook de overlegpagina. Echter wordt het sjabloon vaak geplaatst naar aanleiding van een verzoek op de verzoekpagina voor moderatoren of naar aanleiding van een BWO. In die gevallen staat er (bijna) nooit een verklaring op de overlegpagina. Kan deze zin veranderd of weggehaald worden? (daar ik geen alternatief heb, ga ik zelf voor de laatste optie). Dit voor de onwetende gebruikers die niet weten waarom de betreffende pagina beveiligd is. Groeten,  12 aug 2014 01:34 (CEST)
replies: text: In principe plaatst een moderator doorgaans altijd ook een bericht op de overlegpagina. De zin weghalen ben ik het dus niet mee eens.  18 aug 2014 14:33 (CEST)
thread_title:  Vermelding overlegpagina