Jump to content
  • 0
Sign in to follow this  
Gangst3r

Improved Avatars v1.1.7

Question

Witam,

Mam problem z działaniem hook'a Improved Avatar v1.1.7. Otóż o ile dodawanie avatara z adresu url lub z komputera działa poprawnie to już dodawanie go z sieci Xbox Live nie. Informacje pobiera poprawnie tylko z niewiadomych przyczyn dodaje na koniec adres ?_r=0 , przez co link staje się niepoprawny. Na wersji 3.2.3 działało wszystko ok, natomiast po aktualizacji do wersji 3.3.2 już zaczęły się problemy. Autor (o ile tak go można nazwać) olał temat supportu, ponieważ tylko skopiował i usprawnił delikatnie upadły niegdyś mod na forum IPS-u.

Przykład:

Poprawny link (przykład):

[color=#000000]http[/color][color=#666600]:[/color][color=#880000]//avatar.xboxlive.com/avatar/Gangst3r PL/avatarpic-l.png[/color]
Link po wypełnieniu rubryki nazwą konta Xbox Live improved avatar:
[color=#000000]http[/color][color=#666600]:[/color][color=#880000]//avatar.xboxlive.com/avatar/Gangst3r PL/avatarpic-l.png?_r=0[/color]

Dodam, że pozostałe opcje dodawania avka z: Gravatar, Facebook, Twitter działają poprawnie.

Proszę bardzo o pomoc z tym hookiem. Pozdrawiam!

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Ale jak wygląda kod tego dodatku? bo po samym kodzie, który wkleiłeś wyżej nie jestem w stanie nic pomóc, chyba, że powiedzieć w którym miejscu dodawane jest ?_r=0 do linku awatara

Z innymi serwisami jest ok, bo one pozwalają na przesyłanie dodatkowych ciągów w linkach :)

Edit. PS jak uzywasz 3.3.x to zaktualizuj sobie w profilu wersję.

Share this post


Link to post
Share on other sites
  • 0

Dzięki Spanner za odpowiedź, już się poprawiam.

Po włączeniu moda ustawiam pobierani Avatara z sieci Xbox Live, gdzie w opcji zmień zdjęcie pojawia się dodatkowe pole (po wyboru avka z komputera i linka).

Wklepuje nick z Xbox Live, np. Gangst3r PL i pobiera go w formacie:


http://avatar.xboxlive.com/avatar/Gangst3r%20PL/avatarpic-l.png

ale teraz po aktualizacji do 3.3.2 z 3.2.3 na koniec linka dodaje mi ten ciąg znaków ?_r=0, przez co link wygląda tak:

http://avatar.xboxlive.com/avatar/Gangst3r%20PL/avatarpic-l.png?_r=0

i tym samym staje się nieczytelny, bo adres do obrazka jest niepoprawny.

Share this post


Link to post
Share on other sites
  • 0

To ?_r=0 zostało dodane po to, aby po zmianie zdjęcia było ono odświeżane, bo przeglądarki często trzymają cache tego.

Musisz w pliku: /admin/sources/base/ipsMember.php znaleźć:

/* Add RND bit to prevent CDN caching */
$member['pp_thumb_photo'] = ( strstr( $member['pp_thumb_photo'], '?' ) ) ? $member['pp_thumb_photo'] : $member['pp_thumb_photo'] . '?_r=' . intval( $member['pp_profile_update'] );
$member['pp_main_photo'] = ( strstr( $member['pp_main_photo'] , '?' ) ) ? $member['pp_main_photo'] : $member['pp_main_photo'] . '?_r=' . intval( $member['pp_profile_update'] );[/code] i zamienić na:
[code]/* Add RND bit to prevent CDN caching */
$member['pp_thumb_photo'] = ( strstr( $member['pp_thumb_photo'], '?' ) ) ? $member['pp_thumb_photo'] : $member['pp_thumb_photo'];
$member['pp_main_photo'] = ( strstr( $member['pp_main_photo'] , '?' ) ) ? $member['pp_main_photo'] : $member['pp_main_photo'];
oraz znaleźć:
$rnd = ( $noCache === true ) ? "?_r=" . md5( uniqid() ) : '';
i zamienić na:
$rnd = '';

Share this post


Link to post
Share on other sites
  • 0

Dzięki wielkie to działa!!! A ja szukałem winy w modzie, choć wiadomo było, że to wina leży po stronie skryptu, bo zaszły zmiany, ale nie wiedziałem co, gdzie i jak :D Dzięki jeszcze raz wielkie!

Share this post


Link to post
Share on other sites
  • 0

Hmmm tylko teraz coś nawala js, bo po wklepaniu nicka nie chce mi zamknąć okno popup po kliknięciu w Zatwierdź :P Ikonka odświeżania pojawia się u góry forum, ale na sekundę :P

Dodam, że inne opcje działają i po kliknięciu w Zatwierdź zapisuje się dokonany wybór :P

Share this post


Link to post
Share on other sites
  • 0

Sorki za post pod postem, ale za szybko znika opcja edycji ;)

Dodam, że po zmianie nazwy tego ciągu znaków pliku: improvedAvatars_library_member_photo_b96973cbc5335d1aa00ca912c6ce4d8.phpna np. improvedAvatars_library_member_photo_2c384efd20295d2ac8da50f62f8dd818.php okienko się zamyka, ale obrazki nie ładują się i zostają poprzednie.

Share this post


Link to post
Share on other sites
  • 0

ale ten plik gdzie się znajduje? ten plik jeśli jest w /hooks/ to ok. Jaki błąd js'a jest coś się w przeglądarce wyświetla? za mało informacji podałeś, zebym pomógł.

Share this post


Link to post
Share on other sites
  • 0

Problem rozwiązany - usnąłem badziewie z forum.

Po wielu próbach i testach stwierdziłem łącznie z użytkownikami, że najlepszym rozwiązaniem tego problemu, będzie całkowite usunięcie tego dodatku. Szkoda nerwów.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.