Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Czy da się jakimś sposobem zmienić wyświetlanie "Dzisiejsi Top użytkownicy" tak, aby wyświetlały się tam avatary użytkowników, a nie ich zdjęcia z profilu?

Mało kto dodaje zdjęcie do profilu, raczej ludzie są leniwi i tylko avatar dodają, a ( przynajmniej tak mi się wydaje ) "top użytkownicy" wyświetla te zdjęcia z profilu właśnie.

261-minizoom.jpg

  • Manager
Opublikowano

Nie gwarantuję poprawności działania, ale spróbuj wykonać coś takiego.

Przejdź do:

ACP > Wygląd > Look & Feel > Manage Skin Sets & Templates > ( wybór skina ) > Zarządzaj szablonami i CSS-em > Strona główna >> hookTopPosters

Znajdź:

<img src='{$r['pp_thumb_photo']}' width='{$r['pp_thumb_width']}' height='{$r['pp_thumb_height']}' alt='{$this->lang->words['photo']}' class='photo' />

Zamień na:

<img src='{$r['avatar_location']}' width='{$r['pp_thumb_width']}' height='{$r['pp_thumb_height']}' class='photo' />

Zapisz i wyślij.

Następnie otwórz plik .php z folderu hooks/ którego początkowa nazwa będzie zaczyna się od boardIndexTopPosters_losowyciągznaków

Znajdź:

$rows[] = IPSMember::buildDisplayData( $info );

Dodaj powyżej:

$info['avatar_location'] =  preg_match( "/^http:\/\//", $info['avatar_location']  ) ? $info['avatar_location'] : ipsRegistry::$settings['upload_url'] . "/{$info['avatar_location']}"; 

Zapisz i wyślij.

Info: nie testowałem tego. Także zrób kopie tak skina jak pliku bo może się okazać, że trzeba będzie cofnąć zmiany.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

No trzeba przyznać - to działa.

Są pewne minimalne skutki uboczne ale to w ogóle nie ma znaczenia.

Będę jeszcze testował to przez jakiś czas ale na razie wydaje się być OK ;)

261-minizoom.jpg

Opublikowano (edytowane)

Tak na prawdę występuje jeden problem:

Gdy ktoś ładuje avtar ze swojego komputera - wszystko jest OK

Gdy ktoś podaje link do avtara w internecie - wszystko jest OK ale tylko przez moment, chwilę później nic sie nie wyświetla w Top użytkownicy, tylko nick ( źle umiejscowiony w dodatku )

Gdy ktoś wybiera avatar z dostępnych bibliotek ( standardowe IPB i uśmiechy) - nic sie nie wyświetla w Top użytkownicy, tylko nick ( źle umiejscowiony w dodatku )

Gdy ktoś nie ma w ogóle avataru, zamiast domyślnego obrazku "Nie mam avatra"(blank_avatar) - nic sie nie wyświetla w Top użytkownicy, tylko nick ( źle umiejscowiony w dodatku )

Podejrzewam że to kwestia lokalizacji avatarów ( coś z ['avatar_location'] )

Edytowane przez Yanush
261-minizoom.jpg

  • Manager
Opublikowano
Gdy ktoś podaje link do avtara w internecie - wszystko jest OK ale tylko przez moment, chwilę później nic sie nie wyświetla w Top użytkownicy, tylko nick ( źle umiejscowiony w dodatku )

Nie rozumiem. Jak przez moment? Sprawdź w źródle strony jaki tam się link pojawia, a potem sprawdź czy ten plik jest dostępny. Najlepiej podaj go też tutaj. ;)

Może jakieś screeny?

Gdy ktoś wybiera avatar z dostępnych bibliotek ( standardowe IPB i uśmiechy) - nic sie nie wyświetla w Top użytkownicy, tylko nick ( źle umiejscowiony w dodatku )

Powinno być OK.

Gdy ktoś nie ma w ogóle avataru, zamiast domyślnego obrazku "Nie mam avatra"(blank_avatar) - nic sie nie wyświetla w Top użytkownicy, tylko nick ( źle umiejscowiony w dodatku )

Powinno być OK.

Nowa instrukcja:

Przejdź do:

ACP > Wygląd > Look & Feel > Manage Skin Sets & Templates > ( wybór skina ) > Zarządzaj szablonami i CSS-em > Strona główna >> hookTopPosters

Znajdź:

<img src='{$r['pp_thumb_photo']}' width='{$r['pp_thumb_width']}' height='{$r['pp_thumb_height']}' alt='{$this->lang->words['photo']}' class='photo' />

Zamień na:

{$r['avatar_location']}

Zapisz i wyślij.

Następnie otwórz plik .php z folderu hooks/ którego początkowa nazwa będzie zaczyna się od boardIndexTopPosters_losowyciągznaków

Znajdź:

$rows[] = IPSMember::buildDisplayData( $info );

Dodaj powyżej:

					/* Moded by DawPi from invisionize.pl */

			 	$info['avatar_location'] = IPSMember::buildAvatar( $info ); 

Zapisz i wyślij.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano (edytowane)

Teraz działa :D Niezależnie od źródła ( czy blank avatar, czy z internetu link, czy z biblioteki )

Jedyny problem że avatary wyświetlają się w pełnej wielkości ;) Czyli np 80x80, 100x100, itd. No i rozwala to panel.

Edytowane przez Yanush
261-minizoom.jpg

Opublikowano (edytowane)

Normalnie czuję że jesteś blisko, normalnie masz to już na końcu klawisza... ;)

Gdyby Ci się udało, zdecydowanie powinieneś zrobić z tego rozszerzenie swojego autorstwa, bo to naprawdę byłaby przydatna rzecz.

Edytowane przez Yanush
261-minizoom.jpg

  • 1 rok później...
Opublikowano

A ja znowu w ftp w pliku hook boardIndexTopPosters_losowyciągznaków nie moge znaleźć .... $rows[] = IPSMember::buildDisplayData( $info ); tak jak by nie było tego.

Brak sygnatury

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.