[UserJS] orange.pl - książka telefoniczna
Wednesday, 17. January 2007, 14:21:48
Skrypt dodaje prostą książkę telefoniczną do bramek SMS Orange.
Działa na stronach:
- Bramka publiczna, dostępna pod adresem http://sms.orange.pl
- Bramka Multi Box, dostępna po zalogowaniu na stronie http://www.orange.pl - w bramkach SMSów i MMSów
Obsługa:
- Zawartość książki telefonicznej zapamiętywana jest w ciasteczkach, więc trzeba włączyć zapisywanie ciasteczek w preferencjach dla witryny orange.pl lub globalnie.
- Obie książki są synchronizowane, tzn. zmiany wprowadzone w jednej, widoczne są też w drugiej książce (opcję tę można wyłączyć).
- Listę telefonów można zwinąć/rozwinąć klikając na link "Telefony".
- Nowy telefon do książki dodajemy klikając przycisk z plusem.
- Plus przy polu adresata domyślnie używa telefonu wpisanego w to pole. Jeśli jest kilku adresatów (Multi Box), brany jest numer, którego nie ma w książce.
- Na stronie pisania SMSa bramki Multi Box oraz na stronie sms.orange.pl kliknięcie w pozycję książki powoduje wstawienie numeru w pole adresata. Multi Box umożliwia pisanie SMSa do kilku adresatów jednocześnie; aby dodać kolejnego adresata trzeba kliknąć przytrzymując klawisz Shift.
- Na pozostałych stronach Multi Boxa kliknięcie w pozycję książki przenosi do strony pisania SMSa i wstawia w pole adresata wybrany numer.
- Przycisk Sortuj sortuje listę telefonów alfabetycznie wg. nicków.
- Przycisk Eksport wyświetla okno z kodem jaki wklejamy w pliku skryptu. Można też poleceniem Plik->Zapisz jako... (Ctrl+S) zapisać plik na dysku.
- Przycisk Import importuje wcześniej wyeksportowaną listę telefonów. Otwiera się okienko z polem tekstowym, w którym należy wkleić dokładnie to, co zostało wyeksportowane, począwszy od var a na średniku kończąc.

