Autor Wątek: [Emots] - emotikony w WTW  (Przeczytany 191964 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline zhvir

Re: Emots
« Odpowiedź #20 dnia: Czerwiec 13, 2009, 10:44:27 am »
A co za tym idzie, samo udostępnienie wtyczki w takim stanie jest bezcelowe.

(...)po to udostepnilem wtyczke w takim a nie innym stanie, zeby ktos powiedzial, co jest nie halo(...)

i wszystko w tym temacie... osobiste wycieczki zostawcie na PM :P

Wracając do głównego tematu - jak zachowują sie obecnie niektóre wyrażenia:
test         działa
r?zygi      działa
r?zygi/gi      nie działa
lol|LOL      zwiecha ale działa
:)         nie działa (osobno dwukropek działa, nawias nie)
)      encja html znaku ) też nie działa
\)      encja html znaku ) łapie wyrażenie ale nie wyświetla emoty (obrazek poniżej)



czekam na poprawioną wersję (czekałem pół roku to poczekam jeszcze trochę ;))

btw. podstawy wyrażeń regularnych z tematu na forum konnekta - to powinno wystarczyć do stworzenia własnego zestawu emotikon
http://www.konnekt.info/forum/index.php?s=&showtopic=5367&view=findpost&p=48976
« Ostatnia zmiana: Czerwiec 13, 2009, 11:03:56 am wysłana przez zhvir »
Chciałbym być zawsze niewinny i prawdziwy, chciałbym być zawsze pełen wiary i nadziei...

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Re: Emots
« Odpowiedź #21 dnia: Czerwiec 13, 2009, 11:27:41 am »
patrz pierwszy post ^^

a tu troche formalniej o regex w pluginie
http://msdn.microsoft.com/en-us/library/bb982727.aspx

Post Merge: Czerwiec 13, 2009, 12:34:44 pm
jeszcze tylko podbije temat, bo nowy build wyskoczyl, jednak bez encji xml sie krzaczy i ta zmiana wlasnie zaszla, trzeba encje stosowac :P
« Ostatnia zmiana: Czerwiec 13, 2009, 12:34:44 pm wysłana przez adrian_007 »

Offline zhvir

Re: Emots
« Odpowiedź #22 dnia: Czerwiec 13, 2009, 12:49:27 pm »
coraz lepiej :)

:-?\)+      działa :) :)) :))) :-) :-)) :-))) itd


Chciałbym być zawsze niewinny i prawdziwy, chciałbym być zawsze pełen wiary i nadziei...

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Re: Emots
« Odpowiedź #23 dnia: Czerwiec 13, 2009, 12:58:43 pm »
na razie sobie zrobilem cos takiego i smiga

<?xml version="1.0" encoding="utf-16"?>
<WTWEmoticons author="adrian_007" description="GG emots">
<Items>
<Item RegEx="(&lt;)lol(&gt;)" File="ggemots\lol.gif" Description="L0L"/>
<Item RegEx="nie+|&lt;(nie+|no)&gt;" File="ggemots\nie.gif" Description="Nie"/>
<Item RegEx="tak+|&lt;(tak|yes)+&gt;" File="ggemots\tak.gif" Description="Tak"/>
<Item RegEx="&lt;rotfl&gt;" File="ggemots\rotfl.gif" Description="rotfl"/>
<Item RegEx="(&lt;)beczy(&gt;)" File="ggemots\beksa.gif" Description="Beksa"/>
<Item RegEx=":-?\)+" File="ggemots\wesoly.gif" Description=":)"/>
<Item RegEx=":-?\(+" File="ggemots\smutny.gif" Description=":("/>
<Item RegEx=";-?\)+" File="ggemots\mruga.gif" Description="Mruga"/>
<Item RegEx=";-?\(+" File="ggemots\placze.gif" Description=";("/>
<Item RegEx="[:;]-?\[|(&lt;)(zły|zly)(&gt;)" File="ggemots\zly.gif" Description="Zły"/>
<Item RegEx="\][:;]-?(&gt;)+" File="ggemots\diabelek.gif" Description="Diabelek"/>
<Item RegEx="[:;]-?\]+" File="ggemots\krzywy.gif" Description=":]"/>
<Item RegEx="\?+" File="ggemots\pytajnik.gif" Description="?"/>
<Item RegEx="\!+" File="ggemots\wykrzyknik.gif" Description="!"/>
<Item RegEx="[:;]-?(&gt;)+" File="ggemots\chytry.gif" Description=":&gt;"/>
</Items>
</WTWEmoticons>

moze by ktos byl tak mily i zrobilby mi zestaw z gg6.0? :P

