Wikipédia:Café dos programadores/Arquivo/setembro2009
Arquivo de discussões de setembro de 2009
[editar código-fonte]Novas mensagens
[editar código-fonte]Teria algum jeito de aparecer "Você recebeu novas mensagens de XXX (comparar com a penúltima alteração)" quando você recebe uma nova mensagem? Se possível, fica a sugestão, porque facilitaria para uma rápida identificação. Christian msg 00h29min de 30 de agosto de 2009 (UTC)
- É capaz de ser possível. Sugiro uma busca no bugzilla do mediawiki para tentar ver se alguém já reportou essa ideia ou similar (se sim, quais as respostas dos developers, os todo poderosos). Lijealso (discussão) 00h36min de 30 de agosto de 2009 (UTC)
- Descobri que já está listada aqui na pt.wiki a mensagem "youhavenewmessagesmulti". Mas isto deve ser a questão de estarem a tentar implementar avisos globais em todas as wikis, tipo: você tem uma nova mensagem no Wikilivros. Mas isso é outra história. Lijealso (discussão) 00h44min de 30 de agosto de 2009 (UTC)
- Na realidade a mensagem é MediaWiki:Youhavenewmessages. O problema é que a informação do remetente não é passada como parâmetro pela MediaWiki (um possível
$3
), o que significa que isso não pode ser resolvido localmente. Como indicado, somente com bug para corrigir isso. --Leonardo Stabile msg 09h45min de 30 de agosto de 2009 (UTC)
- Na realidade a mensagem é MediaWiki:Youhavenewmessages. O problema é que a informação do remetente não é passada como parâmetro pela MediaWiki (um possível
Tags imagemap, timeline e similares
[editar código-fonte]Estou usando o awb para fazer algumas correções de quebra de linha de texto (Exemplo: "\.\r?\nletra pequena", retiro a quebra de linha). Percebi que isso não pode ser feito dentro das tags imagemap e timeline, que precisam dessa formatação para funcionar. Existe mais alguma tag desse jeito? => Rjclaudio msg 14h41min de 30 de agosto de 2009 (UTC)
- Você deveria evitar qualquer tag não-HTML que defina uma área de código wiki, como pre (exceção ao não-HTML, por bons motivos), code, source, math, gallery. Cuidado que essa regra pode impactar predefinições mal formatadas:
{{minhaPredef | campo1 = e lá vou eu escrever o separador nesta linha | campo2 = pois é, novamente | campo3 = agora chega... }}
Por ora não me recordo de outros casos. --Leonardo Stabile msg 07h18min de 1 de setembro de 2009 (UTC)
- Já tinha feito esse tratamento da regra pras predefs, verificando se não tem | no final da linha anterior nem no início da linha seguinte (só não coloquei aqui que esse exemplo foi meio rascunho, feito na hora). Isso resolve esse erro, não? Possivelmente tb evitarei (se já não fiz isso) caso a linha seguinte comece com espaço (mesmo efeito do pre).
- Tinha achado o code e o source, mas não pensei nos outros. Vou colocar. Aproveitando, tem alguma página com a lista completa dessas tags?
- Rjclaudio msg 18h19min de 2 de setembro de 2009 (UTC)
To pedindo tantos links que daqui a pouco farei uma lista de "links rápidos" no topo desse café. Rjclaudio msg 18h20min de 2 de setembro de 2009 (UTC)
- Quando existem duas predefinições com Clear no topo, existe alguma maneira de anular o segundo Clear? O caso é o
{{esboço-personalizado}}
, que quando se coloca dois esboços específicos, seguidos, em um mesmo artigo, fica um espaço entre eles que só toma espaço e atrapalha o layout. Um caso prático: VG Chartz, com{{esboço-videogame}}
seguido de{{esboço-internet}}
. Tenho impressão que alguns #if devem resolver mas não tenho nem idéia por onde começar. Yah msg 19h16min de 30 de agosto de 2009 (UTC)
- Modifiquei a predefinição:esboço-personalizado, agora as duas predefinições no artigo estão grudadas. Danilo.mac (discussão) 15h36min de 31 de agosto de 2009 (UTC)
- Ótimo!
Obrigado. Yah msg 22h55min de 31 de agosto de 2009 (UTC)
Imagino que isso tb aconteça em centenas de outras predefs. Por exemplo, {{OTAN}}
e {{CPLP}}
tb fica com espaço entre elas. Acho que é na Navbox, mas aquele código é mt complexo pra mim. Rjclaudio msg 23h21min de 31 de agosto de 2009 (UTC)
- Não é função da predefinição garantir essa quebra de linha, mas de quem for usá-la, quando necessário.
{{clear}}
não deveria estar dentro da predefinição. --Leonardo Stabile msg 07h39min de 1 de setembro de 2009 (UTC)
Nova interface do checkwiki
[editar código-fonte]Não custa reforçar. À primeira vista, uma melhora e tanto. --Leonardo Stabile msg 07h48min de 1 de setembro de 2009 (UTC)
Criação de topo
[editar código-fonte]Olá, criei os Pictogramas para as infobox v.2 biografia (http://commons.wikimedia.org/wiki/File:Picto_infobox_bio.png) e para as 7 maravilhas do mundo (http://commons.wikimedia.org/wiki/File:7Wonders.png). O administrador EuTuga carregou-os como "topo bio" e "topo maravilhas", mas por qualquer razão não estão a funcionar em condições. Eu utilizei os padrões e as medidas descritas na wiki francesa, mas pelos visto na nossa wiki não funciona da mesma forma. Não sei se se deve ter que se criar apenas o desenho em vez da transparência total do topo. Alguém pode verificar o que é que está errado para me informar o que corrigir, ou então, corrigir?
O correcto seria como está a ultima, mas o objectivo era que ficasse o gradiante como esta nas de cima (que é como topos similares ficam na wiki francesa). Agradecido Pelo Poder do Z Alaf Ogimoc 02h32min de 2 de setembro de 2009 (UTC)
Café dos programadores/Arquivo/setembro2009 |
---|
Café dos programadores/Arquivo/setembro2009 |
---|
Café dos programadores/Arquivo/setembro2009 |
---|
- Zorglub, deve ser feita a transparência em degradeé apenas no desenho, não no background. Veja o exemplo da imagem da Predefinição:Info/Filme. 999 msg 20h38min de 2 de setembro de 2009 (UTC)
OK, já percebi o erro, agora pergunto, se eu rectificar a imagem, pode ser substituída? E há alguém disposto a fazê-lo? É que estive à espera uns três meses se não estou em erro. Pelo Poder do Z Alaf Ogimoc 01h03min de 3 de setembro de 2009 (UTC)
- Carregue a imagem corrigida sobre a anterior no próprio Commons, que será atualizada aqui automaticamente. --Leonardo Stabile msg 07h29min de 3 de setembro de 2009 (UTC)
Subst com if
[editar código-fonte]Criei {{Av-check}}
, mas quando vou enviar com subst os "if" aparecem também e o código fica imenso. Tem como arrumar isso, ou não vai dar pra usar subst? Rjclaudio msg 19h18min de 2 de setembro de 2009 (UTC)
- Rjclaudio, acho que o problema está nos IFs. Você usou {{#if: {{{48|}}} | *Não crie ligações internas ..., o correto não seria, por exemplo, {{#ifeq: {{{2|}}} | 48 | *Não crie ligações internas ...? Abraços Mwaldeck msg 20h13min de 2 de setembro de 2009 (UTC)
- Se a intenção é reportar múltiplos erros (que são variados), os IFs estão certos, apesar da predef ficar longa:
- Exemplo com o erro no. 26: {{av-check|999|||||||||||||||||||||||||0}}
- No caso do problema reportado pelo Rjclaudio, vai ser preciso usar tags <noinclude></noinclude>, ou tags <includeonly></includeonly>, ou até mesmo o monstrengo </include<includeonly></includeonly>only> executados EXTERNAMENTE a cada IF. 999 msg 20h32min de 2 de setembro de 2009 (UTC)
- Se a intenção é reportar múltiplos erros (que são variados), os IFs estão certos, apesar da predef ficar longa:
- Faz todo o sentido (a falta do <includeonly></includeonly>), mas o melhor seria usar {{av-check|999|26|aa|bb|}}. Veja, peguei o exemplo do 48, que seria {{av-check|999|... 47"|" ...|0}}. Não vamos nem pensar no erro 999
Abraços Mwaldeck msg 21h19min de 2 de setembro de 2009 (UTC)
- Faz todo o sentido (a falta do <includeonly></includeonly>), mas o melhor seria usar {{av-check|999|26|aa|bb|}}. Veja, peguei o exemplo do 48, que seria {{av-check|999|... 47"|" ...|0}}. Não vamos nem pensar no erro 999
Quando o comando subst é colocado em uma predefinição ele diz ao software para exibir seu código em vez de seu resultado, ou seja, ele vai exibir os #if em vez de seus resultados, para que na substituição as parser functions exibam seu resultado em vez de seu código é preciso colocar o comando subst nelas também, como na predefinição:Discussão3. Resumindo: coloque subst no #if. E também concordo com o Mwaldeck, troque o {{#if {{{48|}}}|... por {{#ifeq {{{2}}}|48|..., ou melhor, {{subst:#ifeq {{{2}}}|48|.... Danilo.mac (discussão) 22h11min de 2 de setembro de 2009 (UTC)
- Uau, é exatamente isso Danilo, no alvo. 999 msg 22h17min de 2 de setembro de 2009 (UTC)
- Um outro problema é quanto ao número de parâmetro possíveis. Acho que deve-se usar {{#ifexpr:}}: {{subst:ifexpr: ({{{2|}}}=48 or {{{3|}}}=48 or {{{4|}}}=48 or {{{5|}}}=48 or {{{6|}}}=48 or {{{7|}}}=48 or {{{8|}}}=48 or {{{9|}}}=48 or {{{10|}}}=48) | *Não crie ligações internas .... Abraços Mwaldeck msg 22h57min de 2 de setembro de 2009 (UTC)
Minha idéia era colocar {{av-check|48=sim|69=sim}}. Não pensei em colocar 48 |, que seria inviável. Se for melhor posso até mudar para {{#if:{{{erro48|}}}|...}}.
Vou colocar o subst nos ifs tb. Rjclaudio msg 23h51min de 2 de setembro de 2009 (UTC)
- Já fiz e deu tudo certo, valeu. Rjclaudio msg 00h12min de 3 de setembro de 2009 (UTC)
Queria perguntar se alguém se habilita a passar este script (ou scripts) para outro namespace? É possível, tecnicamente? Queria fazer uma limpeza às minhas subpáginas, que estão um caos, e ter o meu monobook.js livre.
Já agora, aproveitando o balanço, se Wikipedia:Software/Scripts/Twinkle também poderia ser transferido? (e eventualmente completado?).
Obrigado. Lijealso (discussão) 22h19min de 4 de setembro de 2009 (UTC)
- Creio que poderão ser transportados para outro domínio sem problemas para o script em si, o AutoED funciona na en.wiki dessa forma. O unico inconveniente é o de que todos os usuários teriam de alterar manualmente os importscript dos seus monobooks. Editar sem ele já é um tormento... Alchimista Fala comigo! 23h51min de 8 de setembro de 2009 (UTC)
- Se houver como identificar quais usuários usam o recurso, talvez um robô global (como o meta:User:Pathoschild/Scripts/SynchCrosswiki) possa ajudar na atualização dos importscripts... Helder12h25min de 9 de setembro de 2009 (UTC)
Actualização da skin das caixas de navegação
[editar código-fonte]Gostaria que alguns utilizadores experientes em css vissem este pedido no common.css, para saber se há alguma anomalia: MediaWiki Discussão:Common.css#Actualização da skin das caixas de navegação. JohnR (discussão) 04h31min de 5 de setembro de 2009 (UTC)
Collapsible = Expansível?
[editar código-fonte]A tradução correcta do inglês collapsible em informática é expansível para português? A tradução diferece em Portugal e no Brasil? Pergunto, pois não me lembro de onde apanhei a tradução. JohnR (discussão) 07h09min de 5 de setembro de 2009 (UTC)
- Está incorrecto, "Collapsible" traduzido à letra seria algo como "fechar para dentro" ou "que fecha para dentro" o mais aproximado em língua portuguesa seria "Dobrável". Expansível em inglês é "Expandable" ou "Expansible". Pelo Poder do Z Alaf Ogimoc 12h57min de 5 de setembro de 2009 (UTC)
- Se quer saber uma tradução a nível informático, não há. Só aquelas que quiserem inventar. a função em questão designa uma operação que tem a capacidade de fexar algo, uma tabela por exemplo, sobre sí mesmo e não de a abrir ou expandir, como a tradução dá a entender. Ou seja a tradução está incorrecta, pois se aparentemente a função faz o mesmo é errado porque de facto faz é o oposto.
- Acho que não fui claro, vamos lá a ver assim. Collapsible, aplica-se em algo que se quer fechar, logo quando se quer abrir, inverte-se a função.
- Ao aplicarmos o termo Expansível, dá a entender que faz o oposto, ou seja, se temos algo fechado, abrimos e se queremos fazer o oposto invertemos a função.
- Tal como referi, em termos visuais o efeito aparentemente é o mesmo, mas em termos informáticos é o inverso. Era o mesmo que traduzirmos Yes = Não e No = Sim, em efeitos práticos , obtinha-se o mesmo resultado, apenas estava mal traduzido.
- Atenciosamente Pelo Poder do Z Alaf Ogimoc 13h05min de 5 de setembro de 2009 (UTC)
- Em um país onde a Academia Brasileira de Letras e a Academia Alagoana de Letras recebem em seus umbrais, sujeitos honrados como o Sr. Sarney e o Sr. Collor de Mello, sob o manto do dito Partido dos Trabalhadores, vai ser difícil traduzir. Quem sabe algum maribondo de fogo venha nos ajudar. Quanta falta faz um Fernando Pessoa. 999 msg 13h16min de 5 de setembro de 2009 (UTC)
- Impossible = Impossível?
- Amable = Amável?
- Collapsible = Colapsível? Colapsável?
999 msg 13h23min de 5 de setembro de 2009 (UTC)
Pois é... Só que colapsível e colapsável não existem na língua portuguesa e nós não nos vamos por a inventar não é. Pelo Poder do Z Alaf Ogimoc 05h17min de 6 de setembro de 2009 (UTC)
Tenho a impressão que existe um dicionário de informática português para uniformizar o vocabulário. Se tal dicionário não existe (doubtful), podiam ver como é que os programas da Microsoft, Apple, Adobe, Oracle, etc. traduzem o termo?
Entretanto tenho a impressão de que me lembro de como passei a utilizar o termo expansível. O termo expandible/collapsible content é usado indiferentemente. A en.wiki passou a usar apenas collapsible para se referir a esta função (tenho a impressão que usava os dois alternadamente à uns tempos). Contudo, a tradução o mais directa da palavra seria colapsável, e o verbo colapsar. Mas essas palavras não existem em português e a sua acepção sugere ruína, queda repentina, o que difere da acepção da palavra inglesa, que sugere fechar, tal como o Zorglub disse. Como tal, a tradução correcta derivaria de recolher, retrair, encolher ou contrair.
No entanto, para evitar arbitrariamente entre uma das quatro, foi pelo termo que a en.wiki desprezou (que não deixa de ser menos correcto), e traduzi expandable como expansível, já que em ambas as línguas têm a mesma acepção e conotação. Assim, se ninguém se importa, quando traduzir collapsible vou expansível, ou simplesmente usar o termo inglês. JohnR (discussão) 14h58min de 6 de setembro de 2009 (UTC)
Uma possibilidade seria o termo "retrátil". Gerbilo :< 15h44min de 29 de setembro de 2009 (UTC)
Ajuda
[editar código-fonte]Olá, peço que alguém me ajude a mexer corretamente no meu monobook.js pois não estou conseguindo usar os outras ferramentas, só a primeira que são os botões extras. E se isso está certo? Saudações. Vitor Mazuco Msg 20h54min de 5 de setembro de 2009 (UTC)
- tenta tirar a linha ''//</nowiki>. não adicione nada além do que o código manda, e sempre deixe uma linha entre o código de um script e outro.--Quark ✉ 21h05min de 5 de setembro de 2009 (UTC)
- pensando melhor, é bom você apagar tudo e recolocar os scripts seguindo a dica que dei acima.--Quark ✉ 21h06min de 5 de setembro de 2009 (UTC)
Fiz, mas nenhuma diferença. Vitor Mazuco Msg 22h01min de 5 de setembro de 2009 (UTC)
Agora já era, coloquei mais um ai os botoões extras sumira, af isso é dificíl. Vitor Mazuco Msg 22h31min de 5 de setembro de 2009 (UTC)
Ai desisto, algum administrador pode mexer no meu monobook.js, eu só quero os botões extras, aqueles de um monte esse aqui, eu já tenho esses botões mas não é só isso tenho outras coisas que eu não quero, qualquer administrador pode ficar a vontade pra mexer nisso. Vitor Mazuco Msg 22h57min de 5 de setembro de 2009 (UTC)
Consegui, não necessita mais de ajuda. Vitor Mazuco Msg 23h22min de 5 de setembro de 2009 (UTC)
Agora eu não consigo colocar o modo de reversão automática no meu monobbok, sem afetar o meu outro que já tenho álguém sabe como colocar os dois? Vitor Mazuco Msg 17h32min de 6 de setembro de 2009 (UTC)
Voluntários URGENTE.
[editar código-fonte]Queria saber se haveria aqui alguém interessado/a em ajudar-me a programar um interface novo que tenho em mente para fazer menos penoso o trabalho de tradução. Estou apenas no inicio, i.e., tenho uma lista de requerimentos que considero viáveis e estou a tentar localizar alguém que conheça bem os meandros invisivéis da wikipédia (programação, bases de dados, etc) para me ajudar a escrever os algoritmos (que seria o máximo que eu poderia fazer). Devo acrescentar que se esta ideia fôr realmente viável, e puder ser implementada +/- rápidamente, seria um enorme avanço (não é o momento para modéstias) no sentido de agilizar o trabalho de tradução. Não sei se é conhecido o facto, por exemplo, de que existem traduções a ser requeridas desde... 2007!! ou mais importante ainda, que neste momento se está a dar um processo de consultas para definir a estratégia da wikipédia para os próximos cinco anos, e que a imensa maioria das propostas se estão a dar em inglês, i.e., colocando à margem todos os não anglofonos não bilingues. Quantos são, e qual poderia ser o valor da sua participação? Atentamente, (discussão) 23h24min de 7 de setembro de 2009 (UTC)
- Ultimamente não estou tendo o tempo que gostaria para me dedicar a Wikipedia, mas vou te ajudar no que for possível, este assunto é realmente importante e seria exelente se a Wikipedia tivesse um sistema de tradução eficiente. O que você tem em mente? Danilo.mac (discussão) 23h55min de 7 de setembro de 2009 (UTC)
- Só para comparação, conhecem os esquemas de tradução usados no Translatewiki e no Wikisource? Talvez sirvam para trazer ideias... Helder16h57min de 8 de setembro de 2009 (UTC)
Tradução automática normalmente precisa de uma revisão. A ideia é fazer algo como esses programas de tradução automática, mas levar em consideração os comandos próprios da wiki para melhorar o resultado final? Se for realmente será um grande avanço. Menos algumas coisas para revisar (ainda precisaria de revisão, mas seria menos) Rjclaudio msg 23h30min de 8 de setembro de 2009 (UTC)
- Já vi alguns artigos traduzidos automaticamente e... por favor não. Mas vale ser traduzido por alguém logo no início. Este foi um dos artigos que me calhou na rifa e ainda não acabei de traduzir: http://pt.wikipedia.org/w/index.php?title=Merry_Christmas,_Drake_%26_Josh&oldid=16467757. Cliquem em editar para ver o conteúdo. JohnR (discussão) 23h45min de 8 de setembro de 2009 (UTC)
Alguém saberia o que está errado com a Predefinição:Navbox? Estou tentando traduzir uma predefinição do inglês que a utiliza, porém o parâmetro "lista" parece apresentar problemas. Agradeço desde já qualquer ajuda. RafaAzevedo msg 20h12min de 10 de setembro de 2009 (UTC)
- Parâmetro "lista"? Ela não possui esse parâmetro. Não seria "list1", "list2", etc? Abraços Mwaldeck msg 21h30min de 10 de setembro de 2009 (UTC)
Exato, fiz confusão. Estou tentando usá-la em conjunto com a {{Navbox artista musical}}
(que tem a "lista", daí a confusão), mas dá algo de muito errado. Minha intenção era traduzir a predefinição en:Template:Bob Marley, da Wiki anglófona, mas o resultado ficou assim... :S RafaAzevedo msg 21h32min de 10 de setembro de 2009 (UTC)
- Acho que a nossa
{{Navbox}}
é diferente da deles. Tente com a{{Navbox original}}
, acho que a Jurema D C E F trouxe a de lá para cá com esse nome. Neste caso seria necessário alterar a{{Navbox Artista musical}}
o que não deve ser muito "amigável". Abraços Mwaldeck msg 21h37min de 10 de setembro de 2009 (UTC)
- Ah, legal! Vou tentar com essa então. Realmente o prospecto de alterar a predefinição - ainda mais com meu desconhecimento cabal do assunto - não é dos mais empolgantes. Obrigado pela ajuda! RafaAzevedo msg 21h43min de 10 de setembro de 2009 (UTC)
- Pena que, no momento, não posso ajudar mais. Depois, com calma, vejo se posso ajudar em alguma coisa (se você não conseguir concluir antes). Abraços Mwaldeck msg 21h51min de 10 de setembro de 2009 (UTC)
- Obrigado mais uma vez! Também estou corrido aqui agora, mas vou tentar logo mais e se continuar com problema eu lhe aviso. Abraço, RafaAzevedo msg 21h58min de 10 de setembro de 2009 (UTC)
Andregoto Galíndez
[editar código-fonte]Não consigo eliminar o "tag" de "sem categoria" do artigo Andregoto Galíndez e outros Reis de Aragão listados em Categoria:!Páginas sem categoria. O código não esta visível, e não encontro o que esta ocasionando o erro. Agradeço a ajuda. --HTPF (discussão) 17h06min de 13 de setembro de 2009 (UTC)
- Feito, retirei a predef estava em
{{Info/Condessa de Aragão}}
. Coloquei a cat Categoria:!Predefinições de caixas de informação nessa predef, depois veja se tem outra mais específica (alguma para pessoas, uma cat para condados, sei lá como é. Rjclaudio msg 17h35min de 13 de setembro de 2009 (UTC)
- Grato. Trabalho de Sherlock Holmes. --HTPF (discussão) 00h04min de 14 de setembro de 2009 (UTC)
Sugestão
[editar código-fonte]Reparei que na wiki.en, ao editar uma Biografia de Pessoa Viva, aparece uma mensagem no topo da página. Ex.:
Seria de se implementa por cá? Não consegui perceber como o fizeram tecnicamente. Apenas reparo que o URL tem algo a mais a seguir ao action=edit. Lijealso (discussão) 00h40min de 16 de setembro de 2009 (UTC)
- Só não entendi como vc chegou nesse link. Já cliquei em "editar" e no "improve the article" e só aparece o modo normal.
- Isso não me parece difícil de fazer. &editintro= é o código que indica que uma mensagem será exibida antes da caixa de edição, e o Template:BLP_editintro diz qual será a mensagem.
- Dá pra criar um link Só criarmos uma Predefinição:BPV_editarintro. Mas o único modo que imagino pra usar esse link é através da
{{BPV}}
, colocando um link nessa predef para editar o artigo. Um "[{{fullurl:{{subst:SUBPAGENAME}}|action=edit}}&editintro=BVP_editarintro edite esse artigo] para mantê-lo adequado conforme a política" deve dar certo. - Rjclaudio msg 01h56min de 16 de setembro de 2009 (UTC)
Não somos assolados pelos mesmos problemas que a en.wiki, pelo que não vejo necessidade disso. Mais, sempre que editamos um artigo, outra página qualquer, somos entroncados por umas caixas enormes (com imagens), a avisar-nos para tudo e mais alguma coisa. Antes de adicionar esta caixa de informação, temos que consolidar as outras todas numa só (ou em duas, para aviso de recriação de PE). Mas agora até me veio uma idea e... Temos uma categoria para pessoas vivas?
There we go. Roubei o código do MediaWiki.js anglófono. Notem que eles também têm um aviso para páginas de desambiguação. JohnR (discussão) 07h27min de 16 de setembro de 2009 (UTC)
/** Magic editintros ****************************************************
*
* Description: Adds editintros on disambiguation pages and BLP pages.
* Maintainers: [[User:RockMFR]]
*/
function addEditIntro(name) {
var el = document.getElementById('ca-edit');
if (!el) return;
el = el.getElementsByTagName('a')[0];
if (el){
el.href += '&editintro=' + name;
}
}
if (wgNamespaceNumber == 0){ addOnloadHook( function(){
//Disambiguation pages
if (document.getElementById('disambig')){
addEditIntro('Template:Disambig_editintro');
}
//Biographies of Living People
var catlinks = document.getElementById('catlinks');
if (!catlinks) return;
catlinks = catlinks.getElementsByTagName('a');
if (!catlinks) return;
for (var i = 0; i < catlinks.length; i++) {
if (catlinks[i].title == 'Category:Living people') {
addEditIntro('Template:BLP_editintro');
break;
}
}
})}
Bem, sabem como cheguei ao conhecimento desse sistema? Depois de ler isto. Lijealso (discussão) 08h02min de 16 de setembro de 2009 (UTC)
- Mas ainda não entendi quando vai aparecer a caixa. eu clico e clico na aba editar e nada. É só pra ips / não-confirmados ? Rjclaudio msg 12h55min de 16 de setembro de 2009 (UTC)
Isso pode ser feito colocando um código semelhante a esse no common.js, mas existe outra forma de se colocar predefinições em páginas de edição, por exemplo ao editar a esplanada:propostas aparece uma predefinição antes do campo de edição mas não tem nenhum "editintro" na url da página. Faz tempo que tento descobrir como se coloca essas predefinições na página de edição, alguem sabe? Danilo.mac (discussão) 20h59min de 21 de setembro de 2009 (UTC)
- Por acaso o que você procura são as páginas MediaWiki:Editnotice-###-PAGENAME? Eu acho elas exageradamente horrorosas... Mas são estas as mensagens de sistema... Helder00h29min de 22 de setembro de 2009 (UTC)
- Era isso mesmo. É mais simples do que eu estava pensando. Infelizmente não tem como usar isso para artigos de uma categoria específica, o único jeito mesmo seria adaptando o código acima e colocando no common.js. Danilo.mac (discussão) 01h56min de 22 de setembro de 2009 (UTC)
- Também seria interessante ajudar com a proposta que comentei no bugzilla:15075, de se poder criar JS/CSS que fossem carregados apenas para páginas de determinada categoria. Opiniões, votos e soluções são bem vindas! ;-) Helder14h52min de 22 de setembro de 2009 (UTC)
Acho que entendi porque o editintro não está funcionando na pt.Wikipedia, ele só funciona quando a página não tem um EditNotice, na en.Wikipedia o domínio principal não tem EditNotice, por isso eles conseguem colocar uma editintro para biografia de pessoas vivas. eu até fiz um código para adicionar editintro atravéz de uma predefinição colocada no artigo, mas enqunto tiver a EditNotice não vai funcionar. Danilo.mac (discussão) 04h09min de 23 de setembro de 2009 (UTC)
- Me enganei, a editintro está funcionando sim.
- Helder, é complicado adicionar JS ou CSS para artigos de uma categoria específica, pois não tem como o JavaScript saber se existe ou não um JS/CSS para aquela categoria específica, a não ser que se mantenha a relação que liga cada código à sua categoria no common.js, o que deixará o common.js muito grande caso tenha muitas categorias com JS/CSS diferenciado.
- Mas existe como ter um CSS, JS ou EditIntro específico para cada página colocando uma predefinição que acione um código que ficaria no common.js o qual adicionaria JS/CSS/EditIntro na página.
- Eu fiz esse código no meu monobook.js e funcionou! Ele adiciona classes CSS e EditIntro ao artigo apenas colocando um código <div id="sysEdit">EditIntro=Predefinição:X|||addCSS=código CSS</div>. Só não deixei o código editar o JS porque poderia dar problema com editores inesperientes, mas vou tentar criar um código para que apenas adiministradores adicionem JS diferenciados.
- Entrem em Usuário:Danilo.mac/Temp, lá tem o código para copiar para seus monobooks.js e tem um exemplo do funcionamento do script.
- Se esse código for copiado para o common.js todos poderão ver e criar páginas com CSS/EditIntro diferenciado. O que vocês acham de adicionar essa ferramenta de edição no common.js?
- Danilo.mac (discussão) 00h21min de 24 de setembro de 2009 (UTC)
Contra O problema com essa abordagem é que se tal código fosse adicionado ao commons.js como ele está agora, estaríamos abrindo a porta não só para os inexperientes, mas para os mal intencionados injetarem css e js (e portanto html) arbitrários nas páginas. Em resumo seria como desproteger os commons.js/css para que pudessem ser editados por qualquer um.
- Um script que usa uma abordagem segura (mas para um propósito diferente), é o meta:User:Pathoschild/Scripts/Usejs. E no Wikibooks também há o par b:en:MediaWiki:Gadget-Personalper.js b:en:MediaWiki:Gadget-Perbook.js, que insere scripts conforme o livro (pra ser exato, conforme o BASEPAGENAME das páginas). Mas em ambos os casos, os scripts e folhas de estilos inseridos nas páginas têm que estar no domínio MediaWiki (que é protegido por padrão). Teria que se pensar em algo no mesmo gênero se fosse tentar implementar algo aqui na Wikipédia.
- E sobre ser complicado adicionar JS/CSS conforme as categorias, eu não imagino que seja difícil, afinal atualmente já existem os scripts e folhas de estilo por usuário (ou seja User:Fulano/monobook.js e User:Fulano/monobook.css, que só são carregadas quando tais páginas existem, e somente quando o nome do usuário atual coincide com o nome da página "Fulano". Para categorias podia ser algo similar: cada "Categoria:Sei lá" podia ter uma "Categoria:Sei lá.css" e uma "Categoria:Sei lá.js" associadas, que só seriam carregados quando entre as categorias de um artigo estivesse uma que bate com o nome "Sei lá"...
- É só uma analogia, mas não sei como isso seria em php... (talvez eu precise tentar explicar melhor o que eu disse aqui lá no bugzilla também...) Helder02h08min de 24 de setembro de 2009 (UTC)
- O script que fiz adiciona CSS e EditIntros, não JavaScript. Vou tentar fazer um script para que apenas administradores adicionem JavaScript (ainda não sei se isso é possível), mas esse não adiciona JS. Mas concordo que o CSS poderia entrar em conflito com o CSS da página se alguem tentar adicionar uma classe que já existe, vou tentar fazer com que apenas uma classe "pageclass" possa ser editada. Acho que isso resolve o problema dos mal intencionados.
- Quanto a adicionar JS/CSS por categoria é simples, o único problema é que a lista que relaciona cada script com sua categoria teria que ficar no common.js, para fazer isso de uma forma mais "correta" apenas com uma extenção do MediaWiki. Danilo.mac (discussão) 04h07min de 24 de setembro de 2009 (UTC)
- Não é só com JS que se poderia fazer edições mal intencionadas bem incômodas. Por exemplo, nesta edição você não vê nada se o script estiver carregado (via scripts pessoais ou commons.js). Não é atoa que tanto páginas .js quanto .css são bloqueadas por padrão. Helder12h56min de 24 de setembro de 2009 (UTC)
- Ah... e sobre JS/CSS por categoria, eu não estava pensando em obter isso com javascript, mas sim direto no fonte do MediaWiki, em PHP (usando extensões ou sei lá o que). A intenção é poder carregar menos código JS por página (apenas os existentes das categorias em que ela se enquadra), em vez de tudo o que atualmente se coloca no commons.js... Helder13h01min de 24 de setembro de 2009 (UTC)
- O exemplo que você deu (body {display:none}) não usa uma classe, se o script permirtir que apenas seja criada css para uma classe pré-definida , .pagestyle {...} por exemplo, não tem como adicionar css no <body>, pois o <body> não tem a classe pagestyle. Se o css diferenciado se limitar a uma classe pré-definida (ainda estou desenvolvendo o script), não vejo como alguem mal intencionado poderá afetar o layout do site. Em resumo, o script criará uma classe CSS configurável sem permirtir que se adicione CSS que não fique dentro dessa classe, permitindo por exemplo que se crie tabelas diferenciadas sem precisar adicionar o mesmo atributo "style=..." em cada célula da tabela e permitindo efeitos com o comando :hover (muda o css do elemento ao se passar o mouse por cima).
- E como ninguem se opôs ao "addEditIntro" do script, vou separar o addEditIntro do addCSS para ser adicionado ao common.js, acho não existe problema de um script permitir adicionar editintro em uma página, claro que não sem a previa aprovação da comunidade na esplanada. Danilo.mac (discussão) 17h29min de 24 de setembro de 2009 (UTC)
- A primeira vista faz sentido, e não conseguir ser mal intencionado o bastante para encontrar mais uma falha, mas não me responsabilizo, pois ainda estou aprendendo a mexer com essas coisas... Talvez fosse interessante perguntar na wikitech sobre isso. Helder19h23min de 24 de setembro de 2009 (UTC)
- Fiz a proposta para a adição do editintro no common.js
- Se alguem descobrir um modo de usar o script para a adição de CSS para interferir no layout do site bastará adicinar limitações ao script ou simplismente tirá-lo do common.js, mas acho que não teremos problemas com isso. Danilo.mac (discussão) 19h44min de 24 de setembro de 2009 (UTC)
VDAs esquecidos de eliminar
[editar código-fonte]Achei a Bourbon Shopping Canoas, marcada como VDA para eliminar em 5 de fevereiro. Tinha feito um pedido pra mudar a predef de ESR e juntar os artigos esquecidos de eliminar em uma mesma cat. Poderiam fazer o mesmo na {{Copyright2}}
? Se a data no campo 2 não for nos próximos 30 dias, colocar em uma cat separada. Rjclaudio msg 13h20min de 16 de setembro de 2009 (UTC)
Essa predefinição serve para mostrar itens aleatórios em portais, mas não funciona por aqui. Na Wiki Anglófona existe a Random subpage e parece funcionar bem. Já tentei de tudo, mas não funciona. Alguém poderia ajudar? Munashii msg 13h34min de 16 de setembro de 2009 (UTC)
- Meu palpite é que precisamos descobrir qual das Predefinição:Mod* corresponde a Template:Mod usada na Wikipédia inglesa, pois a Predefinição:Mod que está sendo usada aqui é diferente. Helder20h18min de 17 de setembro de 2009 (UTC)
- Resposta: nenhuma! Todas estão ligadas à isto: Categoria Discussão:!Artigos com dados por validar. Eu sugiro que se proponha a eliminação das predefinições Mod* atuais, e se passe a usar simplesmente {{carece fontes}} nos casos em que alguém gostaria de usá-las. Se não quiserem apagar, no mínimo renomeiem para algo que faça mais sentido e depois, é só criar uma nova Predefinição:Mod com a mesma funcionalidade da en:Template:Mod. Helder20h47min de 17 de setembro de 2009 (UTC)
Existe alguma outra maneira de se mostrar itens aleatórios na Wikipedia? Por exemplo, e alguns outros projetos existem as tags "<choose>/<option>
", mas aqui parece que elas também não funcionam. Munashii msg 14h17min de 18 de setembro de 2009 (UTC)
- Essas tags para mim são novidade... ;-) Mas deve ser uma das extensões do MediaWiki listadas em mw:Category:Random_content_extensions, possivelmente a mw:Extension:RandomSelection. Se for este o caso, é só pedir no bugzilla: para instalarem aqui na Wikipédia lusófona, e aguardar. Você se recorda em que projeto você viu as tags sendo usadas? Helder18h36min de 18 de setembro de 2009 (UTC)
- Foi na deciclopédia. Não é bem um projeto da WMF, mas usa o mesmo MediaWiki. [2] Munashii msg 19h01min de 18 de setembro de 2009 (UTC)
Estatística de Userboxes
[editar código-fonte]Queria saber como posso identificar quais Userboxes são as mais usadas. Obrigado. --Paulohsms (discussão) 01h57min de 18 de setembro de 2009 (UTC)
- Não sei se existe uma estatística, mas se você for em:Wikipedia:Userbox/Listagem completa e clicar em "quem tem?" saberá quem está usando, mas é um por um....hehehe. Abraço.--Reynaldo Avaré Msg 19h55min de 18 de setembro de 2009 (UTC)
E-mail de alteração nas vigiadas
[editar código-fonte]Alguém mexeu no texto original, agora os e-mails que recebo quando alteram minhas vigiadas não vêm mais com o link para o artigo. Em vez disso, vem com a expressão _URL depois do nome. Exemplo: suponhamos que mexeram no artigo Silvio Santos. A mensagem viria assim (negrito meu), sem link algum:
Caro Yanguas, a página Silvio Santos na Wikipedia foi alterada a 18 de setembro de 2009 por utilizador anonimo XXX.XXX.XXX.XX, consulte Silvio Santos_URL para a versão atual.
O link só vem para o DIF, mas sinto falta do link para a página quando é recriação de página eliminada, aí não vem link nenhum. Eu preciso colar o nome no navegador para abrir a página. Percebam que até o acento em anônimo tiraram.
Procurei esse texto no Mediawiki, mas não encontrei. Como resolver isso?
Obrigado. Yanguas diz!-fiz 13h59min de 18 de setembro de 2009 (UTC)
- Por acaso a mensagem é MediaWiki:Enotif body? Helder18h44min de 18 de setembro de 2009 (UTC)
- Sim, Helder, acabei de encontrá-la, mas está sem modificações desde janeiro (aproveitei e dei uma enxugada no texto). Acho que é algum bug.
- Com vocês acontece o mesmo? Yanguas diz!-fiz 18h59min de 18 de setembro de 2009 (UTC)
- Eu não sei dizer, pois não estou com a opção ativada em minhas preferências. Mas o problema ao qual você se refere é só para páginas que estão sendo recriadas? Eu lembro vagamente de ler sobre um problema relacionado em algum lugar... só não sei onde foi. Helder21h32min de 18 de setembro de 2009 (UTC)
Caro JohnR, a página Final Fantasy na Wikipedia foi alterada em 18 de setembro de 2009 por utilizador anonimo 85.240.132.37; para ver a versão atual, consulte Final Fantasy_URL .
JohnR (discussão) 22h11min de 18 de setembro de 2009 (UTC)
Há um outro parâmetro para indicar as informações sobre a revisão da página, corrigi a mensagem para levar isso em consideração. Alguém poderia informar o formato da mensagem agora? --Leonardo Stabile msg 03h11min de 20 de setembro de 2009 (UTC)
- Stabile, recebi duas mensagens após sua alteração e o link foi restabelecido. Obrigado. Yanguas diz!-fiz 12h50min de 21 de setembro de 2009 (UTC)
MedCabBot
[editar código-fonte]Algum programador estará disponível para adaptar este script: [3] para um bot correr na wiki-pt? Também se alguém tiver uma conta no toolserver que permita correr o script regularmente, seria uma grande ajuda. GoEThe (discussão) 09h21min de 23 de setembro de 2009 (UTC)
- Ah, o bot é para correr no âmbito da Wikipedia:Mediação informal verificando as categorias Categoria:Casos novos de mediação informal, Categoria:Casos abertos de mediação informalCategoria:Casos fechados de mediação informal e relatando mudanças no Wikipedia:Café dos mediadores. GoEThe (discussão) 09h28min de 23 de setembro de 2009 (UTC)
- Tentei adaptar. Resultados aqui. Consegue-se reportar os dois sistemas, com subpáginas e com página de discussão, mas no sistema das páginas de discussão tem que se colocar a mesma predefinição que é colocada no sistema de subpáginas. Não processa casos fechados (na wiki.em acho que também não o faz). Se se encontrasse maneira de actualizar periodicamente é que era bom. Lijealso (discussão) 23h02min de 28 de setembro de 2009 (UTC)
ER#18
[editar código-fonte]Digitei {{er1|18|2=~~~~}}
numa página (de discussão), e o resultado foi uma tag informando que "a regra não foi especificada". Consultei as políticas referentes a eliminação e não encontrei mudança na forma de nomeação. Algum bug? Yanguas diz!-fiz 17h31min de 23 de setembro de 2009 (UTC)
topo variavel
[editar código-fonte]nessa predefinição {{Info/Personagem fictícia}}
é usada cores para diferenciar os personagens, tem como mudar os topo (é usada só o topo bd).Hyju (discussão) 14h37min de 26 de setembro de 2009 (UTC)
- Sim e não.
- Sim, bastaria, na predefinição, fazer um if para trocar a imagem também.
- Não, pois cada imagem de fundo deve estar no Common.css (lá no final estão os hoje disponíveis). Se fossem alguns, basta seguir as normas para esses fundos e pedir aos administradores para incluírem (depois de carregar as imagens no Commons). Se cada "tipo" tiver uma imagem de fundo, não vejo isso de forma viável.
- Abraços Mwaldeck msg 16h38min de 26 de setembro de 2009 (UTC)
tem quase todas, menos animação: Usuário:Leonardo.stabile/Caixa de informação v2, não sei criar toposHyju (discussão) 17h18min de 26 de setembro de 2009 (UTC)
eu queria colocar os topos cinema, televisão2, teatro e livro junto com as cores usadas em cinema, tv, teatro e romance.animação poderia usar o topo cinema.Hyju (discussão) 21h20min de 28 de setembro de 2009 (UTC)
- Vamos ver se entendi. O seu objetivo é alterar a
{{Info/Personagem fictícia}}
de tal forma que, por exemplo, quando o parâmetro cor=cinema, exiba a imagem de topo "cinema"? Se for isso, é possível sim. A questão está em levar isso a discussão da predefinição (convidando alguns editores que alteraram a predefinição) para discutir sobre o assunto. Se houver consenso, basta fazer a alteração. Se precisar de ajuda após o consenso, faça novo contato que ajudamos. Abraços Mwaldeck msg 00h50min de 29 de setembro de 2009 (UTC)
o editor principal foi o Zorglub e ele está ausente, também gostaria alterar essa {{Info/Escola de samba}}
, só que já existe nela um campo de mudança de cor, se alterar para usar "cor de fundo", teria que mudar artigo por artigo (tem mais de 500 artigos com essa predefinição), tudo isso usando {{Info}}
. Hyju (discussão) 02h11min de 29 de setembro de 2009 (UTC)
Reversão com o monobook
[editar código-fonte]Alguém mais está tendo problemas com o módulo de reversão do monobook? Depois de umas atualizações na Wikipédia o meu sumiu. A propósito, ele foi o não movido, como pedido aqui? Obrigado. Leonardo (discussão) 00h53min de 30 de setembro de 2009 (UTC)