Opcje skryptu (ustawienia użytkownika):
-
var autoSynch = true;
Można wyłączyć opcję synchronizacji książek telefonicznych (trzeba zmienić true na false). Będą wtedy działały niezależnie, każda ze swoją listą telefonów.
-
var listaNumerow = [
['123456789', 'Napisz Do Mnie SMSa'],
];
Tu można wstawić listę numerów, które będą wczytywane, kiedy w ciasteczkach nie została zapamiętana książka telefoniczna. Przydatne dla osób, które nie chcą włączać ciasteczek, lub obawiają się przypadkowego wyczyszczenia danych. Kolejne telefony dodajemy dopisując wyróżnioną na zielono linijkę.
Gotowy kod do zastąpienia powyższego można uzyskać klikając przycisk Eksport.
-
var trybWyswTel = 1;
Opcja odpowiedzialna za zamianę numerów telefonów w okienku skrzynki odpowiedzi na stronie bramki darmowej oraz w podglądzie zapisanego sms'a i w zawartości folderów na stronach Multi Boxa. Dostępne wartości: 0 - numery telefonów zostają bez zmian, 1 - zamienione na nick z książki telefonicznej, 2 - telefon + nick, 3 - nick + telefon.
-
var removeBanner = true;
Opcja odpowiada za wyłączenie bannera i logo na stronie sms.orange.pl. Żeby przywrócić proszę zamienić true na false.
-
var ukrywanieNumerow = true;
Ukrywanie numerów telefonów na liście kontaktów. Po zmianie na false będą znowu wyświetlane.
-
var tylkoOrange = false;
Po zmianie na true w publicznej bramce wyświetlane są tylko numery zaczynające się od 5.
-
var pamietajNadawce = true;
Opcja zapamiętywania ostatnio wpisanego nadawcy w publicznej bramce.
Pobierz:
UWAGA: Dotyczy aktualizacji ze starszej wersji skryptu (1.2 lub wcześniejszej). Przed zainstalowaniem nowej wersji proszę wyeksportować kontakty (w obu książkach, jeśli jest wyłączona synchronizacja) i zapisać je. Po zainstalowaniu skryptu dostępna będzie opcja Import, którą łatwo można przywrócić utracone dane.
Wersja 2.4
sms.orange.js
- Dostosowane do O9.5
Wersja 2.3
sms.orange.2.3.js
- Usunięta opcja skryptu widocznyNaPocz. To, czy lista telefonów ma być zwinięta czy rozwinięta zapamiętywane jest w ciasteczkach
- Dodana możliwość zwinięcia menu w MBox (klikamy w "Multi Box").
- Dodane ukrywanie w publicznej bramce numerów spoza Orange (a dokładniej tych, które nie zaczynają się od 5). Opcja jest domyślnie wyłączona.
- Dodane zapamiętywanie ostatnio wpisanego nadawcy w publicznej bramce. Funkcję można wyłączyć. (Od bardziej zaawansowanego autouzupełniania jest oddzielny skrypt.)
Wersja 2.2
sms.orange.2.2.js
- Numery telefonów na liście kontaktów są teraz ukryte. Można z powrotem włączyć.
Wersja 2.1
sms.orange.2.1.js
- możliwość dodawania telefonów w formacie międzynarodowym (zaczynających się od +)
- w bramce Multi Box kliknięcie w kontakt rozpoczyna pisanie SMSa do tej osoby; dodana podobna funkcjonalność w przypadku MMSów
Wersja 2.0
sms.orange.2.0.js
- dodana obsługa MMSów w bramce Multi Box
- dodany Import kontaktów
- próba dodania kontaktu, który jest w książce nie kończy się już komunikatem błędu (zmieniana jest tylko nazwa na nową)
- wyłączenie bannera i logo na stronie sms.orange.pl (można przywrócić)
Wersja 1.2
sms.orange.1.2.js
- dodane sortowanie
- dodane wyświetlanie nicka zamiast numeru telefonu w skrzynce odpowiedzi na stronie http://sms.orange.pl oraz w bramce logowanej w skrzynce odbiorczej, wysłanych itp oraz przy podglądzie zapisanego sms'a (oczywiście można tę opcję wyłączyć - patrz niżej)
Wersja 1.1
- dodana "możliwość wypisania wszystkich zapisanych w ciastkach telefonów w postaci sformatatowanej w jakimś wyskakującym oknie" (pomysł adasia)
Wersja 1.0
- dodana synchronizacja książek telefonicznych w obu bramkach
- funkcja escape przy zapisie ciasteczek, co eliminuje ewentualne błędy w dostępie do strony
Wersja 0.5
- wersja działa w bramce Multi Box


