Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ikonka - koperta
Konnekt | Forum > Pomoc > Problemy
squeet
Dostosowuję sobie od kilku dni Konnekta do własnej wizji smile.gif
Zrobiłem już nową ikonkę animowaną, która powiadamia mnie o wiadomości. Lecz jedna rzecz mnie smuci...

Gdy Konnekt nie miał stylu, to obok nicka w pasku na górze była niebieska koperta. Gdy ktoś napisał, pokazywała się ona jakby otwarta smile.gif

Wszystko ładnie, pozmieniałem w kodzie theme.xml na animowaną gwiazdkę... A wygląda to tak:


QUOTE
<!-- wiadomość w tray'u -->
<ico iml="#201" file="message_0.png" type="5" net="0" id="1" frame="0"/>
<ico iml="#201" file="message_1.png"  type="5" net="0" id="1" frame="1"/>
<ico iml="#201" file="message_2.png"  type="5" net="0" id="1" frame="2"/>
<ico iml="#201" file="message_3.png"  type="5" net="0" id="1" frame="3"/>
<ico iml="#201" file="message_4.png"  type="5" net="0" id="1" frame="4"/>
<ico iml="#201" file="message_5.png" type="5" net="0" id="1" frame="5"/>
<ico iml="#201" file="message_6.png"  type="5" net="0" id="1" frame="6"/>
<ico iml="#201" file="message_7.png"  type="5" net="0" id="1" frame="7"/>
<ico iml="#201" file="message_8.png"  type="5" net="0" id="1" frame="8"/>
<ico iml="#201" file="message_9.png"  type="5" net="0" id="1" frame="9"/>
<ico iml="#201" file="message_10.png"  type="5" net="0" id="1" frame="10"/>
<!-- wiadomość w tray'u -->

<!-- wiadomość -->
<ico iml="ico" file="message_0.png" id="#0000003F" />
<ico iml="ico2" file="message_0.png" id="#0000003F" />
<ico iml="ico" file="message_0.png" id="#00000042" />
<ico iml="ico2" file="message_0.png" id="#00000042" />
<!-- wiadomość -->


Lecz o ile wszędzie mam gwiazdeczkę, tak jak ktoś do mnie napisze, to na liście oczywiście animuje się gwiazdeczka, lecz obok nicku na górze dalej niezmiennie trwa stała gwiazdka, to samo w pasku windowsa. Jeśli chodzi o wtyczkę tabletKa, to na dole mam właśnie tą kopertę... Przekopałem cały katalog w poszukiwaniu tej koperty, aby ją podmienić, jednak nie udało mi się to sad.gif

Nie chodzi mi o to, aby w oknie rozmowy i na pasku była animacja, ale ustawiłbym tam gwiazdkę innego koloru, żeby było widać kto pisze... Koperta jakoś nie pasuje do mojej koncepcji wink.gif

Moglibyście pomóc?

P.S. Przepraszam, jeśli nie trafiłem z tematem do odpowiedniego działu... Mam nadzieję, ze z biegiem czasu wgryzę się w forum i nie będę się mylił smile.gif

Pozdrawiam!
arct!c
z tego co wiem to w tabletce na 'sztywno' jest dodana ta koperta wink.gif A jesli chodzi o normalna 'animacje' koperty - to nie jest to animacja wink.gif poprostu miga koperta inna od tej co byla wczesniej wink.gif Mniej wiecej o to tu chodzi ;]
squeet
QUOTE(arct!c @ 30.12.2005 - 21:24)
A jesli chodzi o normalna 'animacje' koperty  - to nie jest to animacja wink.gif poprostu miga koperta inna od tej co byla wczesniej wink.gif Mniej wiecej o to tu chodzi ;]

Hmm... Przy takim ustawieniu jak wyżej, zamiast tej koperty otwartej mam gwiazdkę... Ale żeby było śmiesznie - przerobiłem wszystkie kombinacje, żeby ustawić czerwoną gwiazdkę, lecz za każdym razem jest to samo - niebieska sad.gif

Chodzi mi dokładnie o miejsce obok nicka na górnym pasku w oknie rozmowy oraz na pasku menu start - przy otrzymaniu wiadomości - normalnie tam byłaby ta koperta otworzona. A ja mam teraz tą gwiazdkę. Lecz nie wiem, która opcja w tym kodzie odpowiada bezpośrednio za "powiadamianie o otrzymanej wiadomości" w tych dwóch miejscach...

Bo tak jak mówię - pozmieniałem w tym kodzie na:
QUOTE
<!-- wiadomość -->
<ico iml="ico" file="message_0.png" id="#0000003F" />
<ico iml="ico2" file="message_6.png" id="#0000003F" />
<ico iml="ico" file="message_0.png" id="#00000042" />
<ico iml="ico2" file="message_6.png" id="#00000042" />
<!-- wiadomość -->

gdzie message_6.png była czerwoną gwiazdką - lecz nic mi z tego nie wyszło...
Olórin
Nie, nie jest na sztywno... podana jest ikona o id 0x42 czyli
CODE
<ico iml="ico" file="message_0.png" id="#00000042" />
<ico iml="ico2" file="message_0.png" id="#00000042" />

ale polecam dodać jeszcze
CODE
<ico iml="16" file="message_0.png" id="#00000042" />
arct!c
aha smile.gif Dobrze wiedziec.
squeet
Oto dokładnie to, o co mi chodzi:
user posted image

Czyli co i gdzie wyedytować?

Powyższy kod podany przeze mnie pochodzi z pliku theme.xml stylu. Co w nim trzeba zmienić żeby zadziałało (w sensie zamiast koperty i niebieskich gwiazdek, po przyjściu wiadomości pokazała się czerwona gwiazdka)

