Ero sivun ”Kommentointityökalu” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
(paranneltu ja yksinkertaisettu asennusta)
Rivi 12: Rivi 12:
;Ohjeita kommentointityökalun käyttöönottoon
;Ohjeita kommentointityökalun käyttöönottoon
* Sijoita työkalu kakkostason väliotsikon "Kommentoi kirjautumatta" alle.
* Sijoita työkalu kakkostason väliotsikon "Kommentoi kirjautumatta" alle.
* Kommentointityökalu pitää alustaa kopioimalla alla oleva teksti kyseiselle sivulle. Esikatsele sivu ja syötä käyttäjärajapintaan sivutunniste, joka näkyy muuttuja-tietolaatikossa. Aja koodi. Sivua ei tarvitse tallentaa tässä vaiheessa.  
* Kommentointityökalu pitää alustaa kopioimalla alla oleva teksti kyseiselle sivulle. Esikatsele sivu, jolloin alustuskoodi ajetaan automaattisesti. Sivua ei tarvitse tallentaa tässä vaiheessa.  
* Kun saat ilmoituksen alustuksen onnistumisesta, voit poistaa muun alustustekstin paitsi varsinaisen mallineen eli tekstin ensimmäisen rivin.  
* Kun saat ilmoituksen alustuksen onnistumisesta, voit poistaa muun alustustekstin paitsi varsinaisen mallineen eli tekstin ensimmäisen rivin. Mallineelle voi antaa kaksi parametria.
** Huomaa, että mallineesta puuttuu viimeinen aaltosulku, jotta se ei olisi häirinnyt äskeisessä alustusvaiheessa. Aaltosulku on lisättävä tässä vaiheessa.
** Voit laittaa sivutunnisteen ensimmäiseksi parametriksi, mutta tätä käytetään vain poikkeustapauksissa, jos kommentit halutaan tallentaa jonkin muun sivun kuin oman sivun kohdalle. Sivutunniste on muotoa Op_fi1234.
** Varsinaiseen mallineeseen pitää laittaa sivutunniste ensimmäiseksi parametriksi tekstin Op_fiXXXX:n paikalle.
** Jos kakkoskysymys eli ''liittymä toiseen kommenttiin'' halutaan piilottaa, pitää toiseksi parametriksi laittaa hidden.
** Jos kakkoskysymys eli ''liittymä toiseen kommenttin'' halutaan piilottaa, pitää toiseksi parametriksi laittaa hidden.
* Ota uudestaan esikatselu ja varmista, että malline toimii oikein ja että se löytää yhden kommentin, jonka sisältö on "Alustettu sivu X", jossa X on sinun sivusi nimi.
* Ota uudestaan esikatselu ja varmista, että malline toimii oikein ja että se löytää yhden kommentin, jonka sisältö on "Alustettu sivu X", jossa X on sinun sivusi nimi.


; Alustusteksti (kopioi ja seuraa ohjeita)
; Alustusteksti (kopioi ja seuraa yllä olevia ohjeita)


