Help:Extension:SocialProfile/User stats/fi
Käyttäjätilastot SocialProfilessa koskevat lähinnä käyttäjätasoja, joka on hieman "pelillistetty" tapa pitää yllä käyttäjien mielenkiintoa wiki-sivustoon ja sen muokkaamiseen. Käytännössä tämä tarkoittaa sitä, että käyttäjätasojärjestelmän kautta käyttäjät voivat ansaita pisteitä suorittamalla tiettyjä toimintoja wikissä.
Käyttäjän pisteet ja niitä vastaava "arvonimi" näkyvät heidän sosiaalisilla profiilisivuillaan sekä monilla tilastosivuilla, esimerkiksi sivulla Special:TopUsers
, joka näyttää wikin käyttäjät, joilla on eniten pisteitä. Sosiaalisilla profiilisivuilla näkyvä käyttäjätaso ja pisteet linkittävät ohjesivulle; ohjesivun nimeä määrittää järjestelmäviesti [[MediaWiki:User-profile-userlevels-link]]
, mutta kyseisen sivun oletetaan aina olevan ohje-nimiavaruudessa. Linkin poistaminen käytöstä ei ole tällä hetkellä mahdollista.
Lisäksi arvonimi ja pisteet voivat näkyä muiden laajennosten hallinnoimissa sijainneissa, kuten esimerkiksi kommenteissa blogisivuilla ja käyttäjälaatikkosivuilla sekä myös muualla.
Käyttäjätasojen määrittely
Wikin järjestelmäylläpitäjän tulee määrittää $wgUserLevels
-muuttujan arvo wikin LocalSettings.php
-tiedostossa. Muuttuja on taulukko 'Tason nimi' => tarvittavat pisteet
-määrityksiä. Esimerkiksi:
$wgUserLevels = [
'Alokas' => 0,
'Oppilas' => 1200,
'Sotilas' => 1750,
'Korpraali' => 2500,
'Kersantti' => 5000,
'Luutnantti' => 20000,
'Kapteeni' => 35000,
'Majuri' => 50000,
'Komentajakapteeni' => 75000,
'Komentaja' => 100000,
'Eversti' => 150000,
'Kenraalimajuri' => 500000,
'Kenraaliluutnantti' => 650000,
'Kenraali' => 800000,
'Armeijan ylipäällikkö' => 1000000,
];
Määrittääksesi minkä nimiavaruuden sivujen muokkaamisesta saa sosiaalisia pisteitä, määritä muuttujan $wgNamespacesForEditPoints
arvoksi taulukko, joka sisältää yhden tai useamman nimiavaruuden; yleisesti ottaen useimmat sivustot haluavat sisällyttää päänimiavaruuden, mutta on mahdollista, että sivustoilla on myös muita nimiavaruuksia, joita ne haluavat lukea hyväksi laskutoimituksiin.
Muuttuja $wgUserStatsPointsValues
tarvitsee myös oikeat arvot (katso alempaa), jotta pisteitä voidaan automaattisesti jakaa toimintojen tekemisistä.
Tuetut toiminnot, joista voi jakaa pisteitä
Avain
selkokielisen tilaston nimen perässä viittaa arvoon, joka $wgUserStatsPointsValues
tulisi asettaa, joten antaaksesi viisi (5) pistettä lahjan lähettämisestä toiselle käyttäjälle, järjestelmän ylläpitäjä lisäisi rivin $wgUserStatsPointsValues['gift_sent'] = 5;
wikin LocalSettings.php
-tiedostoon.
- Muokkaaminen (
edit
) - Äänestäminen (
vote
) - Kommentointi (
comment
) - Että kommenttisi saa joltakulta toiselta ylä-äänen (
comment_plus
) - Että kommenttisi saa joltakulta toiselta ala-äänen (
comment_neg
) - Jonkun toisen kommentille ylä-äänen antaminen (
comment_give_plus
) - Jonkun toisen kommentille ala-äänen antaminen (
comment_give_neg
) - Että joku toinen lisää sinut kommenttien huomioimattomuuslistalleen (
comment_ignored
) - Blogikirjoituksen luominen (
opinions_created
) - Toisen käyttäjän ohjaaminen wikin käyttäjäksi niin, että hän rekisteröityy käyttäen antamaasi erityistä linkkiä (
referral_complete
) - Ystävystyminen toisen käyttäjän kanssa (
friend
) - Toisen käyttäjän lisääminen viholliseksi (
foe
) - Lahjan vastaanottaminen (
gift_rec
- Lahjan lähettäminen (
gift_sent
) - Jonkun haastaminen tai haastetuksi tulo (
challenges
) - Haasteen voittaminen (
challenges_won
) - Positiivisen haastepalautteen vastaanottaminen (
challenges_rating_positive
) - Negatiivisen haastepalautteen vastaanottaminen (
challenges_rating_negative
) - Eniten pisteitä viikon ajan (
points_winner_weekly
) - Eniten pisteitä kuukauden ajan (
points_winner_monthly
) - Eniten pisteitä yhteensä (
total_points
) - Ensimmäisen oman avatar-kuvasi tallentaminen wikiin (
user_image
) - Uuden kuvapelin luominen (
picturegame_created
) - Olemassa olevan kuvapelin pelaaminen (
picturegame_vote
) - Äänestyksessä äänestäminen (
poll_vote
) - Visailukysymykseen vastaaminen oikein (
quiz_correct
) - Visailukysymykseen vastaaminen (
quiz_answered
) - Uuden visailukysymyksen luonti (
quiz_created
) - Linkin lähettäminen (
links_submitted
) - Lähetetyn linkin saaminen hyväksytyksi (
links_approved
)
Pisteiden antaminen muokkauksista, jotka on tehty ennen SocialProfilen asennusta
Antaaksesi pisteitä käyttäjille kaikista niistä muokkauksista, jotka he ovat tehneet ennen SocialProfilen asennusta, jonkun, jolla on updatepoints
-käyttöoikeus, tulisi käydä sivulla Special:UpdateEditCounts
. On myös ylläpitoskripti, jonka avulla voi suorittaa päivityksen komentorivin kautta: UserStats/maintenance/updateUserStats.php
.
Viikottaiset ja kuukausittaiset voittajat
On mahdollista antaa pisteitä käyttäjille, joilla on eniten pisteitä viikon tai kuukauden aikana. Kuitenkin tätä prosessia ei voi täysin automatisoida vielä (katso T212174) ja se vaatii jonkin verran toimia käyttöoikeudet omaavalta henkilöltä.
Olettaen, että $wgUserStatsPointValues['points_winner_weekly']
- ja/tai $wgUserStatsPointValues['points_winner_monthly']
-muuttujalla/muuttujilla on asianmukaiset arvot wikin LocalSettings.php
-tiedostossa, jonkun, jolla on generatetopusersreport
-käyttöoikeus, tulee käydä sivulla Special:GenerateTopUsersReport
.
Tällä sivulla käyminen mahdollistaa käyttöoikeudet omaava käyttäjän luoda viikottainen tai kuukausittainen pisteraportti; se tulee olemaan sivu projektinimiavaruudessa ja sivun nimen määrittää järjestelmäviestit [[MediaWiki:User-stats-report-weekly-page-title]]
(viikottainen raportti) ja [[MediaWiki:User-stats-report-monthly-page-title]]
(kuukausittainen raportti). Raportissa luetellaan tietty määrä käyttäjiä, jotka ovat ansainneet eniten pisteitä määritellyllä ajanjaksolla, ja ensimmäiseksi sijoittuva käyttäjä lasketaan "voittajaksi" ja hän saa sen määrän pisteitä, jotka muuttujan $wgUserStatsPointValues['points_winner_weekly']
tai $wgUserStatsPointValues['points_winner_monthly']
arvossa on määritelty.