Dodałem linijkę, którą tutaj przedstawił kolega Olórin, lecz nici z tego sad.gif
Olórin
Poprawka - iml="16" wink.gif
squeet
Hmmm...
W takich okolicznościach sprawa wygląda następująco:
Na dole w oknie rozmowy, przy wtyczce tabletKa, pokazuje się wskazana przeze mnie ikonka, żółta gwiazdeczka, zamiast tej koperty. Kod wygląda tak:
QUOTE
<!-- wiadomość w tray'u -->
<ico iml="#201" file="message_0.png" type="5" net="0" id="1" frame="0"/>
<ico iml="#201" file="message_1.png"  type="5" net="0" id="1" frame="1"/>
<ico iml="#201" file="message_2.png"  type="5" net="0" id="1" frame="2"/>
<ico iml="#201" file="message_3.png"  type="5" net="0" id="1" frame="3"/>
<ico iml="#201" file="message_4.png"  type="5" net="0" id="1" frame="4"/>
<ico iml="#201" file="message_5.png" type="5" net="0" id="1" frame="5"/>
<ico iml="#201" file="message_6.png"  type="5" net="0" id="1" frame="6"/>
<ico iml="#201" file="message_7.png"  type="5" net="0" id="1" frame="7"/>
<ico iml="#201" file="message_8.png"  type="5" net="0" id="1" frame="8"/>
<ico iml="#201" file="message_9.png"  type="5" net="0" id="1" frame="9"/>
<ico iml="#201" file="message_10.png"  type="5" net="0" id="1" frame="10"/>
<!-- wiadomość w tray'u -->

<!-- wiadomość -->
<ico iml="ico" file="message_0.png" id="#0000003F" />
<ico iml="ico2" file="message_0.png" id="#0000003F" />
<ico iml="ico" file="message_0.png" id="#00000042" />
<ico iml="ico2" file="message_0.png" id="#00000042" />
<ico iml="16" file="message_rec.png" id="#00000042" />
<!-- wiadomość -->

Jednak nadal we dwóch wcześniej wskazanych miejscach, tj. w pasku na górze okna rozmowy, obok nicku rozmówcy i na pasku startu Windowsa, niezmiennie trwa niebieska ikonka... Jak ten fakt załatwić?

Dopisałem wyżej taką linijkę:
QUOTE
<ico iml="16" file="message_rec.png" id="#0000003F" />

Lecz nici z tego...

I druga sprawa... Jeśli można wiedzieć, co oznaczają znaczniki: iml, type, net oraz id? Jeśli można widzieć smile.gif
Olórin
Iml - lista ikon
CODE

IML_NONE  
IML_16  lista 16x16  
IML_32  lista 32x32  
IML_ICO  samodzielna ikonka (używana rzadko)  
IML_ICO2  samodzielna ikonka 2 (używana bardzo rzadko)  
IML_BMP  samodzielna bitmapa (używana rzadko)  
IML_16_32  


Type - typ ikonki
CODE

#define IT_LOGO     2 ///< Logo sieci (\a i = 0)
#define IT_OVERLAY  3 ///< Nakładka na status na liście kontaktów (\a n=0, \a f=0, \a i=OVR_*)
#define IT_STATUS   4 ///< Status kontaktu (\a i=status).
#define IT_MESSAGE  5 ///< Ikonka wiadomości (\a i = typ wiadomości \ref mt_)


Net - ID sieci w K, http://www.kplugins.net/net.xml

id = wyliczone z type, net, id oraz frame wg makra UIIcon

Do ikony okna brane jest z IML_ICO, do paska tabów IML_16
squeet
Czyli cała sprawa rozbija się o ten fragment:
QUOTE
<ico iml="ico" file="message_0.png" id="#0000003F" />
<ico iml="ico2" file="message_0.png" id="#0000003F" />
<ico iml="ico" file="message_0.png" id="#00000042" />
<ico iml="ico2" file="message_0.png" id="#00000042" />
<ico iml="16" file="message_rec.png" id="#00000042" />


Skoro do okna zabierane są z IML_ICO, a do paska na dole IML_16, to w takim razie mój tok rozumowania jest taki:

IML_ICO - to jest to, co widać
IML_ICO2 - to jest to, co widać po otrzymaniu wiadomości
całość u góry, bo ma jeden identyfikator: #0000003F

Tożsamościowo, z paskiem na dole:
IML_ICO - to jest to, co widać
IML_ICO2 - to jest to, co widać po otrzymaniu wiadomości
całość na dole, bo ma jeden identyfikator: #00000042

Ale chyba się mylę, bo dalej nie działa - w tych miejscach są cały czas niebieskie ikonki (de facto muszą być, bo są wskazane w kodzie... jako message_0.png)... Ale teraz gdzie wpisać nazwę tej drugiej ikonki?


UPDATE

Hehe, działa przy takiej kompilacji:
QUOTE
<ico iml="ico" file="message_0.png" id="#0000003F" />
<ico iml="ico2" file="message_0.png" id="#0000003F" />
<ico iml="16" file="message_rec.png" id="#0000003F" />
<ico iml="ico" file="message_rec.png" id="#00000042" />
<ico iml="ico2" file="message_rec.png" id="#00000042" />
<ico iml="16" file="message_rec.png" id="#00000042" />


Gdzie message_0.png to ikonka, którą widać normalnie, a message_rec.png to ikonka, która wyskakuje po otrzymaniu wiadomości. Czyli jednak id wskazuje, co jest gdzie...

Dziękuję Wam i wybaczcie ten lekki chaos... huh.gif
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.
Invision Power Board © 2001-2012 Invision Power Services, Inc.