Re: Emots
« Odpowiedź #24 dnia: Czerwiec 13, 2009, 13:35:38 pm »
hmmmm... moje propozycje do nastepnej wersji :)
1) przeniesienie katalogu "emoticons" do "/%profile_name%/emoticons" -> przed formatem kopiujemy profil, co za tym idzie rowniez emotki ( nie trzeba latac do katalogu programu ), analogicznie dla wtyczki Sounds,
2) zamiast wpisywania sciezki do schematu, wtyczka "skanowala by" katalog emoticons w poszukiwaniu xml'ow i tworzyla rozwijana lista z nazwami zestawow,
3) wymog dla tworcow zestawow - plik np. preview.png (np. 200x150px) ktory zawieral by podglad najpopularniejszych emotek, widoczny by byl w menu wtyczki gdzies na samej gorze :P

no i dzieki za wtyczke, kawal dobrej roboty :)
« Ostatnia zmiana: Czerwiec 13, 2009, 13:37:26 pm wysłana przez unkn0wn »
brak ogonków? alt mi wypadł

Offline zhvir

Re: Emots
« Odpowiedź #25 dnia: Czerwiec 13, 2009, 13:41:55 pm »
zgadzam się w całości z przedmówcą
3xTAK

---

mam problem z wyrażeniem ^^ a w zasadzie z samym znakiem ^
Chciałbym być zawsze niewinny i prawdziwy, chciałbym być zawsze pełen wiary i nadziei...

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Re: Emots
« Odpowiedź #26 dnia: Czerwiec 13, 2009, 13:43:29 pm »
\^\^

Offline zhvir

Re: Emots
« Odpowiedź #27 dnia: Czerwiec 13, 2009, 14:00:10 pm »
heh wydawało mi się że to już sprawdzałem i jakoś nie chciało działać... widocznie jakaś literówka

do propozycji dodam jeszcze oczywiście okno wyboru emotikon, ale nie żeby musiało być już w następnym buildzie

edit:
!!! wpisując <d lub <p odczytuje mi to jako :d lub :p
« Ostatnia zmiana: Czerwiec 13, 2009, 14:46:22 pm wysłana przez zhvir »
Chciałbym być zawsze niewinny i prawdziwy, chciałbym być zawsze pełen wiary i nadziei...

Offline Dimension

Re: Emots
« Odpowiedź #28 dnia: Czerwiec 13, 2009, 15:05:14 pm »
W 0.2.0.2 już jest poprawione to, o czym mówiłem. Wcześniej nie wykrywało mi nawet defaultowego zestawu. Teraz działa.
Dziękuję.
Mam jednak propozycję, a mianowicie chodzi o to, by przy wybieraniu zestawu - juz po kliknięciu przycisku "...", otwierało folder Emoticons, jako domyślny folder emot, zamiast niepotrzebnego biegania po katalogach.

Re: Emots
« Odpowiedź #29 dnia: Czerwiec 13, 2009, 15:13:48 pm »
jezeli przejdzie:
2) zamiast wpisywania sciezki do schematu, wtyczka "skanowala by" katalog emoticons w poszukiwaniu xml'ow i tworzyla rozwijana lista z nazwami zestawow,

to Twoje
 
by przy wybieraniu zestawu - juz po kliknięciu przycisku "...", otwierało folder Emoticons, jako domyślny folder emot, zamiast niepotrzebnego biegania po katalogach.
nie bedzie juz potrzebne :)
brak ogonków? alt mi wypadł

Offline Dimension

Re: Emots
« Odpowiedź #30 dnia: Czerwiec 13, 2009, 15:29:56 pm »
No chyba że.
To mam jeszcze jedno pytanie. Chciałem iść na łatwiznę i przekopiować regexp z jakiegoś zestawu emot z K i wkleić żywcem do XML zestawu emot dla WTW. Po wybraniu zestawu wywala mi, że to niekompatybilny schemat XML. Domyślam się, że chodzi o znak ".
Item RegEx="(":)","/:-?\)+/")" File="IPB\smile.gif" Description="blablabla"/>
Jak to powinno wyglądać poprawnie? Bo jeśli zupełnie inaczej, to bardziej się opłaca napisać wszystko od nowa, niż bawić się w poprawki.

Offline zhvir

Re: Emots
« Odpowiedź #31 dnia: Czerwiec 13, 2009, 15:33:47 pm »
a ten przecinek w wyrażeniu to do czego służy?
jeżeli do rozdzielenia kliku wyrażeń to raczej skorzystaj ze znaku |
nawiasy też są niepotrzebnie skopiowane z konnektowego zestawu
« Ostatnia zmiana: Czerwiec 13, 2009, 15:37:54 pm wysłana przez zhvir »
Chciałbym być zawsze niewinny i prawdziwy, chciałbym być zawsze pełen wiary i nadziei...

Offline Dimension

