phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:36
Popularne komunikatory przez 'Pola w profilu'
Autor Wiadomość
Pantera_Polnocy


Posty: 13
Wysłany: 18-09-2010, 04:07   Popularne komunikatory przez 'Pola w profilu'

Popularne komunikatory przez 'Pola w profilu'

Dodawanie nowych komunikatorów.


Po przejrzeniu kilku tematów, jakie opisywały dodawanie nowych komunikatorów / zastępowanie starych poprzez pola w profilu lub publikujących całkiem osobne mody wykminiło mi się takie oto proste coś, co moje standardy (nie ukrywam, że do pewnego stopnia leniwe :P ) spełnia w zupełności.

Wszystko naturalnie opiera się na wbudowanym w phpBB by Przemo systemie własnych pól profilu dostępnym w PA. W przypadku ikonek Tlena, XFire, AIM oraz Live Messenger nie da się sprawdzać graficznego statusu, w dodatku dla tego ostatniego nie można także sprawdzić w ogóle w jakikolwiek sposób stanu bycia zalogowanym (a raczej: nie da rady tego prosto wpleść w dodatkowe pola w profilu, bo wymaganych jest parę operacji na stronach Microsoftu związanych z generowaniem unikalnego klucza dla każdego identyfikatora, aby wyświetlić okienko czatu...) więc podany został link "zastępczy".

Na początek należy otworzyć templates/xxx/overall_header.tpl i dodać przed tagiem </head>:

Kod:
<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>


Następnie poprzez Panel tworzymy po kolei takie pola:

