Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][js]Emotki, komentarze i emotki
michu9010
post 25.12.2007, 22:40:44
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
marcio
post 25.12.2007, 22:54:14
Post #2





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

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 19:40