Webboard

Pełna wersja: Inny kolor linku w jednym miejscu
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB:1.6.12
adres forum: local
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu): Mam pytanie czy dało by zmienić kolor linków ale tylko w jednym miejscu, nie na całym forum np. w stopce.
Stworzyć należy "kopię" klasy z dopisanym a:link i kolorem.
Jest możliwość zmienienia koloru linków w temacie. Standardowy kolor linków pozostanie w innym miejscu na forum, tylko w temacie będzie inny styl/kolor.

Inny kolor linków - Post #209105



Aktualizacja: Da się zmienić kolor linku w dowolnym miejscu!

Na przykład opiszę jak to zrobić w stopce.

Przykładowo stopka ma klasę #footer, a sprawdzić możemy to za pomocą badania elementu. Więc, jak widzimy zawartość stopki znajduję się pomiędzy:

Kod PHP:
<div id="footer">

ZAWARTOŚĆ STOPKI

</div

Tak więc, jeżeli chcemy zmienić kolor linków w stopce, do global.css dodajemy taki kod:

Kod PHP:
#footer a:link {
     
color#KOLOR;


Lub, gdy nie wszystko jest podane jako link:

Kod PHP:
#footer a {
    
color#KOLOR;


To samo możesz zrobić z innymi elementami. Badasz dany element, szukasz w jakim divie się znaduję, a następnie szukasz tego dvia w global.css. Po znalezieniu dopisujesz do klasy a lub [a]a:link[/b].

Gotowe i sprawdzone!
SLAVOO stworzyłem taką klase
Kod:
.stoplink {
color: rgb(14, 247, 195);


.stoplink a:hover {
color: rgb(14, 247, 195);
}

.stoplink a:link {
color: rgb(14, 247, 195);
}

.stoplink a:visited {
color: rgb(14, 247, 195);
}

jak dodalem to to nie działało mi. Probowałem span id, span class, div id, div class.
Nie twórz nowej klasy, tylko dopisz a lub a:link do już gotowej klasy. Poradnik wyżej.



Jeżeli używasz przykładowo <span id=""> to w global.css taka klasa musi mieć przedrostek #. Tak samo jest z divem.

Natomiast jeżeli używasz <span class=""> to w global.css taka klasa musi mieć przedrostek KROPKA. Tak samo jest z divem.
No dobra niby działa.
Ale jeżeli dodam a:visited to nie działa mi a:hover idzie to jakos pogodzić ?
a:hover, a:active {
a:link osobno
i a:visited osobno

Tak samo jak jest na forum
Dalej nie działa. Cały czas jest jednego koloru.
Pokaż kod jaki teraz masz.
Kod:
#footer_utilities {
    padding: 8px;
    position: relative;
    background: url(http://localhost/~Forum/public/style_images/infinite/trans20.png) repeat-x 0 0;
    border-bottom: 1px dashed rgb(192, 194, 185);
    border-top: 1px dashed rgb(192, 194, 185);
}
#footer_utilities a:link {
color: rgb(14, 247, 195);
}

#footer_utilities a:hover,#footer_utilities a:active {
color: #0033cc;
}

#footer_utilities a:visited {
color: rgb(14, 247, 195);
}
Dodaj kolor do #footer_utilities
Nic, cały czas jeden kolor.

Teraz wygląda to tak:
Kod:
#footer_utilities {
    padding: 8px;
    position: relative;
    background: url(http://localhost/~Forum/public/style_images/infinite/trans20.png) repeat-x 0 0;
    border-bottom: 1px dashed rgb(192, 194, 185);
    border-top: 1px dashed rgb(192, 194, 185);
        color: rgb(14, 247, 195);

}
#footer_utilities a:link {
color: rgb(14, 247, 195);
}

#footer_utilities a:hover,#footer_utilities a:active {
color: #0033cc;
}

#footer_utilities a:visited {
color: rgb(14, 247, 195);
}

Odkryłem że ta zmiana koloru działa tylko raz, gdy kliknie się w te linki raz już nie działa to potem nigdy. Czyli ze jak raz klikne to pozostaje kolor główny. Wie ktoś jak temu zaradzić ?
Źle przypisałeś, spróbuj tak:

Kod PHP:
#footer_utilities { 
    
padding8px;
    
positionrelative;
    
backgroundurl(http://localhost/~Forum/public/style_images/infinite/trans20.png) repeat-x 0 0;
    
border-bottom1px dashed rgb(192194185);
    
border-top1px dashed rgb(192194185);
        
colorrgb(14247195);

}
#footer_utilities a:link {
colorrgb(14247195);
}

#footer_utilities a:hover, a:active {
color#0033cc;
}

#footer_utilities a:visited {
colorrgb(14247195);