Help:Extension:SocialProfile/User stats/fi

From Linux Web Expert

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.

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.

Aiheesta muualla