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 (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) albo tak jak na tym forum przy dodawaniu posta (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) moze mi kto pomoc (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
]dziekuje
Powód edycji: dodalem tagi (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcio
post
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, '(IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 00:47