Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wszczepienie bbcode do mojego kodu, do mojego kodu
korey
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 14.08.2009
Skąd: Łódź

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


Witam sporo szukałem w sieci jak i na tym forum funkcji BBCode kilka znalazłem ale za każdym razem nie działało.
Chcę dodać BBCode do:
- formularza który dodaje newsy do bazy danych.
- funkcji która odczytuje newsy z bazy danych.

napisałem takiego newsa z użyciem HTML:
  1. <!-- tresc wpisana w formularzu -->
  2. <b>Pogrubiony tekst</b><br />
  3. <u>Podkreślony tekst</u><br />
  4. <i>Pochylony tekst</i><br />
  5. normalny tekst<br />
  6. <a href="http://www.google.pl">moj link</a><br />
  7. <img src="http://www.strona.pl/obrazek.gif" border="1"><br />
  8. <font color="#FF0000">Jak dobrze pamiętam to jest czerwony kolor</font>

Tak wygląda News po dodaniu do DB i odczytaniu do wyświetlenia
(IMG:http://img413.imageshack.us/img413/666/pokaznews.jpg)

Wygląd Pól Formularza dodającego newsa:
  1. <tr>
  2. <td></td>
  3. <td>
  4. <input type="button" value="B" name="bold" title="Pogrubiony tekst: tekst " style="font-weight: bold;" />
  5. <input type="button" value="I" name="italic" title="Tekst pochyły: tekst " style="font-style: italic;" />
  6. <input type="button" value="U" name="underline" title="Podkreślony tekst: tekst " style="text-decoration: underline;" />
  7. <input type="button" value="IMG" name="obrazek" title="Wstawianie Obrazka: " />
  8. <input type="button" value="URL" name="obrazek" title="Wstawianie Linku: url obrazka " />
  9. <option name="kolor" value="red" />czerwony
  10. <option name="kolor" value="green" />zielony
  11. </select>
  12. </td>
  13. </tr>
  14.  
  15. <tr>
  16. <td>Krótka Tresc:</td>
  17. <td><textarea id="tresc" name="tresc" id="content" cols="60" rows="7"><?php echo $tresc; ?></textarea></td>
  18. </tr>


Co do formularza chciałbym by po kliknięciu na button np "B" od razu w polu <textarea> name="tresc" od razu pojawiło się .
Jeśli już to by było wysyłamy newsa ubranego w BBCode do DB. teraz pozostaje tylko odpowiednio odczytać go z bazy i to właśnie pojawia się problem bo nie mam zielonego pojęcia jak sie do tego zabrać (IMG:style_emoticons/default/sad.gif) nie oczekuje gotowca, tylko jakiegoś przykładu. No ale jeśli znalazłby się ktoś kto ma to w małym palcu i byłby w stanie mi to jakoś napisać w formie wolontariatu to tez bym się ucieszył. oczywiście mogę sie odwdzięczyć jakimś linkiem (IMG:style_emoticons/default/smile.gif) pozdrawiam i bardzo proszę o obfitą pomoć gdyż to idzie na szczytne cele (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
korey
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 14.08.2009
Skąd: Łódź

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


po kompinowalem na rozne sposoby i brazk pożądanego efektu (IMG:style_emoticons/default/sad.gif) ostatecznie mam takie coś.
  1. <script type="text/javascript">
  2. if (document.selection) // to działa w IE
  3. {
  4. var range = document.body.createTextRange();
  5. range.moveToElementText(tresc);
  6. range.select();
  7. }
  8. else if (window.getSelection) // ...a to w FF i Operze
  9. {
  10. var range = document.createRange();
  11. range.selectNodeContents(tresc);
  12. var selection = window.getSelection();
  13. selection.removeAllRanges();
  14. selection.addRange(range);
  15. }
  16.  
  17. <form name="myform" action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
  18.  
  19. <input name="B" type="button" value="B" title="Pogrubiony tekst: tekst " style="font-weight: bold;" onclick="java script:document.myform.tresc.value+=''"/>
  20.  
  21. <input type="button" value="I" name="I" title="Tekst pochyły: tekst " style="font-style: italic;" onclick="java script:document.myform.tresc.value+=''"/>
  22.  
  23. <input type="button" value="U" name="U" title="Podkreślony tekst: tekst " style="text-decoration: underline;" onclick="java script:document.myform.tresc.value+=''"/>
  24.  
  25. <input type="button" value="IMG" name="obrazek" title="Wstawianie Obrazka: " />
  26.  
  27. <input type="button" value="URL" name="obrazek" title="Wstawianie Linku: url obrazka " />
  28.  
  29. <textarea id="tresc" name="tresc" id="content" cols="60" rows="7"><?php echo $tresc; ?></textarea>
  30.  
  31. </form>


ten kod dziala tylko tak ze klikamy na button i w textarea wyskakuje np:
Kod
wcześniej wpisany tekst, zaznaczony i po kliknieciu na inpunt [b] [/b]


Ten post edytował korey 9.04.2010, 07:46:04
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: 7.10.2025 - 01:28