ForumCała strona

Nawigacja

Aktualnie online

Gości online: 18

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
[OH] Avatary w komentarzach
bartek124
Modyfikacja dodaje wyświetlanie avatara w komentarzach na stronie. Wszystko działa pięknie ładnie, tylko nie mam pojęcia jaki styl dodać, aby tekst otaczał avatar. Jeśli dodam:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

wszystko się sypie, a jeśli dodam:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

To tylko pierwsza linijka jest obok avatara.
Screen:
images45.fotosik.pl/20/4f17ceae3537bd94m.png

Jakby ktoś wiedział jak poprawnie wypozycjonować ten avatar to proszę dać znać.

Pozdro!

PS. Instalujemy jako panel i włączamy w Zarządzaniu panelami.
bartek124 dodał/a następującą plik:
avatars_in_comments_panel.zip [944Bajtów / 558 Pobrane]

userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
Wścibski Gość
Dodany dnia 21.11.2024 16:06:07
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Wooya
Oto rozwiazanie problemu:
Pobierz kod źródłowy  GeSHi: PHP
  1. <?php
  2. function avatars_in_comments($buffer) {
  3. if(preg_match('#<!--comment_message-->#si', $buffer)) {
  4. // wyciagamy ID uzytkownikow ktorzy napisali komentarz(e)
  5. preg_match_all('#<a href=\'profile\.php\?lookup=(&#91;0-9&#93;+)\'>.*?</a>.*?<!--comment_message-->#si', $buffer, $users_id_table);
  6.  
  7. // usuwamy duplikaty
  8. $users_id_table = array_unique($users_id_table&#91;1&#93;);
  9.  
  10. // tworzymy zapytanie do tabeli mysql
  11. $i = 0;
  12. $query = "";
  13. foreach($users_id_table as $id) {
  14. $query .= ($i !=0 ? " OR" : "")." user_id='".$id."'";
  15. $i++;
  16. }
  17.  
  18. // zapytanie mysql
  19. $result = dbquery("SELECT user_id, user_name, user_avatar FROM ".DB_USERS." WHERE user_avatar!='' AND ".$query);
  20.  
  21. // wstawiamy avatar za pomoca preg_replace
  22. while($data = dbarray($result)) {
  23. $buffer = preg_replace("#<a href='profile\.php\?lookup=".$data&#91;'user_id'&#93;."'>".$data&#91;'user_name'&#93;."</a>(.*?)<!--comment_message-->(.*?)</div>#si", "<a href='profile.php?lookup=".$data&#91;'user_id'&#93;."'>".$data&#91;'user_name'&#93;."</a>\\1<!--comment_message--><img src='".IMAGES."avatars/".$data&#91;'user_avatar'&#93;."' style='float:left;margin: 2px 5px 2px 2px;' />\\2</div><div style='clear:left'></div>", $buffer);
  24. }
  25. }
  26. return $buffer;
  27. }
  28. add_handler("avatars_in_comments");
  29.  
  30. ?>
Zinterpretowano w sekund: 0.025, wykorzystano GeSHi 1.0.8.10

... Pomagam tylko przy najnowszych wersjach PHP-Fusion ...
koder_1.png
 
Hanys997
A czy można ustalić przeskalowanie avatara do odpowiednich rozmiarów ?
Pozdrawiam Hanys !
 
www.model-klub.pl
Pieka
Jesli pytasz o kod Wooyi, wystarczy znalezc:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

i zamienic na:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


W przypadku bartek124, znajdz:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

i zamien na:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Przykladowo ustawilem 50px dla width i height.
Edytowane przez Pieka dnia 26.10.2008 22:44:50
Jestem jaki jestem Smile
 
www.php-fusion.pl
bartek124
Można. W preg_replace, w drugim parametrze możesz sobie dodać
Pobierz kod źródłowy  Rozwiń Kod źródłowy

userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
BenLomax
Jakoś dziwnie to działa, musiałem parę razy włączać/wyłączać w PA żeby zaskoczyło a jak się udało to wyświetla mi przy obojętnie jakim użytkowniku avatar admina.

Wiadomość doklejona:
Wygląda na to, że problem występuję przy użytkownikach, którzy się zarejestrowali przed włączeniem wtyczki.
Edytowane przez BenLomax dnia 27.10.2008 16:23:46
 
Kisioj
Wooya twoje naprawienie problemu wywoluje blad podczas ladowania strony:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Bardzo prosilbym aby ktos to poprawil :)

//Kolega wie do czego służą znaczniki? - hoopak

PS. Gdyby ktos byl laskaw rowniez dostosowac jeszcze moj panel ktory wyswietla dany obrazek jezeli uzytkownik nie ma avatara tak aby tenze obrazek rowniez wyswietlal sie w komentarzach w przypadku braku avatara przez komentujacego.

Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez Kisioj dnia 05.02.2010 18:19:33
 
Pietras1987
Mi na przykład wyświetla za każdym razem inny avatar co z tym zrobić ?
 
www.zastraszacze.w8w.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl