Imagine utilizator in comentarii cu paginare

Aici prezentati probleme, intrebari, sau orice subiecte legate de scripturi si tutoriale de pe site.
Avatar utilizator
evident
Mesaje: 168

Imagine utilizator in comentarii cu paginare

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?

trif Mesaje: 500
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
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

evident Mesaje: 168
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...

MarPlo Mesaje: 4343
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.

evident Mesaje: 168
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?

MarPlo Mesaje: 4343
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" />';

Subiecte similare