Webboard

Pełna wersja: Reklama w stałym miejscu na ekranie
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.6.11
adres forum: http://alteroffice.pl/
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Reklama w stałym miejscu na ekranie. Takie jak np tu http://elohell.net/ .

Mam w szablonie index i portal
Kod:
<div class="strona">
<div class="reklama_lewa">
<!-- Kod reklamy -->
</div>
<div class="kod_forum">
<!-- Kod forum -->
</div>
<div class="reklama_prawa">
<!-- Kod reklamy -->
</div>
</div>
i
Kod:
.reklama_lewa {
float: left;
margin-right: 10px;
}

.kod_forum {
float: left;
}

.reklama_prawa {
float: left;
margin-left: 10px;
}

.strona {
margin: auto auto;
width:1300px;
}
Dodaj do .reklama_lewa i .reklama_prawa
Kod:
position: fixed;
Próbowałem przy niskiej rozdzielczości okna reklama z prawej nachodzi na forum a prawa się nie wyświetla.

Tu http://elohell.net/ jest javascript napisane bo jak wyłączyłem to nie działało.
Tutaj javascript nie ma nic do rzeczy, jest to zawartość reklamy.
Już raz przerabialiśmy ten temat.
Ja nie wiem w tej chwili jak to zrobić, na pewno trzeba dłużej pomyśleć. Nie robiłem czegoś takiego, ale na pewno jest to do zrobienia.

Spróbuj wywalić ten div "strona" i dodać position: fixed do lewa i prawa reklama.
To tak na szybko. Nie mam w tej chwili czasu bawić się z tym. Może Snake coś wymyśli.
To po to tu pisze :).
Zrobiłem sobie przykładowy kod w HTML.
Niby wszystko działa, ale jak forum jest po lewej stronie. Nie umiem zrobić na środku. :(
SLAVOO napisał(a):Tutaj javascript nie ma nic do rzeczy, jest to zawartość reklamy.
Jak wyłączę javascript to reklama nie jest w stałym miejscu, a ta po lewej jest od google.

SLAVOO napisał(a):Zrobiłem sobie przykładowy kod w HTML.
Niby wszystko działa, ale jak forum jest po lewej stronie. Nie umiem zrobić na środku. :(

Jak nikomu po za SLAVOO się nie chce to chyba sobie odpuszczę i zrobię tabele po prawej stronie forum z reklamami jedna pod drugą.
Jak pisałem, umiem zrobić, ale nie jest wyśrodkowane.
Jakby fixed gryzło się z margin auto. Coś w tym stylu.
Być może jest jakiś sposób, żeby to oscylować w CSS ale ja nie umiem, a być może się po prostu nie da.
Tam JS nie ma nic do rzeczy raczej, nie wiem, ale wiem na pewno, że sprawa opiera się o takie coś jak <ins style="...."> ale ja nie używałem tego więc nie wiem co to jest i jak to działa.

http://www.w3schools.com/tags/tryit.asp?...ryhtml_del

Musiałbym pomyśleć.
Nie jest na środku tylko w
Kod:
top: 100px;
    left: 90px;

Dzięki za chęci, może komuś się przyda.