Probleme Afisarea smiles adaugate in formular

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
cata20
Mesaje:11

Probleme Afisarea smiles adaugate in formular

Buna tuturor

Am si eu o nelamurire , poate nu am inteles in totalitate procedeul de afisare in comentariu a mascotei ci doar cel de trimitere ca text se pare.
Te-as ruga daca m-ai putea ajuta si sfatui cum sa fac MarPlo.

Am adaugat la o galerie foto in cod Php un cod js in fisierul .html ptr a-mi afisa in textul comentariului care imi va aparea ,pe langa text si mascotele.
Functia js imi lucreaza cand dau click pe smile, imi apare semnul zambet ca text ,de ex: ":)" in textarea dar cand trimit formularul in comentariu nu imi apare poza mascotei ci tot textul ei ":)"

Ideea e ca scriptul sa imi trimita textul ca forma a mascotei iar la afisare dupa trimiterea formularului sa-mi afiseze imaginea mascotei.

Am pus la textarea id-ul text ca sa imi preia semnul mascotei ceea ce si face si aplica.

adica : cu ceea ce e mai jos imi afisa doar comentariul ca text

Cod: Selectaţi tot

 <textarea  name="comment" rows="2" cols="40" style="padding: 4px;width: 745px;background: #F6F6F6;border: 2px...></textarea>
si ca sa pot inserta smilul ca text am adaugat id="text"devine:

Cod: Selectaţi tot

<textarea [b]id="text"[/b] name="comment" rows="2" cols="40" style="padding: 4px;width: 745px;background: #F6F6F6;border: 2px..></textarea>
Functia de insert smilies imi lucreaza acuma si imi trimite si textul " :)" pe langa textul comentariului dar la iesire imi apare cometariul si ca smilies tot ca la intrare ":)" deci functia de insert si trimitere isi face treaba doar ca nu imi afiseaza poza.

La iesire, la aparitia comentariului am : {comment_text} in fisierul html care in fisierul galerie.php e pus sa imi afiseze comentariul pe pagina html dar si sa il inregistreze in baza de date.

{comment_text}

in gallery.php am linia de cod :

Cod: Selectaţi tot

$html->setvar("comment_text", to_html($row['comment']));
la care banuiesc ca trebuie sa ii adaug si optiunea de similes? nu?

(cum poate cauta semnul care ii apartine ca text mascotei respective si sa o afiseze din dosarul smilies care l-am pus pe servöer? )

Poate ajuta ca paralela: Am gasit pe un un forum o explicatie cum sa se adauge smilies la un forum si ce trebuia adaugat in fisierul php

{message_message}

iar in fisierul php respectiv trebuia pusa linia de cod:

Cod: Selectaţi tot

$html->setvar('message_message', CForum::make_smiley(  CForumMessage::filter_text_to_html($message['message'])));
Am incercat dar degeaba . Care ar fi linia de cod buna din fisierul gallery.php care sa-mi recunoasca si sa faca sa imi apara poza mascotei trimisa ca text prin formular...sau cum sa fac .Poate nu am inteles procedeul si e prima data cand incerc sa pun smilies la comentarii. Daca nu am cautat pe net de am obosit .Poate ma ajutati cu un sfat .

Va multumesc anticipat !

claUdiu Mesaje:313
Ca o idee:

Cod: Selectaţi tot

$cod = array(':)');
$img =  array('<img src="folder_smiles/:).jpg" />');
$comment = $row['comment'];

$comment2 = str_replace($cod, $img, $comment);

$html->setvar("comment_text", to_html($comment2));
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

cata20 Mesaje:11
Servus Claudiu si merci de idee. E buna asa e -am incercat mai multe variante cu ea dar tot doar semnele mascotelor imi apar in comentarii.

normal cam asta ar trebui sa apara la : {comment_text}

Mie imi apare : comentariu....(cool)

nu cum ar trebui ca mai jos

comentariu ....si <img src='smilies/icon_cool.gif' alt='(cool)' title='(cool)'>

Ceea ce ai spus tu trebuie pus, asa e, dar ....

Ma mai poti sfatui cum sa mai incerc te rog?

Multumesc anticipat !

claUdiu Mesaje:313
Eu nu am pus toate zambaretele, ci doar asta: ":)". Incearca sa-l pui pe acesta.
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

cata20 Mesaje:11
Pai tocmai cu ala am si incercat :))) E normal ca daca mergea cu ala ,mergea cu toate.

Merci de idee :)

Subiecte similare