Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][js]Emotki, komentarze i emotki
michu9010
post
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 2.11.2007
Skąd: Włocławek

Ostrzeżenie: (10%)
X----


witam mam problem
jak najpierw wczytac obrazki z kat a potem zeby pokazal i jak sie kliknie na emote to automatycznie wstawi sie do textarea a konkretnie chodzi mi o podobne rozwiazanie jak jest na fotka.pl w dziale komentarze worriedsmiley.gif albo tak jak na tym forum przy dodawaniu posta blinksmiley.gif moze mi kto pomoc sciana.gif
]dziekuje
Powód edycji: dodalem tagi (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
sniezny_wilk
post
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Cytat(michu9010 @ 25.12.2007, 22:40:44 ) *
witam mam problem
jak najpierw wczytac obrazki z kat a potem zeby pokazal i jak sie kliknie na emote to automatycznie wstawi sie do textarea a konkretnie chodzi mi o podobne rozwiazanie jak jest na fotka.pl w dziale komentarze worriedsmiley.gif albo tak jak na tym forum przy dodawaniu posta blinksmiley.gif moze mi kto pomoc sciana.gif
]dziekuje


Mało to po polsku napisane. Poszukaj trochę na google.pl, tam trochę jest takich rozwiązań, ściągnij kody for internetowych - tam się tego używa. Trudno, abyśmy pisali za Ciebie całość kodu. Pokombinuj trochę sam.

Ogólnie wczytujesz obrazki, do każdego dorzucasz jakąś funkcję JavaScript (przez np. onclick), która wstawia do textarea tekst przez np. dokument.getElementById('id_textarea').value.


--------------------
Go to the top of the page
+Quote Post
marcio
post
Post #3





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Ja uzywam takiego kodu js do wstawiania w textarea:
  1. <?php
  2. <script type="text/javascript">
  3. function insertAtCursor(myField, myValueStart, myValueEnd) {
  4. //IE support
  5. if (document.selection) {
  6. myField.focus();
  7. sel = document.selection.createRange();
  8. sel.text = myValueStart+sel.text+myValueEnd;
  9. }
  10. //MOZILLA/NETSCAPE support
  11. else if (myField.selectionStart || myField.selectionStart == 0) {
  12. var startPos = myField.selectionStart;
  13. var endPos = myField.selectionEnd;
  14. myField.value = myField.value.substring(0, startPos)+ myValueStart+myField.value.substring(startPos,endPos)+myValueEnd+myField.value.substring(endPos, myField.value.length);
  15. } else {
  16. myField.value += myValue;
  17. }
  18. }
  19. </script>
  20. ?>

Tak wyglada emotka w html:
  1. <?php
  2. <img src="icon9.gif" onclick="javascript:insertAtCursor(tagi.message, 'biggrin.gif','')" />
  3. ?>

A funckje w php bbcode robisz na przyklad tak:
  1. <?php
  2. public function bbcode() {
  3. $zmien = htmlspecialchars(trim($this->message));
  4. $zmien = str_replace(":D","<img src='icon9.gif' />", $zmien);
  5. }
  6. // tak wywolujesz $this->bbcode(); chyba ze sobie przerobisz
  7. ?>

Oczywiscie tu onclick="java script:insertAtCursor(tagi.message, \':D\',\'\')" /> zamiast tagi dajesz nazwe twojego forma a zamiast message nazwe pola textarea


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




@michu9010 - pisz tak, aby można Cię było zrozumieć.

Przenoszę na Przedszkole


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
marcio
post
Post #5





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


To jak moze powiedzialbys czy dziala


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:57