Jabber Mod dla SMF 1.1.2
Hah, genialny jestem :D Stworzyłem swojego pierwszego moda dla SMF.
Od dłuższego czasu brakowało mi obsługi Jabbera w profilu. Jabber Field nie działał lub działał nie tak, jak chciałem, natomiast GG i Tlen Mod autorstwa Kemac’a funkcjonował znakomicie. Postanowiłem więc przerobić mod’a Kemaca tak, aby działał z Jabberem ;)
Jabber Mod możesz pobrać stąd.
Jak na razie jest to wersja bardzo wczesna, a biorąc pod uwagę moją nikłą znajomość SQL/PHP oraz to, iż jest to mój pierwszy mod, na pewno porobiłem masę błędów. Na testowym forum działało, ale nie wiadomo, jak zachowa się w poważniejszych zastosowaniach, więc prosiłbym wszelkie sugestie zgłaszać do mnie ;) Oczywiście, daleko mu do doskonałości, ale mam zamiar go sukcesywnie udoskonalać tak, aby w końcu dorównał GGiTlen Modowi.
Nowa wersja 0.03 – połączona z GGiTlen Modem – działa!
Tutaj macie wątek o modzie na smf.pl.

Dodaj jeszcze bramkę Jabberową przez stronę. Tylko nie zapomnij o ograniczeniu wiadomości do np 10 jednego dnia przez usera.
A, i możesz też zrobić możliwość odpowiadania, ale do tego trzeba już shella z botem.
Problem polega na tym, że nie korzystam z mojego serwera jeśli chodzi o pobieranie statusu, tylko z Elmera NxG. Jak zrobić bramkę bez bota ani niczego takiego – nie mam pojęcia (może kiedyś się nauczę ;) )
Na razie jest zwykły link xmmp:jid .
http://cjphp.netflint.net/ , niestety chwilowo strona nie działa. Jak już wstanie – to jest class.jabber.php, masz tam bardzo dobrą imho dokumentację i przykładu, gdybyś nie wiedizał jak coś rozwiązać. Gdybyś się zdecydował na napisanie tego, chętnie służę pomocą. Niejednego bota już się w PHP napisało ;)
Jutro zajrzę koniecznie :) W razie potrzeby – o pomoc poproszę ;)
Chciałbym to bez bota zrobić. Co jak co, ale większość (zgaduję, ale coś mi mówi że mam rację) właścicieli for dyskusyjnych nie posiada kont shellowych, żeby bota postawić :P
P.S.
Jaki serwer polecasz do ikonek statusu? Na razie korzystałem z http://suda.kom.pl/presence/index.php , przed chwilą chciałem się przestawić na oryginalny serwis Elmera NxG, ale coś mi chyba nie śmiga tak, jak powinien… Jutro się jeszcze porozglądam, wypróbuję m.in. ten z netflint’a (jak w oryginalnym Jabber Fieldzie dla SMF).
To z netflinta to klasa do bota. Hmm, ja korzystałem swego czasu z oryginalnego Elmera, i działał. Po prostu, nie wiem czy zdajesz sobię z tego sprawę, userzy muszą go mieć u siebie z subscribe. Dlatego polecam napisanie własnego bota, który poprosi o subscr kiedy trzeba, będzie miał obsługę odpowiadania itp. Ale jak piszesz dla wszystkich, to wszystkiego też mieć nie można. W takim układzie musisz napisać dodatkowo, przy Jabberze, że wymaga elmera w rosterze
Podobno autocom ma elmera, możesz sprawdzić. elmer@jabber.autocom.pl
Zdaję sobie sprawę, że najlepszym rozwiązaniem jest napisanie własnego bota. Problem jest jednak, gdzie go postawić – każdy sobie jest rozwiązaniem złym, czemu – pisałem. Jeden centralny też chyba nie jest zbyt dobry, bo mógłby zostać przeciążony.
Niekoniecznie. Ale lepiej, żebyś napisał w perlu (php lubi się sypać przy długim działaniu, wiem co mówię). Ewentualnie możesz dac paru osobom kod, zeby byly serwery ogolnodostepne, ale to imo chujowe rozwiazanie – potem trzeba bedzie trzymac kilkanascie zbednych botow na rosterze, a tak to bys mial jednego, slusznego i sprawiedliwego. Moze pogadaj z tworcami SMF?
Hmm, w sumie – to mógłbym spróbować się z nimi skontaktować. Jutro się spróbuje – jeśli byliby zainteresowani, to wiem do kogo uderzać w kwestii bota :)
Aha, od razu zaznaczam, iż nie potrafiłbym własnego bota od podstaw napisać ;) ledwo co Pascala znam :D
Spoko ;) Ja od perla mam innego czlonka grupy tworzacej Jabber Bloga, wiec tylko mu mowilem co i jak, no i go dopingowalem :P
Heh, to trzeba będzie zrobić grupę tworzącą SMF Jabber Mod :D Bo i był kiedyś mod umożliwiający otrzymywanie powiadomień przez Jabbera, ostatnio patrzę, a tu go nie ma, bo autor przestał go rozwijać… tego mi brakuje ;)
Trzebaby zrobić jakiś pakiecik Jabberowy pod ten skrypt forum :P ale mi się łatwo mówi, bo niewiele jestem w stanie zrobić :D