Wikipédia:Esplanada/propostas/Ocultar "Assunto/Cabeçalho" dos PAs (1jul2011)
Cabeçalho" dos PAs (1jul2011)
Proponho ocultar a parte de "Assunto/Cabeçalho" dos PAs, afim de tentar amenizar o número de pedidos feitos sem o nome da página/usário, tipo esse.
É só colocar os seguinte js em Mediawiki:Common.js:
/* Ocultar "Assunto/Cabeçalho" das páginas de pedidos a administradores */
$getRegex = /Pedidos a administradores\/(Páginas protegidas|Pedidos de bloqueio|Desproteção de páginas|Restauro de páginas|Proteção de páginas)/
if ( wgTitle.match( $getRegex ) ) {
$( '#wpSummary' ).css('display', 'none');
$( 'label[for=wpSummary]').text('');
}
!Silent (discussão) 20h44min de 1 de julho de 2011 (UTC)
- Se for para ocultar estes dois elementos da interface, é melhor fazer isso no MediaWiki:Common.css, pois senão só funcionará para quem estiver com o JS habilitado. Bastaria adicionar a linha destacada em amarelo ao código que já existe para a esplanada:
/* Oculta o sumário de edição na [[Wikipédia:Esplanada/propostas]] e na [[Wikipédia:Esplanada/geral]] */
body[class*="page-Wikipédia_Pedidos_a_administradores"] .mw-summary,
body.page-Wikipédia_Esplanada_propostas .mw-summary,
body.page-Wikipédia_Esplanada_geral .mw-summary {
display:none;
}
- OBS: Silent, o JS que sugeriu precisaria de uns pequenos ajustes para passar no JSHint e também deveria ser movido para dentro de um bloco
$(function(){ /* código aqui */ })
para não ser executado antes da hora e seria preciso usar mw.config.get( 'wgTitle' ) para obter o título da página. O jQuery também permite o uso de.hide()
em vez de.css('display', 'none')
. Helder 22h27min de 1 de julho de 2011 (UTC)- Tranquilo então. E com CSS fica mais prático. !Silent (discussão) 12h18min de 2 de julho de 2011 (UTC)
- Uma dúvida: esse CSS também não impossibilitaria o preenchimento do resumo/sumário quando não se adiciona uma seção, como acontece na WP:EG e na WP:EP? – Opraco (discussão) 15h45min de 2 de julho de 2011 (UTC)
- Sim. Tanto a versão em CSS quanto a em JS fazem exatamente isso, pois supõe-se que em tais páginas não se usa o campo que define o título das seções (já que atualmente são as predefinições {{Pdpp}}/{{Pge}}/{{Bloquear}} que se encarregam de colocar o título). Aparente isso não é verdade em todas as subpáginas, pois na WP:PA/OP é preciso usar o campo, então será preciso uma correção no CSS que sugeri (colocar um seletor para cada página, ou desfazer a mudança anterior naquelas em que o campo deve permanecer). Helder 18h33min de 2 de julho de 2011 (UTC)
- Se desse como usar regex em CSS seria mais prático. !Silent (discussão) 19h23min de 2 de julho de 2011 (UTC)
- Na verdade estava perguntando se esse CSS impediria o preenchimento do resumo/sumário fora da seção como fiz aqui (e se há alguma forma de contornar isso). – Opraco (discussão) 02h44min de 5 de julho de 2011 (UTC)
- Pois é, por padrão ele impediria. Acho que será preciso considerar outras opções:
- Deixar que quem precise realmente preencher o sumário se encarregue de desfazer a alteração acima em seus CSS pessoais (inadequado/pouco prático)
- Criar um filtro de edições que detecte as edições problemáticas, como o sugerido no caso das esplanadas, embora não tenha sido implementado - eu acho
- Usar JS para que haja alguma forma de re-exibir o campo, como por exemplo um link no menu "p-cactions", onde também fica o "Mover"
- Usar JS para criar um formulário semelhante ao da página de Upload, como sugerido abaixo (mais trabalhoso).
- Helder 11h16min de 5 de julho de 2011 (UTC)
- Pois é, por padrão ele impediria. Acho que será preciso considerar outras opções:
- Na verdade estava perguntando se esse CSS impediria o preenchimento do resumo/sumário fora da seção como fiz aqui (e se há alguma forma de contornar isso). – Opraco (discussão) 02h44min de 5 de julho de 2011 (UTC)
- Se desse como usar regex em CSS seria mais prático. !Silent (discussão) 19h23min de 2 de julho de 2011 (UTC)
- Sim. Tanto a versão em CSS quanto a em JS fazem exatamente isso, pois supõe-se que em tais páginas não se usa o campo que define o título das seções (já que atualmente são as predefinições {{Pdpp}}/{{Pge}}/{{Bloquear}} que se encarregam de colocar o título). Aparente isso não é verdade em todas as subpáginas, pois na WP:PA/OP é preciso usar o campo, então será preciso uma correção no CSS que sugeri (colocar um seletor para cada página, ou desfazer a mudança anterior naquelas em que o campo deve permanecer). Helder 18h33min de 2 de julho de 2011 (UTC)
- Uma dúvida: esse CSS também não impossibilitaria o preenchimento do resumo/sumário quando não se adiciona uma seção, como acontece na WP:EG e na WP:EP? – Opraco (discussão) 15h45min de 2 de julho de 2011 (UTC)
- Tranquilo então. E com CSS fica mais prático. !Silent (discussão) 12h18min de 2 de julho de 2011 (UTC)
A propósito, nas páginas de pedidos e nas esplanadas em geral, podia ser carregado um JS que acrescentasse um placeholder ao campo de edição. Se estiver usando um dos navegadores mais atuais, que já suportam este atributo do HTML5, podem testar o seguinte na barra de endereços de uma página como esta:
javascript:$('#wpTextbox1').attr('placeholder', 'Texto de exemplo');
O script poderia criar um pequeno formulário com os campos que devem ser preenchidos (como o MediaWiki:UploadForm.js faz), tornando a interface mais limpa e compreensível.
Claro que para isso alguém precisaria desenvolver o script, mas fica aí a ideia... Helder 14h24min de 2 de julho de 2011 (UTC)
- É uma boa ideia. Mas tem um problema com o placeholder: ele não funciona em todos os navegadores. Testei do FF5, na última versão do Chrome (12 ou 13) e funcionou, mas no IE8 não. Não cheguei a testar no IE9 ainda. !Silent (discussão) 15h38min de 2 de julho de 2011 (UTC)
- Sim, as facilidades dos recursos modernos só vêm para para quem usa os navegadores modernos . Quem usa os demais navegadores continuariam "na mesma", isto é, sua situação não pioraria. Helder 18h33min de 2 de julho de 2011 (UTC)
- Correção: há um plugin do jQuery que simula essa funcionalidade nos navegadores em que ela não existe. Se não me engano é o que já usam no campo de buscas ali em cima. O código está em /resources/jquery/jquery.placeholder.js Helder 11h16min de 5 de julho de 2011 (UTC)
- Em quase um mês, como não houveram objeções, proposta aceita. !Silent (discussão) 20h38min de 21 de julho de 2011 (UTC)
- Na verdade houve objeções e propostas alternativas. Helder 20h42min de 21 de julho de 2011 (UTC)