Nov zakon o spletnih piškotkih

S  15. junijem je stopil v veljavo spremenjeni Zakon o elektronskih komunikacijah (ZEKom-1), ki zaostruje pravila glede uporabe spletnih piškotkov.

Spletni piškotki so majhne datoteke, ki se shranijo na računalnik obiskovalca spletne strani. Skrbijo za boljšo uporabniško izkušnjo, spremljanje statistik, napredno spletno oglaševanje in še marsikaj.

Po novem zakonu smo upravljalci spletnih strani dolžni opozoriti obiskovalca o piškotkih, ki jih nalagamo na vašo napravo, s katero se povezujete na splet.

Spletišče Matjazev.NET sestavljajo štirje sklopi:

  • Osnovno spletišče Matjazev.NET, s splošnimi informacijami o podjetju, nasveti, zastonj in plačljivo programsko opremo, knjigami….
  • Blog, ki ga trenutno berete
  • Forum, kjer najdete brezplačno pomoč pri uporabi MS Pisarne
  • Spletišče MEXCEL.biz, kjer najdete brezplačne dodatke za vaš MS Excel.

Nekoč smo na omenjenih spletiščih uporabljali programsko opremo Google Analytics, ki nam je omogočila spremljati koliko obiskovalcev se ustavi na naših spletnih straneh ter tudi, kaj vas najbolj zanima.

Z uveljavitvijo tega zakona je omenjena storitev postala brezpredmetna, saj jo ima vsak obiskovalec možnost izključiti in tako postanejo njeni rezultati napačni oz. nenatančni in nimajo več smisla.

S tem razlogom na spletišču ne uporabljamo Google Analytics programske opreme in tudi nobene druge programske opreme s pomočjo katere bi vas kakorkoli spremljali.

Piškotki, ki jih na naših spletnih straneh uporabljamo

MExcel.BIZ

Na spletišču Mexcel.biz uporabljamo dva piškotka, ki sta za delovanje strani nujno potrebna, zato sta dovoljena tudi v novem zakonu o elektronskih komunikacijah:

  • PHPSESSID je piškotek, ki nam omogoča vzdrževanje seje in je standarden PHP piškotek
  • lang je piškotek, s katerim si zapomnimo vašo izbrano jezikovno različico in z njegovo pomočjo se na stran vedno vrnete v izbranem jeziku.

Ker sta oba piškotka dovoljena vas za posebno dovoljenje ne sprašujemo!

Matjazev.NET

  • PHPSESSID je piškotek, ki nam omogoča vzdrževanje seje in je standarden PHP piškotek
  • PREF je piškotek, ki vam omogoča iskanje po spletišču in uporablja google tehnologijo iskanja

Na spletišču pa imate tudi možnost branja in pisanja komentarjev, kar nam zagotavlja tehnologija Disqus, ki pa uporablja lastne piškotke in za uporabo slednjih vas posebej vprašamo.

Matjazev.NET/blog

Na spletišču pa imate možnost deljenja vsebine, kar nam zagotavlja tehnologija ShareThis, ki uporablja lastne piškotke in za uporabo slednjih vas posebej vprašamo.

MExcel.BIZ/forum

Spletišče teče na tehnologiji phpBB3, ki za delovanje potrebuje piškotke, saj brez njih ne more teči, zato vas za uporabo slednjih posebej ne vprašamo.


phpBB3 in slovenščina

Danes sem se ubadal s problemom, na katerega je zagotovo naletel marsikateri spletni mojster, a nihče ni napisal recepta za rešitev. Ker mi je stvar vzela veliko časa jo bom opisal in se siceršnji tematiki (MS Pisarna 2010) vrnil naslednjič.

Problem se je pojavil pri lokalizaciji phpBB3 foruma. Bralci Matjazev.NET-a veste, da sem te dni nadgradil forum in da sem prešel na verzijo phpBB3. Dobro, to je znano okolje in uporabniki so se potrudili, ter ga poslovenili. Vzel sem torej slovensko lokalizacijo in uredil vse potrebno.