Cytat:
Nazwa: -#Skype
Opis: Twój identyfikator <a target="_blank" href="http://www.skype.com">Skype</a>.
Maksymalna ilość znaków: 32
Minimalna ilość znaków: 6
Automatyczne tworzenie linków: Nie
Tylko wartości liczbowe: Nie
Wymagane podczas rejestracji: Nie
Użytkownik może edytować wartość: Tak
Widoczne w widoku profilu: Tak
Widoczne przez: Wszyscy
Pozycja w widoku tematu: Pod postem
Rodzaj wypełnianego pola: Pole tekstowe
Prefix: <a href="callto://
Suffix: <img src="http://mystatus.skype.com/smallicon/au_value" border="0" height="15" width="15" alt="" /></a>
Cytat:
Nazwa: -#Gadu Gadu
Opis: Twój numer <a target="_blank" href="http://www.gadu-gadu.pl">Gadu Gadu</a>.
Maksymalna ilość znaków: 15
Minimalna ilość znaków: 1
Automatyczne tworzenie linków: Nie
Tylko wartości liczbowe: Tak
Wymagane podczas rejestracji: Nie
Użytkownik może edytować wartość: Tak
Widoczne w widoku profilu: Tak
Widoczne przez: Wszyscy
Pozycja w widoku tematu: Pod postem
Rodzaj wypełnianego pola: Pole tekstowe
Prefix: <a href="gg:
Suffix: <img src="http://status.gadu-gadu.pl/users/status.asp?id=au_value&styl=1" border="0" height="15" width="15" alt="" /></a>
Cytat:
Nazwa: -#Tlen
Opis: Twój identyfikator <a target="_blank" href="http://www.tlen.pl">Tlen</a> (bez "@tlen.pl").
Maksymalna ilość znaków: 25
Minimalna ilość znaków: 3
Automatyczne tworzenie linków: Nie
Tylko wartości liczbowe: Nie
Wymagane podczas rejestracji: Nie
Użytkownik może edytować wartość: Tak
Widoczne w widoku profilu: Tak
Widoczne przez: Wszyscy
Pozycja w widoku tematu: Pod postem
Rodzaj wypełnianego pola: Pole tekstowe
Prefix: <a href="http://ludzie.tlen.pl/
Suffix: <img src="http://i45.tinypic.com/241mhaq.jpg" border="0" height="15" width="15" alt="" /></a>
Cytat:
Nazwa: -# ICQ
Opis: Twój numer <a target="_blank" href="http://www.icq.com">ICQ</a>.
Maksymalna ilość znaków: 30
Minimalna ilość znaków: 1
Automatyczne tworzenie linków: Nie
Tylko wartości liczbowe: Tak
Wymagane podczas rejestracji: Nie
Użytkownik może edytować wartość: Tak
Widoczne w widoku profilu: Tak
Widoczne przez: Wszyscy
Pozycja w widoku tematu: Pod postem
Rodzaj wypełnianego pola: Pole tekstowe
Prefix: <a href="http://www.icq.com/people/
Suffix: <img src="http://status.icq.com/online.gif?icq=au_value&img=5" border="0" height="15" width="15" alt="" /></a>
Cytat:
Nazwa: -# AIM
Opis: Twój identyfikator <a target="_blank" href="http://www.aim.com">AIM</a>.
Maksymalna ilość znaków: 16
Minimalna ilość znaków: 3
Automatyczne tworzenie linków: Nie
Tylko wartości liczbowe: Nie
Wymagane podczas rejestracji: Nie
Użytkownik może edytować wartość: Tak
Widoczne w widoku profilu: Tak
Widoczne przez: Wszyscy
Pozycja w widoku tematu: Pod postem
Rodzaj wypełnianego pola: Pole tekstowe
Prefix: <a href="aim:goim?screenname=
Suffix: <img src="http://i49.tinypic.com/23j36ty.jpg" border="0" height="15" width="15" alt="" /></a>
Cytat:
Nazwa: -#XFire
Opis: Twój identyfikator <a target="_blank" href="http://www.xfire.com">XFire</a>.
Maksymalna ilość znaków: 25
Minimalna ilość znaków: 1
Automatyczne tworzenie linków: Nie
Tylko wartości liczbowe: Nie
Wymagane podczas rejestracji: Nie
Użytkownik może edytować wartość: Tak
Widoczne w widoku profilu: Tak
Widoczne przez: Wszyscy
Pozycja w widoku tematu: Pod postem
Rodzaj wypełnianego pola: Pole tekstowe
Prefix: <a href="xfire:add_friend?user=
Suffix: <img src="http://i45.tinypic.com/2ujgmbq.jpg" border="0" height="15" width="15" alt="" /></a>
Cytat:
Nazwa: -#Yahoo!
Opis: Twój identyfikator <a target="_blank" href="http://messenger.yahoo.com">Yahoo! Messenger</a>.
Maksymalna ilość znaków: 35
Minimalna ilość znaków: 1
Automatyczne tworzenie linków: Nie
Tylko wartości liczbowe: Nie
Wymagane podczas rejestracji: Nie
Użytkownik może edytować wartość: Tak
Widoczne w widoku profilu: Tak
Widoczne przez: Wszyscy
Pozycja w widoku tematu: Pod postem
Rodzaj wypełnianego pola: Pole tekstowe
Prefix: <a href="ymsgr:sendIM?
Suffix: <img src="http://opi.yahoo.com/online?u=au_value&t=0" border="0" height="15" width="15" alt="" /></a>
Cytat:
Nazwa: -#Live Messenger
Opis: Twój identyfikator <a target="_blank" href="http://explore.live.com/windows-live-messenger">Windows Live Messenger</a><br />(dawniej MSN Messenger).
Maksymalna ilość znaków: 255
Minimalna ilość znaków: 1
Automatyczne tworzenie linków: Nie
Tylko wartości liczbowe: Nie
Wymagane podczas rejestracji: Nie
Użytkownik może edytować wartość: Tak
Widoczne w widoku profilu: Tak
Widoczne przez: Wszyscy
Pozycja w widoku tematu: Pod postem
Rodzaj wypełnianego pola: Pole tekstowe
Prefix: <a href="http://blockstatus.com/msn/stchecker?msnac=
Suffix: <img src="http://i50.tinypic.com/rusftu.jpg" border="0" height="15" width="15" alt="" /></a>
Cytat:
Nazwa: -#AQQ
Opis: Twój identyfikator <a target="_blank" href="http://www.aqq.eu">AQQ</a> (<a target="_blank" href="http://pl.wikipedia.org/wiki/XMPP">Jabber/XMPP</a>).
Maksymalna ilość znaków: 255
Minimalna ilość znaków: 1
Automatyczne tworzenie linków: Nie
Tylko wartości liczbowe: Nie
Wymagane podczas rejestracji: Nie
Użytkownik może edytować wartość: Tak
Widoczne w widoku profilu: Tak
Widoczne przez: Wszyscy
Pozycja w widoku tematu: Pod postem
Rodzaj wypełnianego pola: Pole tekstowe
Prefix: <a href="xmpp:
Suffix: <img src="http://aqq.eu:5280/presence/jid/au_value" border="0" height="15" width="15" alt="" /></a>