Re: Emots
« Odpowiedź #32 dnia: Czerwiec 13, 2009, 15:43:10 pm »
Wyrażenie skopiowane żywcem tak, jak jest z zestawu emot z K. Zmiana , na | nie zmienia nic.
Z regexp miałem do czynienia 2 razy i to dość dawno i chciałbym zobaczyć na tym przykładowym fragmencie kodu, jak powinno to wyglądać poprawnie. Jak nie będzie za dużo poprawek, to hmm..może pomyśli nad jakimś skryptem, który by ewentualnie przekonwertował całość, czy coś..

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Re: Emots
« Odpowiedź #33 dnia: Czerwiec 13, 2009, 15:43:15 pm »
1. to co jest w K to nie sa wyrazenia regularne kilka wyrazen regularnych, trzeba to skleic w calosc i tak poza tym, to to co przekopiowales nie jest zgodne z xml
2. jakos nie sadze, zeby byl jakis preview emotow
3. to samo sie tyczy okna wyboru emoty w oknie rozmowy
4. roletka z xml'ami jest w planie, ale blizej nieokreslonym

co do <d i <p, to bol polega na tym, ze na encjach wyglada to tak:
&gt;p i &gt;d, czyli polowicznie sie zgadza :P na razie nie mam pomyslu jak to rozwiazac.
« Ostatnia zmiana: Czerwiec 13, 2009, 15:54:48 pm wysłana przez adrian_007 »

Offline zhvir

Re: Emots
« Odpowiedź #34 dnia: Czerwiec 13, 2009, 16:21:37 pm »
@Ddimension: myślę że kod powinien wyglądać tak (chociaż nie powiem żeby kod był zoptymalizowany)
twój:   Item RegEx="(":)","/:-?\)+/")" File="IPB\smile.gif" Description="blablabla"/>
mój:    Item RegEx=":\)|:-?\)+" File="IPB\smile.gif" Description="blablabla"/>
« Ostatnia zmiana: Czerwiec 13, 2009, 16:23:13 pm wysłana przez zhvir »
Chciałbym być zawsze niewinny i prawdziwy, chciałbym być zawsze pełen wiary i nadziei...

Re: Emots
« Odpowiedź #35 dnia: Czerwiec 13, 2009, 16:25:20 pm »
a nie powinno byc po prostu
Item RegEx=":-?\)+" File="IPB\smile.gif" Description="blablabla"/>
jezeli dobrze kombinuje, to beda emotki ":-)" oraz ":)" z powtarzajacymi sie ")"
brak ogonków? alt mi wypadł

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Re: Emots
« Odpowiedź #36 dnia: Czerwiec 13, 2009, 16:30:44 pm »
[:;]-?\)+

Offline zhvir

Re: Emots
« Odpowiedź #37 dnia: Czerwiec 13, 2009, 16:40:11 pm »
oczywiście tak to powinno optymalnie wyglądać jak podał adrian_007 natomiast mój przykład dotyczył wyłącznie podanego przez Dimension kodu tak jak powinien być poprawnie zapisany dla wtyczki

kolejne dwie sprawy które mogą sprawiać problemy:
1. polskie znaki w wyrażeniach też powinny zostać zamienione na kody
2. odwieczny problem z emotką :/ wewnątrz linków http://
Chciałbym być zawsze niewinny i prawdziwy, chciałbym być zawsze pełen wiary i nadziei...

rafalodi

  • Gość
Re: Emots
« Odpowiedź #38 dnia: Czerwiec 13, 2009, 17:05:25 pm »
A jak sprawa wygląda kiedy osobna emoikona jest dla :) a osobna dla :)) ?

Offline zhvir

Re: Emots
« Odpowiedź #39 dnia: Czerwiec 13, 2009, 18:38:58 pm »
obecnie się nie da (edit: korzystając z analogicznego rozwiazania jak z :/ pewnie się da... trzeba spróbować)
imho wtyczka powinna zatrzymywać przeszukiwanie wyrażeń po natrafieniu na pierwszy pasujący ciąg, chociaż i to będzie potem sprawiać że trzeba będzie najpierw dać :)) a dopiero potem :)

rozwiązanie problemu z :/ w linkach http://
<Item RegEx=":-?\/+$"
znaczek dolara na końcu oznacza koniec łańcucha więc jak coś jest dalej to już nie łapie

niestety to działa zbyt dobrze ;)

edit:
ostateczne rozwiązanie problemu z :/ w linkach http:// ??

\B:-?\/+\B



edit2:
co do <d i <p, to bol polega na tym, ze na encjach wyglada to tak:
&gt;p i &gt;d, czyli polowicznie sie zgadza :P na razie nie mam pomyslu jak to rozwiazac.
rozwiązanie problemu jw. ?

« Ostatnia zmiana: Czerwiec 13, 2009, 21:20:26 pm wysłana przez zhvir »
Chciałbym być zawsze niewinny i prawdziwy, chciałbym być zawsze pełen wiary i nadziei...