Pagina 1 din 1

Imagine utilizator in comentarii cu paginare

Scris: Lun Oct 17, 2011
de evident
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?

Imagine utilizator in comentarii cu paginare

Scris: Lun Oct 17, 2011
de trif
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

Imagine utilizator in comentarii cu paginare

Scris: Lun Oct 17, 2011
de evident
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...

Imagine utilizator in comentarii cu paginare

Scris: Lun Oct 17, 2011
de MarPlo
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.

Imagine utilizator in comentarii cu paginare

Scris: Lun Oct 17, 2011
de evident
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?

Imagine utilizator in comentarii cu paginare

Scris: Mar Oct 18, 2011
de MarPlo
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" />';