Predefinição Discussão:Proofreadpage header template: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Giro720 (discussão | contribs)
Sem resumo de edição
Linha 15:
Neste momento há 85 afluentes em [[Especial:Páginas_afluentes/Autor:Olavo_Bilac_e_Autor:Manuel_Bonfim]], possivelmente por causa de [[Galeria:Atravez do Brazil (1923).pdf]]. Olhando o código da predefinição não fui capaz de identificar o motivo. [[Usuário:555|Lugusto]] • [[Usuário Discussão:555|※]] 16h21min de 14 de maio de 2021 (UTC)
:O mesmo bug está gerando 71 hits para [[Especial:Páginas_afluentes/Autor:Yves_d%27Évreux,_com_introdução_e_notas_de_Autor:Ferdinand_Denis]]. [[Usuário:555|Lugusto]] • [[Usuário Discussão:555|※]] 16h23min de 14 de maio de 2021 (UTC)
::{{ping|555}} Isso ocorre porque está sendo utilizando o #ifexist, que verifica a existência de página, e caso não exista, a tag coloca a o link na lista de "páginas desejadas". O trecho do código é esse:
<code><nowiki>
| autor = {{#ifexist:{{#invoke:texto|semlink|{{{autor|}}}}}|{{#invoke:String|match|{{{autor|}}}|Autor:([^{{!}}]*)}}}} | author_override={{#if:{{{autor|}}}|{{#ifexist:{{#invoke:texto|semlink|{{{autor|}}}}}||por {{{autor|}}}|}}}}
</nowiki></code>
Anteriormnte apenas usávamos o <code>author_override</code>, mas com esse código, ele permite extrair automaticament o autor, caso a obra tenha apenas 1, e usá-lo no campo <code>autor</code>; em contrapartida, ele gera essas "páginas desejadas" para as páginas que ele não encontra. Talvez haja outro motivo pelo qual eu queria evitar o uso do author_override, mas não lembro agora. [[Utilizador:Giro720|Giro720]] ([[Utilizador Discussão:Giro720|discussão]]) 20h29min de 14 de maio de 2021 (UTC)