Skip navigation.

[UserJS] orange.pl - książka telefoniczna

rip Skrypt zastąpiony nowszym rozwiązaniem


Skrypt dodaje prostą książkę telefoniczną do bramek SMS Orange.

Działa na stronach:

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

Image Hosting Google Images

Comments

Adam Dziura 17. January 2007, 16:07

A ja mam taki pomysł aby istniała możliwość wypisania wszystkich zapisanych w ciastkach telefonów w postaci sformatatowanej w jakimś wyskakującym oknie:
var listaNumerow = [
['123456789', 'Napisz Do Mnie SMSa'],
];

Aby można było sobie łatwo wrzucić to do pliku (taka kopia bezpieczeństwa :wink: )

Sombria 17. January 2007, 18:52

Originally posted by adas:

A ja mam taki pomysł aby istniała możliwość wypisania wszystkich zapisanych w ciastkach telefonów w postaci sformatatowanej w jakimś wyskakującym oknie

Myślę, że się bez tego nie obejdzie :wink:

Adam Dziura 26. January 2007, 21:02

A wrzuć tu może jakiegoś zrzuta ekranu...

Po za tym trackback manualny: http://adas.jogger.pl/2007/01/26/userjs-ksiazka-sms-orange-nowa-wersja/ :wink:

Sombria 26. January 2007, 23:52

Dzięki.

Originally posted by adas:

A wrzuć tu może jakiegoś zrzuta ekranu...

Tak czułam, że czegoś brakuje :wink:

Łukasz 20. February 2007, 23:54

sorrki ze mam taka glupia prosbe ale moze mi ktos wytlumaczyc jak sie instaluju skrypty w Opera 9.20, bylem na stronie ktora to miala wytlumaczyc, utworzylem folder UserJS, wgralem tam skrypt, wlaczylem ten folder w ustawieniach Oprery, ale nie wiem co dalej, z gory dzieki
Pozdrawiam

Sombria 21. February 2007, 21:19

Upewnij się, że masz wszystko prawidłowo ustawione http://img116.imageshack.us/img116/8333/zrzutekranueq8.png , wrzuć do katalogu, który wybrałeś skrypt i zmień mu rozszerzenie na .js (jeśli ma inne). Powinno zadziałać.
PS. W jaki sposób zapisujesz skrypt? Wklejasz do edytora, czy bezpośrednio z poziomu Opery?

Łukasz 24. February 2007, 19:24

tak wszystko mam ustawione, jak na zdjeciu.Skrtpt tez jest w .js. Moj problem polega na tym ze nie umniem zrobic czegos zeby te skrypty dzialaly i z nich korzystac.

Sombria 24. February 2007, 21:39

Originally posted by lukaszgd:

Moj problem polega na tym ze nie umniem zrobic czegos zeby te skrypty dzialaly i z nich korzystac.

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ć :wink: Na przykład skrypt z tej strony dodaje menu Telefony na stronie http://sms.orange.pl

Sombria 29. March 2007, 21:26

Nowa wersja - zapraszam do testowania.

Adam Dziura 17. August 2007, 10:50

A ja mam prośbę o kolejne 2 opcje.
* możliwość wyłączenie wyświetlania numeru telefonu przy kontaktach bo mi się lista strasznie długa zrobiła już :wink:
* 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

możliwość wyłączenie wyświetlania numeru telefonu przy kontaktach bo mi się lista strasznie długa zrobiła już

Ok. To łatwo zrobić. Jak lepiej: kolejny przycisk do ukrywania/pokazywania czy opcja w skrypcie?
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.

jakaś możliwość dodawania odbiorców - czasami wysyłam esemesy do 2-3 osób na raz i na razie musze kopiować numery.

Próbowałeś klikać na kontakty z wciśniętym shiftem? Jak nie o to chodzi, to wytłumacz dokładniej :wink:

A jak zrobić rozpoznawanie numerów? Ręcznie? Bo automatycznie nie wiem jak.

Adam Dziura 17. August 2007, 13:12

Oooo... O Shifcie nie wiedziałem :wink: To mi wystarczy.

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

Dodałam ukrywanie. Opcja podoba mi się, więc jest domyślna. Mam nadzieję, że nikt nie będzie miał pretensji :wink: Nad zmianą wyglądu może popracuję później, bo teraz mi się nie chce.

A z tymi numerami już nie ma tak dobrze, bo można przenosić.

Adam Dziura 17. August 2007, 15:42

Właśnie... Przenosić można... Zapomniałem.

Ale można opcję dać - domyślnie wyłączoną?

Adam Dziura 17. August 2007, 15:49

I jeszcze prośba o przeniesienie historii zmian w skrypcie w tym wpisie poniżej opcji konfiguracyjnych.

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... :wink:

Sombria 17. August 2007, 22:29

O takie ukrywanie menu chodziło? Czy lepiej klikanie w innym miejscu ma ukrywać?

misiekagh 28. August 2007, 22:06

moze dobrym pomyslem byloby dodanie bramki Plusa?

Sombria 29. August 2007, 00:08

Której? Publicznej czy logowanej? Do tej drugiej nie mam dostępu, więc nic z tego.
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 :wink:

Adam Dziura 29. August 2007, 07:09

No to ja mam :wink: Może nie całkiem rozsądny, ale napiszę:

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 :wink:

Sombria 29. August 2007, 09:30

Co do segregowania to wolałabym na odwrót. Zamiast określać dla każdego numeru w jakiej skrzynce ma być, chyba lepiej dla każdej skrzynki jaki rodzaj numerów ma być widoczny. Wtedy każdy numer musiałby mieć znacznik z jakiej jest sieci. Może mniej elastycznie, patrząc od strony użytkownika, ale chyba łatwiej zrealizować i mniej do zapamiętywania.

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

Ale jak się dla każdego numeru określi w jakiej ma być skrzynce to nie będzie problemu z przeniesionymi numerami.

Ja bym to widział tak:
['505111111', 'Napisz Do Mnie SMSa'],

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:
['505111111', 'Napisz Do Mnie SMSa', 'era'],

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.

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.

Download Opera, the fastest and most secure browser