Edytujesz Szablon:Punktacja

Przejdź do nawigacji Przejdź do wyszukiwania

Uwaga: Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli zalogujesz się lub utworzysz konto, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.

Edycja może zostać wycofana. Porównaj ukazane poniżej różnice między wersjami, a następnie zapisz zmiany.

Aktualna wersja Twój tekst
Linia 2: Linia 2:
 
<div style="display: none;">
 
<div style="display: none;">
 
<!--- Zliczamy punkty za poprawienie wpisu (pktp0) --->
 
<!--- Zliczamy punkty za poprawienie wpisu (pktp0) --->
{{#vardefine: pktp0|{{#ask: [[Category:Biblioteka - katalog artykułów prasowych]] [[Art poprawiony przez::{{BASEPAGENAME}}]]|?Art punkty p|limit=1500|format=sum}} }}
+
{{#vardefine: pktp0|{{#ask: [[Category:Biblioteka - katalog artykułów prasowych]] [[Art poprawiony przez::{{BASEPAGENAME}}]]|?Art punkty p|format=sum}} }}
 
<!--- Zliczamy punkty za dodanie wpisu (pktp0) --->
 
<!--- Zliczamy punkty za dodanie wpisu (pktp0) --->
<!--- Funkcja #number_format zapewnia prawidłowe formatowanie wyniku. Bez niej separatorem tysięcy jest przecinek, a to generuje błąd, bo musi być kropka. --->
+
{{#vardefine: pktd0|{{#ask: [[Category:Biblioteka - katalog artykułów prasowych]] [[Art dodany przez::{{BASEPAGENAME}}]]|?Art punkty d|format=sum}} }}
{{#vardefine: pktd0|{{#number_format: {{#ask: [[Category:Biblioteka - katalog artykułów prasowych]] [[Art dodany przez::{{BASEPAGENAME}}]]|?Art punkty d|limit=1500|format=sum}}|_|.||,}} }}
 
  
<!--- Badamy, czy pktp0 i pktd0 nie są pustymi łańcuchami. Jeśli nie , to przpisujemy ptkp = pktp0, pktd = pktd0. Jeśli , to: pktp=0, pktd=0 --->
+
<!--- Badamy, czy pktp0 i pktd0 mają wartość, czy są pustymi łańcuchami. Jeśli nie, to przpisujemy ptkp = pktp0, pktd = pktd0. Jeśli tak, to: pktp=0, pktd=0 --->
<!--- Jeśli suma punktów wynosi 0, to kwerenda zwraca pusty łańcuch, a nie wartość liczbową 0. Próba wykonania dodawania w momencie gdy wartość zmiennej jest pustym łańcuchem generuje błąd, stąd konieczne jest zbadanie, czy zmienna jest pusta, a jeśli tak - nadanie jej wartości liczbowej 0 --->
 
<!--- pktp0, pktd0 - liczba punktów za poprawienie, liczba punktów za dodanie przed sprawdzeniem, czy zmienne są puste --->
 
<!--- pktp, pktd - liczba punktów za poprawienie, liczba punktów za dodanie po sprawdzeniu, czy zmienne są puste i ewentualnym przypisaniu im wartości 0 --->
 
<!--- Nie jest możliwe proste przypisanie istniejącej zmiennej nowej wartości, stąd konieczne jest użycie pary zmiennych --->
 
 
{{#if: {{#var: pktp0|}}|{{#vardefine: pktp|{{#var: pktp0}} }}|{{#vardefine: pktp|0}} }}
 
{{#if: {{#var: pktp0|}}|{{#vardefine: pktp|{{#var: pktp0}} }}|{{#vardefine: pktp|0}} }}
 
{{#if: {{#var: pktd0|}}|{{#vardefine: pktd|{{#var: pktd0}} }}|{{#vardefine: pktd|0}} }}
 
{{#if: {{#var: pktd0|}}|{{#vardefine: pktd|{{#var: pktd0}} }}|{{#vardefine: pktd|0}} }}
  
 
<!--- Obliczamy sumę pktp + pktd --->
 
<!--- Obliczamy sumę pktp + pktd --->
<!--- Funkcja #number_format zapewnia prawidłowe formatowanie wyniku. Bez niej separatorem tysięcy jest przecinek, a to generuje błąd, bo musi być kropka. --->
+
{{#vardefine:pktsuma|{{#expr: {{#var: pktd}} + {{#var: pktp}} }} }}
{{#vardefine:pktsuma|{{#expr: {{#number_format: {{#var: pktd}}|_|.||,}} + {{#var: pktp}} }} }}
 
 
 
  
 
<!--- Zliczamy wpisy poprawione przez danego usera (artp) i przez niego dodane (artd) --->
 
<!--- Zliczamy wpisy poprawione przez danego usera (artp) i przez niego dodane (artd) --->
Linia 25: Linia 18:
 
</div>
 
</div>
  
<!--- Wstawiamy uzyskane wyniki do tabelki --->
+
{| class="wikitable"
 
 
{| class="wikitable" style="border: 2px solid red;"
 
 
|+ Edycje użytkownika {{BASEPAGENAME}}
 
|+ Edycje użytkownika {{BASEPAGENAME}}
 
|-
 
|-
Linia 45: Linia 36:
 
| {{#var: pktsuma}}
 
| {{#var: pktsuma}}
 
|}
 
|}
 
<div style="display: none;">
 
{{#set:
 
Art nazwa użytkownika={{BASEPAGENAME}}
 
|Art pkt użytkownika={{#var: pktsuma}}
 
|Art dod przez użytkownika={{#var: artd}}
 
}}
 
</div>
 
__NOCACHE__
 
[[Kategoria:Uczestnicy konkursu 2018]]
 
 
</includeonly>
 
</includeonly>
<noinclude>
 
{{Dokumentacja}}
 
[[Kategoria:Szablony kwerend]]
 
</noinclude>
 

Wkład na Enkol jest udostępniany na licencji Creative Commons – za uznaniem autora, na tych samych zasadach (szczegóły w Enkol:Prawa autorskie). Jeśli nie chcesz, żeby Twój tekst był dowolnie zmieniany przez każdego i rozpowszechniany bez ograniczeń, nie umieszczaj go tutaj.
Zapisując swoją edycję, oświadczasz, że ten tekst jest Twoim dziełem lub pochodzi z materiałów dostępnych na warunkach domeny publicznej lub kompatybilnych. PROSZĘ NIE WPROWADZAĆ MATERIAŁÓW CHRONIONYCH PRAWEM AUTORSKIM BEZ POZWOLENIA WŁAŚCICIELA!

Anuluj Pomoc w edycji (otwiera się w nowym oknie)