Danes pa sem odgovarjal ne enega izmed vprašanj, ter naletel na problem, da nisem našel gumba za citiranje. Malo čudno, da bi tako pomembna akcija preprosto izginila iz foruma… Po iskanju na spletu sem našel nekaj tematik, ki so opisovale izgubo omenjene funkcionalnosti ob lokalizaciji foruma. Ok, kriva je torej naša lokalizacija.

Iskal sem še dalje in našel rešitev. V mapi /styles/prosilver/imageset manjka mapa s slovenskimi gumbi. Ok, rekel sem si, da bom gumbe pač pripravil, ko bom imel čas, a kmalu sem ugotovil, da je forum poln napak, saj ob vsakem dostopu zapiše napako, da mu manjkajo gumbi.

Ker napak in opozoril ne maram, sem situacijo rešil preprosto tako, da sem v omenjeno mapo prekopiral angleške gumbe in stvar je delovala BP, napak ni bilo več, v forumu pa so se pojavili gumbi za citiranje, urejanje… A kaj, ko niso bili v pravem jeziku 🙁.

Gre za 10 gumbov in odločim se, da jih bom poslovenil. S pomočjo Paint.NET programa sem stvar dokaj hitro uredil in imel sem slovenske gumbe, ki pa so bili malce večji od originalov. Nekatere gumbe sem namreč moral povečati zato, ker imamo Slovenci daljše besede, kot Angleži.

In tu se začne moja današnja kalvarija, ki mi je vzela kakšne tri ure časa in upam, da bo ta zapis pripomogel k temu, da ga ne bo po nepotrebnem izgubljal še kdo drug.

Torej lepo po vrsti:

  1. Ko sem na strežnik dal slovenske gumbe so bili slednji v forumu odrezani na širino originalov.
  2. Prebrskal sem izvorno kodo strani in ugotovil, da je širina določena preko CSS-a.
  3. Najdem ustrezen CSS (/styles/prosilver/theme/buttons.css), a tam notri ni zapisana širina gumbov, temveč so zapisane konstante.
  4. Po vsej izvorni kodi iščem definicijo omenjenih konstant, a jih ne najdem – konstante preprosto niso nikjer definirane???
  5. Iščem malo naokoli in najdem datoteko (/styles/prosilver/imageset/sl/imageset.cfg), torej neko nastavitveno datoteko, ki sem jo prekopiral iz angleške verzije. Super!
  6. V omenjeni datoteki so zapisane širine gumbov, jih popravim, a gumbi na forumu so še vedno odrezani.
  7. Da se ne ubadam predlogo, popravim iste stvari še v originalni, torej angleški, različici. Toda brez uspeha! Gumbi so še vedno odrezani.
  8. Ker je forum tako ali tako moj, si mislim, da ne potrebujem nobenih konstant, temveč bom popravil direktno CSS datoteko in stvar mora delovati. Popravim torej datoteko /styles/prosilver/theme/buttons.css. Hm, gumbi so še vedno odrezani.
  9. Preverim, kaj mi vrača strežnik. Strežnik vztrajno vrača napačne širine gumbov!
  10. V tem trenutku pa mi ni bilo nič več jasno. Obsodil sem predpomnilnik in si lagal, da strežnik vrača predpomnjeno CSS datoteko. Pobrišem vse predpomnilnike na katere sem se spomnil a brez uspeha.
  11. Poskusim direktno zahtevati CSS datoteko in dobim pravo datoteko. Poskusim isto preko foruma in dobim napačno.
  12. Torej ni mi preostalo drugega, kot da pogledam izvorno kodo foruma… in tam sem našel, packa… Širine bere iz baze.
  13. Popravim bazo in vse je OK.

Problem je torej v tem, da phpBB samo prvič prebere CFG datoteko in si podatke zapiše v tabelo styles_imageset_data, potem dalje jih vedno bere od tam.

Če želite omenjene gumbe, mi pošljite e-pošto in vam jih bom poslal!

No, ko smo ravno pri lokalizaciji. Tudi z blogom, ki ga pravkar berete ni šlo vse tako kot bi moralo, saj ravno primarna tema ni lokalizirana :)! … A o tem kdaj drugič.