Poprzedni temat :: Następny temat |
Bedziu Wysłany: Sob 26 Maj, 2007 |
|
|
Witam! Przedstawiam m?j skromny pomys? na nowego moda, kt?ry powinien wej?? do standardu ze wzgl?du na sw? praktyczno??.
Jest to Zas?ona Kontroli T?umu, kt?rej kod emituje p??przezroczyt? nieklikaln? czarn? warstw? na ca?? szeroko?? i wysoko?? strony z napisem 'Zas?ona Kontroli T?umu' w miejscu gdzie zosta? wstawiony. Wszystko jest zarz?dzane przez css, wi?c wy??czanie JS w przegl?darce odpada w celu omini?cia zas?ony (wy??cza?em JS u siebie i zas?ona nadal by?a wy?wietlana). A teraz wykonajmy test zas?ony... Je?li chcemy 'zamrozi?' tylko stron? g??wn? to dodajemy kod zas?ony do og?oszenia. Aby 'zamrozi?' wszystkie strony forum pr?cz widoku temat?w i pisania tematu, dodajemy kod zas?ony do stopki forum. Natomiast je?li chcemy 'zamrozi?' wszystkie strony forum gruntownie to dodajemy kod zas?ony do naszego pliku php header'a, np. pod logiem forum. Domy?lnie logo forum jest widoczne na wszystkich stronach forum poza PA! Dlatego wa?ne jest, aby?my NIE opuszczali PA po w??czeniu zas?ony!
Kod Pre-Alpha Zas?ony...
Kod<style type="text/css">
.darkenBackground {
background-color: rgb(0, 0, 0);
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70: /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
}
</style>
<div id='darkBackgroundLayer' class='darkenBackground'>
<script language='javascript' type='text/javascript'>
document.getElementsById('darkBackgroundLayer').style.display = 'none';
</script>
<center><h3><b>ZAS?ONA KONTROLI T?UMU</b></h3></center>
Kod dzia?a poprawnie z Safari, Opera, FF... Jednak kod ma wad?, kt?ra pozwala na obej?cie zas?ony z IE...
Po prostu IE nie interpretuje poprawnie swojej cz??ci kodu i zas?ona nie dzia?a.
Ma?o si? znam na tworzeniu mod?w do PhpBB Przemka, ale je?li znalaz?by si? moder zdecydowany podj?cia realizacji tego projektu to mam kilka pomys??w jak to by mog?o wygl?da?.
Zacznijmy od tego, ?e po co nam taki gad?et potrzebny na forum?!
A wi?c wyobra?my sobie sytuacj? w kt?rej wchodzimy na nasze forum i zastajemy kilku spammer?w spamuj?cych w najlepsze. Logujemy si?, wchodzimy do PA, aktywujemy zas?on? tym samym 'odcinaj?c' forum od spammer?w, robimy porz?dek ze spammerami i sprz?tamy forum, dezaktywujemy zas?on? i cieszymy si? porz?dkiem naszego forum ;-)
Taka szybka reakcja na grup? spammer?w/awanturnik?w z zas?on? jest o wiele bardziej praktyczna!
Zrobimy porz?dek spokojnie bez stres?w, bez ci?g?ego strumienia nowych post?w spammer?w/awanturnik?w.
A teraz moje pomys?y jak to by wygl?da?o...
Na pocz?tek nale?a?oby poprawi? kod zas?ony, aby dzia?a? poprawnie pod IE.
Nast?pnie zabra? si? za przygotowywanie moda, w moich my?lach to by?by to dodatkowy link w PA z ustawieniami zas?ony w kt?rym by mo?na by?o ustawi? takie detale jak kolor, poziom przezroczysto?ci zas?ony i oczywi?cie w??cznik i wy??cznik ;-) Mod dodawa?by kod zas?ony do header'a forum pod logiem, ale mo?na by by?o te? zrobi? jego dodawanie do og?oszenia i stopki forum, a w ustawieniach zas?ony dostawi? opcje wyboru miejsca w kt?rych zas?ona by by?a wy?wietlana (ale to ju? by by? taki dodatek).
To ju? wszystko co mia?em do powiedzenia na ten temat. B?d? pe?en podziwu dla osoby, kt?ra to wypicuje.
EDIT:
Chcia?bym jeszcze wspomnie? o klawiszu TAB! Przytrzymany pozwala na klikanie link?w przez zas?on?!
Je?li mia?by powsta? taki mod, to trzeba by by?o zablokowa? u?ywanie TAB'a na forum...
EDIT 2:
Przygotowa?em skrypt na blokad? klawisza TAB...
W Head...
Kod<script language="JavaScript">
function my(){
if(event.keyCode == 48){
return false;
}
alert("Klawisz TAB zablokowany!");
}
</script>
W Body...
Kod<body ondragstart="return false" onKeyDown="my();"> |
|
KnofeL Wysłany: Nie 27 Maj, 2007 |
|
|
A czym to si? r??ni od wy?aczenia forum na chwile - poza tym ?e b?dzie ?adniej wygl?da? oczywi?cie :D ?? |
|
Bedziu Wysłany: Pon 28 Maj, 2007 |
|
|
Niczym. Chodzi tu tylko o estetyk? :)
####
Temat jest te? na forum Przemka... |
|
|
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
|