<pre>
<pre>
<nowiki>{{kommentointityökalu|Op_fiXXXX|hidden}</nowiki>
<rcode live=1 variables="
 
name:pagename|type:hidden|default:'{{PAGENAME}}'|
<nowiki>{{muuttuja}}</nowiki>
name:ident|type:hidden|default:'Op_fi{{PAGEID}}'
 
<rcode embed=1 variables="
name:ident|description:Mikä on sivutunniste?|type:text|
name:pagename|type:hidden|default:'{{PAGENAME}}'
">
">


library(OpasnetUtils)
library(OpasnetUtils)


dat <- data.frame(
dat1 <- data.frame(
Obs = 1,  
Obs = 1,  
Aika = date(),  
Aika = date(),  
Rivi 41: Rivi 36:
)
)


opbase.upload(dat, ident = ident, name = pagename, subset = "Kommentit", act_type = "replace",  
opbase.upload(dat1, ident = ident, name = pagename, subset = "Kommentit", act_type = "replace",  
language = "fin", who = wiki_username)
language = "fin", who = wiki_username)


dat <- data.frame(Kommenttinro = 0, Syy = "Alustus", Result = 1)
dat2 <- data.frame(Kommenttinro = 0, Syy = "Alustus", Result = 1)


opbase.upload(dat, ident = ident, name = pagename, subset = "Kommenttipoistot", act_type = "replace", language = "fin",
opbase.upload(dat2, ident = ident, name = pagename, subset = "Kommenttipoistot", act_type = "replace", language = "fin",
who = wiki_username)
who = wiki_username)


cat("Alustus onnistui")
cat("Alustus onnistui.\n")
</rcode>
</rcode>
<nowiki>{{kommentointityökalu}}</nowiki>
</pre>
</pre>


Rivi 58: Rivi 56:


----
----
[[Luokka:Sisältää kommentointityökalun]]
Voit kommentoida sisältöä myös kirjautumatta Opasnetiin yksinkertaisesti kirjoittamalla kommenttisi alla olevaan kenttään. Sivun moderaattori siirtää kommenttisi asiasisällön osaksi sivun tekstiä ja siirtää kommentin sitten arkistoon: {{tuloslinkki}}.
<rcode embed=1 label="Lisää kommentti" showcode=-1 variables="
<rcode embed=1 label="Lisää kommentti" showcode=-1 variables="
name:kommentti|description:Kommenttisi tämän sivun sisältöön tai keskusteluun|type:textbox|
name:kommentti|description:Kommenttisi tämän sivun sisältöön tai keskusteluun|type:textbox|
name:liittymä|description:Jos kommenttisi liittyy aiempaan kommenttiin, mikä on sen numero?|type:text|
name:liittymä|description:Mihin sivun kohtaan kommenttisi liittyy?|type:{{{2|text}}}|
name:pagename|type:hidden|default:'{{PAGENAME}}'|
name:pagename|type:hidden|default:'{{PAGENAME}}'|
name:ident|type:hidden|default:'Op_fi4224'
name:ident|type:hidden|default:'{{{1|Op_fi{{PAGEID}}}}}'
">
">
library(OpasnetUtils)
library(OpasnetUtils)
Rivi 68: Rivi 69:
obs <- opbase.data(ident, subset = "Kommentit")$Obs
obs <- opbase.data(ident, subset = "Kommentit")$Obs
obs <- max(as.numeric(levels(obs)[obs])) + 1
obs <- max(as.numeric(levels(obs)[obs])) + 1
#obs <- 1
 
dat <- data.frame(Obs = obs, Aika = date(), Kommentti = kommentti, Liittymä = liittymä, Result = 1)
dat <- data.frame(Obs = obs, Aika = date(), Kommentti = kommentti, Liittymä = liittymä, Result = 1)


Rivi 78: Rivi 79:
; Tämänhetkiset kommentit, jota ei ole vielä sisällytetty sivulle tai keskustelusivulle.
; Tämänhetkiset kommentit, jota ei ole vielä sisällytetty sivulle tai keskustelusivulle.


<rcode live=1 showcode=-1 variables="name:ident|type:hidden|default:'Op_fi4224'">
<rcode live=1 showcode=-1 variables="name:ident|type:hidden|default:'{{{1|Op_fi{{PAGEID}}}}}'">
library(OpasnetUtils)
library(OpasnetUtils)


Rivi 85: Rivi 86:
poistot <- opbase.data(ident, subset = "Kommenttipoistot")$Kommenttinro
poistot <- opbase.data(ident, subset = "Kommenttipoistot")$Kommenttinro


oprint(dat[!dat$Obs %in% poistot , ])
dat <- dat[!dat$Obs %in% poistot , colnames(dat) != "Result"]
 
if(nrow(dat) == 0) cat("Kaikki kommentit on sisällytetty tekstiin.\n") else oprint(dat)


</rcode>
</rcode>
Rivi 96: Rivi 99:
'Kommentti ei liity sivun aiheeseen';Kommmentti ei liity sivun aiheeseen;
'Kommentti ei liity sivun aiheeseen';Kommmentti ei liity sivun aiheeseen;
'Kommentti on häiriköintiä';Kommentti on häiriköintiä (käytä säästellen)|
'Kommentti on häiriköintiä';Kommentti on häiriköintiä (käytä säästellen)|
name:ident|type:hidden|default:'Op_fi4224'|
name:ident|type:hidden|default:'{{{1|Op_fi{{PAGEID}}}}}'|
name:pagename|type:hidden|default:'{{PAGENAME}}'
name:pagename|type:hidden|default:'{{PAGENAME}}'
">
">

Versio 29. toukokuuta 2014 kello 17.44




Kysymys

Millainen on kommentointityökalu, joka

  • toimii osana Opasnetiä,
  • on avointa lähdekoodia,
  • kommentteja voidaan hallinnoida riippumatta ulkopuolisista palveluista?

Vastaus

Ohjeita kommentointityökalun käyttöönottoon
  • Sijoita työkalu kakkostason väliotsikon "Kommentoi kirjautumatta" alle.
  • Kommentointityökalu pitää alustaa kopioimalla alla oleva teksti kyseiselle sivulle. Esikatsele sivu, jolloin alustuskoodi ajetaan automaattisesti. Sivua ei tarvitse tallentaa tässä vaiheessa.
  • Kun saat ilmoituksen alustuksen onnistumisesta, voit poistaa muun alustustekstin paitsi varsinaisen mallineen eli tekstin ensimmäisen rivin. Mallineelle voi antaa kaksi parametria.
    • Voit laittaa sivutunnisteen ensimmäiseksi parametriksi, mutta tätä käytetään vain poikkeustapauksissa, jos kommentit halutaan tallentaa jonkin muun sivun kuin oman sivun kohdalle. Sivutunniste on muotoa Op_fi1234.
    • Jos kakkoskysymys eli liittymä toiseen kommenttiin halutaan piilottaa, pitää toiseksi parametriksi laittaa hidden.
  • Ota uudestaan esikatselu ja varmista, että malline toimii oikein ja että se löytää yhden kommentin, jonka sisältö on "Alustettu sivu X", jossa X on sinun sivusi nimi.
Alustusteksti (kopioi ja seuraa yllä olevia ohjeita)
<rcode live=1 variables="
	name:pagename|type:hidden|default:'{{PAGENAME}}'|
	name:ident|type:hidden|default:'Op_fi{{PAGEID}}'
">

library(OpasnetUtils)

dat1 <- data.frame(
	Obs = 1, 
	Aika = date(), 
	Kommentti = paste("Alustettu sivu", pagename, ident), 
	Liittymä = 0, 
	Result = 1
)

opbase.upload(dat1, ident = ident, name = pagename, subset = "Kommentit", act_type = "replace", 
	language = "fin", who = wiki_username)

dat2 <- data.frame(Kommenttinro = 0, Syy = "Alustus", Result = 1)

opbase.upload(dat2, ident = ident, name = pagename, subset = "Kommenttipoistot", act_type = "replace", language = "fin",
	who = wiki_username)

cat("Alustus onnistui.\n")
</rcode>

{{kommentointityökalu}}

Perustelut

Vastauksessa on tuontantokäytössä oleva työkalu. Perusteluissa on kehitysvaiheen malli.


Voit kommentoida sisältöä myös kirjautumatta Opasnetiin yksinkertaisesti kirjoittamalla kommenttisi alla olevaan kenttään. Sivun moderaattori siirtää kommenttisi asiasisällön osaksi sivun tekstiä ja siirtää kommentin sitten arkistoon: {{#opasnet_base_link:Op_fi4224}} .

Kommenttisi tämän sivun sisältöön tai keskusteluun:

Mihin sivun kohtaan kommenttisi liittyy?:

Tämänhetkiset kommentit, jota ei ole vielä sisällytetty sivulle tai keskustelusivulle.

Poistettavan kommentin numero:

Poiston syy:

Katso myös