Brugerdiskussion:PHansen/Projekttilhørighed

Page contents not supported in other languages.
Fra Wikipedia, den frie encyklopædi

Kode der ikke ser ud til at virke[rediger kildetekst]

Den sparsomme, men tilsyneladende virksomme kode til de små ikoner er:

<span class="lovende" style="display:none">Antu package administration.svg</span>
<span class="god" style="display:none">GA-ikon.</span>
<span class="fremragende" style="display:none">FA-ikon</span>

Det kunne endda se ud til at der ikke skal mere til end '&nbsp;' 'Non-breaking space'

<span class="stub" style="display:none">&nbsp;</span>
<span class="start" style="display:none">&nbsp;</span>
<span class="b" style="display:none">&nbsp;</span>

.. nu skulle der gerne være seks ikoner øverst

Men det gøre det ikke. De classes er ikke defineret i softwaren, så de skal bygges i på DA:WP's .js side der gælder for alle. Nu er det kun disse tre defineret. Med venlig hilsen,  Rodejong  diskussion 2. jan 2017, 22:49 (CET)
Linket til undersidenprojektet fik jeg at virke på sv.wp så det ser ud til at virke, bortset at der ikke var noget billede der vises.
<span class="lovende" style="display:none"> </span>
<span class="god" style="display:none"> </span>
<span class="fremragende" style="display:none"> </span>
<span class="indtalt" style="display:none"> </span>
<span class="projektunderside" style="display:none"> </span>

@PHansen: Er der ikke noget billede defineret endnu? Med venlig hilsen,  Rodejong  diskussion 3. jan 2017, 13:38 (CET)

Hej Rodejong. Jeg har forsøgt med ikonet på linjen

 billede.src = "//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/Antu_package_administration.svg/15px-Antu_package_administration.svg.png";

..men der vises hos mig kun en skygge, 'pladsholder', som man dog kan trykke på.
Du kunnne prøve om du kan få et andet ikon til at virke, fx ikonet (RomanP-01.png) eller hvad du synes passende. Det er jo i dette forsøg blot nødvendigt at det er forskelligt fra de andre så man kan skelne.
-- Mvh PHansen (diskussion) 3. jan 2017, 17:11 (CET)

Den skal defineres i common.js som kun admin kan redigere tror jeg. span class="projektunderside" skal linkes til billedet mener jeg. Med venlig hilsen,  Rodejong  diskussion 4. jan 2017, 00:20 (CET)
Yeps:
function LinkFA() {
   // iterate over all <span>-elements
   for(var i=0; a = document.getElementsByTagName("span")[i]; i++) {
      // if found a FA span
      if(a.className == "FA") {
         // iterate over all <li>-elements
          for(var j=0; b = document.getElementsByTagName("li")[j]; j++) {
            // if found a FA link
            if(b.className == "interwiki-" + a.id && b.className.indexOf("badge-featuredarticle") === -1 && b.className.indexOf("badge-goodarticle") === -1) {
               b.style.padding = "0 0 0 16px";
               b.style.backgroundImage = "url('//upload.wikimedia.org/wikipedia/commons/thumb/b/b4/Symbol_star_gold.svg/15px-Symbol_star_gold.svg.png')";
               b.style.backgroundRepeat = "no-repeat";
               b.title = "Denne artikel er markeret som en fremragende artikel.";
            }
         }
      }
   }
}

MediaWiki:Common.js skal den defineres som en ny class. Der har jeg ingen rettigheder til.

Med venlig hilsen,  Rodejong  diskussion 4. jan 2017, 00:21 (CET)
Og så linkes de også til WikiData og vector gøre det åbenbart i common.css:
//Søg i Wikidata
...