Przechodzimy do sekcji Konfiguracja => zakładka "Profilu".
Czy podczas rejestracji oraz edycji profilu, pokazać pole "ICQ"? - Nie
Czy podczas rejestracji oraz edycji profilu, pokazać pole "YIM"? - Nie
Czy podczas rejestracji oraz edycji profilu, pokazać pole "MSNM"? - Nie
Teraz na zakładkę "Widoku tematów" i tam...
Czy w widoku tematu, profilu oraz podczas rejestracji pokazywać Gadu-Gadu? - Nie

W ten sposób wszystkie domyślne pola zostały ukryte, a "customowe" pojawiły się w tych miejscach, w jakich widać na screenach. Na koniec jeszcze trzeba przenieść dane ze starych pól do nowych. Logujemy się więc do phpMyAdmina czy tam innego Navicata i sprawdzamy, które kolumny "user_field_xx" w bazie odpowiadają odpowiednim polom powyżej. W tym celu zapuszczamy zapytanie:

Kod:
SELECT `id`,`desc_short` FROM `phpbb_profile_fields` WHERE `desc_short` IN ('-# ICQ','-#Yahoo!','-#Gadu Gadu','-#Live Messenger')


W mojej bazie wynik wyglądał tak:

Cytat:
9 | -#Gadu Gadu
11 | -# ICQ
14 | -#Yahoo!
15 | -#Live Messenger


A zatem zapytania muszą mieć postać...

Cytat:
UPDATE `phpbb_users` SET `user_field_9` = `user_aim`;
UPDATE `phpbb_users` `user_field_11` = `user_icq`;
UPDATE `phpbb_users` `user_field_14` = `user_yim`;
UPDATE `phpbb_users` `user_field_15` = `user_msnm`;
UPDATE `phpbb_users` SET `user_aim` = NULL, `user_icq` = NULL, `user_yim` = NULL, `user_msnm` = NULL;

I... to tyle. Jeszcze raz: nie twierdzę, że jest to to wyżej jakoś specjalnie eleganckie, ale na forach administrowanych przeze mnie sprawdza się o wiele lepiej, niż standardowe przyciski... więc dzielę się, a nuż komuś się przyda. :)
_________________
Don't walk in front of me - I may not follow. Don't walk behind me - I may not lead. Walk beside me and be my friend.
Ostatnio zmieniony przez Majkelo 14-01-2012, 08:06, w całości zmieniany 3 razy  
 
     
Gadatliwa Kasia 

   
QuahodroN


Pomógł: 7 razy
Posty: 113
Wysłany: 17-12-2011, 18:24   

sory za odkop ale nie dziala mi cos GG

gdy klikam na skype to fajnie smiga ale gdy klikam na gg to nic sie nie dzieje :/

prosze o pomoc

[ Dodano: 17-12-2011, 18:38 ]
a i nie pokazuje znaczku online ze skypa caly czas off
 
     
Pantera_Polnocy


Posty: 13
Wysłany: 09-01-2012, 12:05   

A gdy klikasz tutaj - na forum Przema - na ikonkę Gadu (ikonkę, to słoneczko, a nie cały przycisk) pod postem - to coś się dzieje? Bo w tym powyżej jest zastosowana ta sama metoda, co domyślnie i jeśli nic się nie dzieje, to masz coś skopane w ustawieniach przeglądarki z przypisaniem do protokołu "gg:", a jeśli komunikator odpowiada - źle dodałeś pole w profilu.

Znaczek Skype... nie masz przypadkiem zainstalowanego noscripta albo czegoś podobnego? I ustawiłeś odpowiednio tą opcję?

https://support.skype.com/pl/faq/FA605/Jak-udostepnic-swoj-status-Skype-w-Internecie
Cytat:
Domyślnie twój status Skype NIE JEST wyświetlany w Internecie. Aby udostępnić swój status Skype w Internecie, należy wybrać odpowiednią opcję. Publikacja statusu dostępności w Skype umożliwia użytkownikom Internetu kontaktowanie się z tobą.

Aby udostępnić swój status Skype w Internecie:

Zaloguj się w Skype.
Na pasku menu kliknij kolejno pozycje Skype > Prywatność (w starszych wersjach będą to pozycje Skype > Opcje > Prywatność > Pokaż opcje zaawansowane).
Zaznacz pole wyboru Pozwól na wyświetlanie mojego statusu w sieci.
_________________
Don't walk in front of me - I may not follow. Don't walk behind me - I may not lead. Walk beside me and be my friend.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,12 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę