[Chyba-CSS] Avatary w IRC?

w dziale Aplikacje dla Opery
barnex napisał(a):

Dzień dobry,

Wczoraj przypadkiem trafiłem na chatzillę (część mozilla-suite). Nie spodobała mi się jakoś szczególnie, poza jednym bajerem. Otóż, dzięki modyfikacji CSSa, społeczność mozilli stworzyła sobie coś w stylu avatarów na IRC. Dostosowałem ich CSSa do swoich potrzeb i byłem całkiem zadowolony. Przynajmniej do chwili, kiedy pomyślałem, że może dałoby się zrobić coś takiego w Operze?

W google, ani na forum nic na ten temat nie znalazłem, a CSS to dla mnie nie czarna, ale jednak magia ("dostosowywanie" w przypadku skryptu Chatzilli ograniczało się do zmienienia nicków/adresów do avatarów).

Najważniejsza (chyba) część kodu (wersja zmodyfikowana przeze mnie, ponieważ jest nieco bardziej przejrzysta - choćby dlatego że zamiast ponad dwustu nicków obsługiwane jest nieco 10) to:

.msg[msg-user^="barnex"] .msg-user:before { display: block; content: url(http://www.liero.org.pl/forum/index.php?action=dlattach;attach=97;type=avatar) !important; }

Czy da się w ogóle coś takiego zrobić w Operze? (O ile rozumiem CSSa do Chatzilli musi być możliwość odczytania nazwy użytkownika, który wysłał wiadomość z poziomu CSS).

Czy ktoś mógłby napisać dla mnie kawałek tego CSSa (wystarczy obsługa jednego przykładowego nicka, ze zmałpowaniem tego raczej sobie poradze)?

Linkografia:

szyk napisał(a):

Raczej nie da rady, przy przydomkach innych użytkowników przypisana jest tylko wspólna klasa "sender" i nie da się ich rozróźnić, np.:

<td class="sender">XXX</td><td class="sender-message"><span>hm, moglbys potestowac gdzie indziej? <img class="smiley-tongue" title=":P"/></span></td>

smile

Dla swojego nicka można sobie wstawić obrazek dodając do pliku [katalog główny Opery] \styles\im.css kod w stylu:

.self:before { display: block; content: url(http://www.liero.org.pl/forum/index.php?action=dlattach;attach=97;type=avatar) !important; }

barnex napisał(a):

Szkoda.
A może dałoby się do tego zaprząc userJS?
O javascripcie wiem jeszcze mniej, niż o CSSie, ale po obejrzeniu możliwości przykładowych skryptów z operawiki wydaje mi się, że byłby w stanie zamienić

<td class="sender">XXX</td>
na
<td class="sender" id="XXX">XXX</td>


A wtedy, o ile rozumiem byłoby już z górki.

Można dołączyć userJS do okna chata? Działałoby to tak, jak sobie wyobrażam, czy zadziałało by tylko raz po otwarciu zakładki?

szyk napisał(a):

Z tego, co sprawdziłem, to w kliencie chata javascript nie jest obsługiwany, więc nie da rady.

barnex napisał(a):

W takim razie faktycznie nic z tego.

Wielkie dzięki za pomoc.