Adam Dziura # 17. January 2007, 16:07
Aby można było sobie łatwo wrzucić to do pliku (taka kopia bezpieczeństwa
Sombria # 17. January 2007, 18:52
Originally posted by adas:
Myślę, że się bez tego nie obejdzieAdam Dziura # 26. January 2007, 21:02
Po za tym trackback manualny: http://adas.jogger.pl/2007/01/26/userjs-ksiazka-sms-orange-nowa-wersja/
Sombria # 26. January 2007, 23:52
Originally posted by adas:
Tak czułam, że czegoś brakujeŁukasz # 20. February 2007, 23:54
Pozdrawiam
Sombria # 21. February 2007, 21:19
PS. W jaki sposób zapisujesz skrypt? Wklejasz do edytora, czy bezpośrednio z poziomu Opery?
Łukasz # 24. February 2007, 19:24
Sombria # 24. February 2007, 21:39
Originally posted by lukaszgd:
Tzn. nie działają czy nie wiesz jak z nich korzystać?W pierwszym przypadku pozostaje jeszcze upewnić się, że w ustawieniach podałeś właściwy katalog i czy włączona jest obsługa JavaScript (Narzędzia->Szybka konfiguracja). Może się też zdarzyć, że na stronie, na której ma działać skrypt, są w preferencjach dla witryny inne ustawienia, niż te ogólne. Skrypty lepiej zapisywać bezpośrednio z Opery, przez "Zapisz jako", a nie wklejając do edytora/notatnika. Jak dalej nie będzie działało, to ja się poddaję.
W drugim przypadku trzeba przeczytać co ma skrypt robić
Sombria # 29. March 2007, 21:26
Adam Dziura # 17. August 2007, 10:50
* możliwość wyłączenie wyświetlania numeru telefonu przy kontaktach bo mi się lista strasznie długa zrobiła już
* jakaś możliwość dodawania odbiorców - czasami wysyłam esemesy do 2-3 osób na raz i na razie musze kopiować numery. Może jakiś dodatkowy mini-przycisk dodaj numer (a nie tylko wstaw?)
I jeszcze - można by zrobić rozróżnienie numerów widocznych na skrzynce sms.orange.pl gdzie można wysłać tylko na orange od numerów widocznych w mboksie. Chodzi o to aby ukryć numery nie-orange na sms.orange.pl (bo i tak się nie wyśle stamtąd)
Albo jeszcze lepiej: przekierowanie na mboksa albo odpowiednią stronę (plusa czy ery).
Sombria # 17. August 2007, 12:51
W ogóle zastanawiałam się czy nie zmienić ciut wyglądu tej listy. Kiedyś widziałam odpowiednik dla FF i tam chyba lepiej to jest zrobione.
Próbowałeś klikać na kontakty z wciśniętym shiftem? Jak nie o to chodzi, to wytłumacz dokładniej
A jak zrobić rozpoznawanie numerów? Ręcznie? Bo automatycznie nie wiem jak.
Adam Dziura # 17. August 2007, 13:12
Mi wystarczy opcja w skrypcie do ukrywania numerów. Może się numer w dymku pokazywać na przykład.
A jak chcesz zmienić wygląd to możesz spróbować. Dla ff jest tutaj: http://perfectionorvanity.com/2006/11/18/ksiazka-telefoniczna-w-bramce-orange
Ale nie wiem czy się to zmieści w mboksie jakoś na szerokość.
Rozpoznawania numerów może być na podstawie początkowych 3 cyfr numeru. Orange ma chyba tylko 5**.
Sombria # 17. August 2007, 15:13
A z tymi numerami już nie ma tak dobrze, bo można przenosić.
Adam Dziura # 17. August 2007, 15:42
Ale można opcję dać - domyślnie wyłączoną?
Adam Dziura # 17. August 2007, 15:49
Oraz jakaś możliwość ukrywania tego co w mboksie jest (czyli #mbox-menu oraz div#mbox-menu>div.links). O takie zwijanie mi chodzi jak jest przy telefonach. Niby mógłbym sobie to ukryć UserCSS-em...
Sombria # 17. August 2007, 22:29
misiekagh # 28. August 2007, 22:06
Sombria # 29. August 2007, 00:08
I jak miałyby wyglądać listy numerów? Wspólne dla wszystkich czy oddzielne?
Jakiś czas temu zastanawiałam się nad dodaniem książki do bramki ery. Ale nie chciało mi się i odłożyłam to "na później". Technicznie nie byłoby to trudne. Wystarczy podpiąć kilka elementów na stronie. Ale gdyby doszły kolejne bramki, trzeba byłoby wymyślić rozsądny sposób ich segregowania: czyli które telefony w których bramkach wyświetlać (niektóre bramki obsługują telefony z innych sieci a inne nie) i czy wszystkie ze sobą synchronizować itp.
Jak ktoś ma pomysł to proszę bardzo. Rozsądny to wg. mnie prosty i nie wymagający zbyt dużego wysiłku przy programowaniu
Adam Dziura # 29. August 2007, 07:09
http://www.text.plusgsm.pl/sms/ - tu jest lista wybierania początków numeru dla plusa. Można wtedy na stronie wyświetlać tylko numery zaczynające się od tam początków (tak jak z tą 5-ką dla orange).
No i może jakaś opcja dla numerów z przeniesionych z sieci
var listaNumerow = [
['123456789', 'Napisz Do Mnie SMSa', 'era/plus/orange'],
];
I skrypt mógłby w okienku jakoś pokazywać jaką sieć proponuje dla danego numeru - użytkowników mógłby sobie jednak wybrać sieć jakimś checkboksem... (ukrywanym?)
A synchronizacja by mogłabyć na każdej bramce - bo jak mi braknie darmowych esemesów z bramki mbox to będe sobie mógł łatwo wysłać esemesa z innej do plusa
Sombria # 29. August 2007, 09:30
Pewnie na początek wystarczy domyślne ustawienie z jakiej są sieci, później można się zastanowić nad czymś takim:
http://is.eranet.pl/updir/era.cgi
http://www.orange.pl/portal/map/map/check_number
Adam Dziura # 29. August 2007, 10:07
Ja bym to widział tak:
numer zaczyna się od 5 - domyślnie go widać na stronie sms.orange.pl oraz w mboksie. W innych go nie widać.
Dopiero jeżeli użytkownik wie, że numer jest w erze to:
numer zaczyna się od 5 ale został przeniesiony do ery. Modyfikacja przy użyciu pola edycji numeru - tam dodać może jakieś 3 małe ikonki z logiem sieci oraz checkboksa.