Imagine utilizator in comentarii cu paginare

Aici prezentati probleme, intrebari, sau orice subiecte legate de scripturi si tutoriale de pe site.

Imagine utilizator in comentarii cu paginare

» 17 Oct, 2011

care m-ar putea ajuta si pe mine cu o chestie.deci am scriptul de commentruri de pe marplo.si vreau ca la fiecare membru care posteaza un comment sa ii apara imaginea pe care el o are in account.am un site cu inregistrare,login si toate cele.care puteti sa ma ajutati?
Avatar utilizator
evident
 
Mesaje: 93
Membru din: 17 Oct, 2011
Localitate: Timisoara


Imagine utilizator in comentarii cu paginare   » 17 Oct, 2011

in fisierul de inregistrare mai adaugi o functie "adauga imagine" si cand se inregistraza se insereaza si img aceea, SAU daca ai "pagina mea" adaugi un rand cu "adauga imagine" si dupa ce o ai in bd te uiti in codul de la scriptul de comentarii si cauti secventa de selectare selectezi si imaginea din bd si la vizualizare adaugi imaginea pe care o preiei din bd. cam asa se face. cu stima trif
http://cantaricrestine.ro ---> cu stima Trif
Avatar utilizator
trif
 
Mesaje: 376
Membru din: 23 Feb, 2010
Localitate: Oradea


Imagine utilizator in comentarii cu paginare   » 17 Oct, 2011

inteleg ce vrei sa spui.deja am adaugat aceste informatii.
dar eu daca postez un comment imi apare imaginea mea.dar daca intru de pe alt user si merg acolo unde am postat comentul iomi apare imaginea userului cu care sunt logat...
Avatar utilizator
evident
 
Mesaje: 93
Membru din: 17 Oct, 2011
Localitate: Timisoara


Imagine utilizator in comentarii cu paginare   » 17 Oct, 2011

Salut
In fisierul "adauga.php" din script-ul "Comentarii cu paginare", la linia 69, unde e codul:
Cod: Selectaţi tot
      if(isset($_FILES['upimg']) && strlen($_FILES['upimg']['name'])>4) {
        $v_upimg = uploader($_FILES['upimg'], $updir);

        // Daca functia nu returneaza un sir cu "Eroare:...", adauga in mesaj codul html pt poza
        if(strpos($v_upimg, 'Eroare:')===false) {
          $m['coment'] = '<div class="upimg"><span class="img_minus" onclick="upimgF(this, 2)">-</span>'.$v_upimg.'<span class="img_plus" onclick="upimgF(this, 0)"> +</span></div>'.$m['coment'].'<br class="clr" />';
        }
        else { $alert_upimg = $v_upimg; }
      

Se creaza codul HTML cu imaginea, care va fi adaugat impreuna cu comentariu in baza de date.
Inlocuiesti tot acel cod (il stergi) cu acesta:
Cod: Selectaţi tot
$v_upimg = '<img width="130" alt="'.$m['nume'].'" src="'.$imaginea.'" />';
$m['coment'] = '<div class="upimg"><span class="img_minus" onclick="upimgF(this, 2)">-</span>'.$v_upimg.'<span class="img_plus" onclick="upimgF(this, 0)"> +</span></div>'.$m['coment'].'<br class="clr" />'

- Unde $imaginea este calea si numele pozei utilizatorului care adauga comentariul. Asta o preiei inainte, din tabelul unde o ai salvata cand s-a inregistrat utilizatorul.

In acest caz, cred ca trebuie sa stergi casuta de adaugare imagini din formularul pt. comentarii.
MarPlo
Administratorul site-ului
 
Mesaje: 1583
Membru din: 13 Mai, 2008


Imagine utilizator in comentarii cu paginare   » 17 Oct, 2011

eu m-am exprimat gresit aici...deci sa incep: cand un utilizator isi face cont pe siteul meu nu are optiunea sa isi aleaga o imagine de profil.
optiunea este disponibila dupa ce se inregistreaza intr-o pagina numita edit profile.
cand isi alege poza ea este uploadata intr-un director.este uploadata in myMembers/$id/image01
codul este:
Cod: Selectaţi tot
$newname = "image01.jpg";
                        $place_file = move_uploaded_file( $_FILES['fileField']['tmp_name'], "members/$id/".$newname);

as vrea ca atunci cand un membru comenteaza pe pagina altui membru sa ii apara poza langa comentariu.

______________________________________________________________
am un script facut tot in siteul meu de "search members"
cand caut un membru imi arata si poza lui
pentru a i se vedea poza folosesc codul
Cod: Selectaţi tot
$check_pic = "members/$id/image01.jpg";
   $default_pic = "members/0/image01.jpg";
   if (file_exists($check_pic)) {
    $user_pic = "<img src=\"$check_pic\" width=\"50px\" border=\"0\" />";
   } else {
   $user_pic = "<img src=\"$default_pic\" width=\"50px\"  border=\"0\" />";

oare e bun daca folosesc acelasi cod si aici?
Avatar utilizator
evident
 
Mesaje: 93
Membru din: 17 Oct, 2011
Localitate: Timisoara


Imagine utilizator in comentarii cu paginare   » 18 Oct, 2011

Daca e bun sau nu acel cod, vei sti daca il incerci.
Eu doar am scris ca modalitate unde in script si cum se seteaza adaugarea pozei.
Poti defini o imagine default. Daca prin verificare (cu file_exist() ) exista poza incarcata de utilizator, adaugi adresa ei, daca nu are poza adaugata, se adauga cea default.
Cam asa:
Cod: Selectaţi tot
$imaginea = 'members/0/image01.jpg';
$check_pic = 'members/$id/image01.jpg';
if (file_exists($check_pic)) $imaginea = $check_pic;
$v_upimg = '<img width="130" alt="'.$m['nume'].'" src="'.$imaginea.'" />';
$m['coment'] = '<div class="upimg"><span class="img_minus" onclick="upimgF(this, 2)">-</span>'.$v_upimg.'<span class="img_plus" onclick="upimgF(this, 0)"> +</span></div>'.$m['coment'].'<br class="clr" />';
MarPlo
Administratorul site-ului
 
Mesaje: 1583
Membru din: 13 Mai, 2008


  •  
Daca nu ati gasit raspunsul aici, cautati si pe net:   Imagine utilizator in comentarii cu paginare .
Pub
 
Mesaje: 1
Membru din: 21 Dec, 2010



Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 2 vizitatori

Cursuri / Tutoriale