Претражи Живе Речи Утехе
Showing results for tags 'css'.
Found 1 result
-
Dakle, kao što su neki danas primetili, oni koji su koristili teme "Pouke.org Gradient" i "Pouke.org Midnight" u jednom trenutku više nisu mogli da koriste sajt. Šta se desilo? Da vam objasnim. Neki forumaši su se žalili da kada kliknu na "Ignore" nekog forumaša, oni i dalje vide sadržaj od forumaša kojeg su ignorisali (iako nakon ingorisanja više ništa ne bi trebalo da vide od blokiranog forumaša, kao što je slučaj na facebook, twitter, itd.). I ja sam odlučio da probam to nekako da popravim. Vi koji se bar malo razumete u programiranje znate da se svaki sajt sastoji od računarskog koda koji je pisan u nekom jeziku. "Pouke.org" radi na "Invision Community" platformi (btw, veoma kompleksan kod) i sajt radi na PHP / MySQL serverskim jezicima. Da stvar bude smešnija, ja čak nisam ni dirao PHP kod, niti HTML. Već CSS. A kako sam uspeo da zabrljam CSS kod i da sve funkcionalnosti na sajtu postanu nedostupne? Problem je ležao u pogrešnom targetovanju CSS klasa u DOM pregledaču. Kada se neki korisnik na "Pouke.org" ignoriše, browser upiše HTML klasu u DOM pregledaču pod imenom "ipsHide". I šta sam ja tu uradio? Pa evo ovako nešto, ovaj kod sam upisao u CSS datoteku sajta: .ipsHide { display: none !important; } I šta sam ja ovime uradio? Rekao sam računaru da ukloni sve sa sajta što nosi klasu "ipsHide" i desilo se šta se desilo, sve na sajtu se zeznulo. Ja sam mislio da se ta klasa aktivira samo na ignorisane članove, međutim ta klasa je bila upisana i u ostale delove foruma, kao što su slanje privatnih poruka, notifikacije, odgovaranje na teme, taster "pošalji" i taj kod se izvršio na celom forumu umesto da se izvršio samo na ignorisane članove. A šta sam trebao uraditi? Pa trebao sam pametnije targetovati CSS klasu, na ovaj način: .cPost.ipsBox.ipsComment.ipsComment_parent.ipsClearfix.ipsClear.ipsColumns.ipsColumns_noSpacing.ipsColumns_collapsePhone.ipsHide { display: none !important; } E ovako bi već radilo kako treba, jer bi se onda kod izvršio i sadržaj bi se sakrio samo ukoliko se sve ove klase nalaze u DOM pregledaču. Ako samo jedna od ovih klasa fali, kod se neće izvršiti jer ne ispunjava uslov. Ovo će najbolje razumeti oni koji znaju programiranje, dok oni koji nikada nisu radili programiranje, ovo će im biti totalno nejasno, ali neka znaju samo da zbog moje greške sajt se na par minuta "raspao". Naravno, ovo nije efikasan način (ovo se radi preko JavaScript-a ili PHP-a, a ne preko CSS-a), no ja sam mislio da ću moći i samo sa CSS kodom da popravim tu opciju za ignorisanje članova. Eto, ko radi taj i greši.
Све поруке на форуму, осим званичних саопштења Српске Православне Цркве, су искључиво лична мишљења чланова форума 'Живе Речи Утехе' и уредништво не сноси никакву материјалну и кривичну одговорност услед погрешних информација. Објављивање информација са сајта у некомерцијалне сврхе могуће је само уз навођење URL адресе дискусије. За све друге видове дистрибуције потребно је имати изричиту дозволу администратора Поука.орг и/или аутора порука. Коментари се на сајту Поуке.орг објављују у реалном времену и Администрација се не може сматрати одговорним за написано. Забрањен је говор мржње, псовање, вређање и клеветање. Такав садржај ће бити избрисан чим буде примећен, а аутори могу бити пријављени надлежним институцијама. Чланови имају опцију пријављивања недоличних порука, те непримерен садржај могу пријавити Администрацији. Такође, ако имате проблема са регистрацијом или заборављеном шифром за сајтове Поуке.орг и Црква.нет, пошаљите нам поруку у контакт форми да Вам помогнемо у решавању проблема.
© ☦ 2021 Сва права задржана.