Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
BBCODE
#1
Witam,
Jak zrobić BBCODE na stronie?
Chodzi mi o to, żeby nad polem textarea były przyciski i jeżeli kliknie cię na przyciskb wprowadzało do textarea
Kod:
[b]tresc[/b]
Prosze o pomoc jak to zrobić.
Pozdrawiam
Odpowiedz
#2
Według mnie musisz zainstalować mod BBCODE
[Obrazek: 2guxq1i.gif]
Odpowiedz
#3
A wg. mnie dziamber gówno się znasz. Proponuje użyć do uśmieszków tablicy array. A do formatowania tekstu wyrażeń regularnych a do wywołania w formularzu tego użyj JS
Odpowiedz
#4
Tutaj masz rację, gówno się znam na BBCODE, znalazłem to w sieci i myślałem że pomoże.Big Grin
[Obrazek: 2guxq1i.gif]
Odpowiedz
#5
A czy macie może jakiś kurs jak to zrobić? Chodzi mi tylko o formatowanie tekstu
Odpowiedz
#6
możesz użyć jakiegoś WYSIWYG'owego edytora
rozumny najczęściej korzysta z prawa do milczenia... lecz tylko głupiec wciąż milczy..
Odpowiedz
#7
Omfg powiedział co wiedział... zanim zaczniesz spamować i odkopywać stare tematy to zastanów się nad odpowiedzią , dzieki
[Obrazek: 2guxq1i.gif]
Odpowiedz
#8
Kod:
function BBCode($tekst){
    $tekst = nl2br($tekst);
//    $tekst = htmlspecialchars($tekst);
        $tekst = preg_replace("#\[b\](.*?)\[/b\]#si",'<b>\\1</b>',$tekst);
        $tekst = preg_replace("#\[i\](.*?)\[/i\]#si",'<i>\\1</i>',$tekst);
        $tekst = preg_replace("#\[u\](.*?)\[/u\]#si",'<u>\\1</u>',$tekst);
        $tekst = preg_replace("#\[s\](.*?)\[/s\]#si",'<s>\\1</s>',$tekst);
        $tekst = preg_replace("#\[img\](.*?)\[/img\]#si",'<img src="\\1" alt="wstawka_img" class="wstawka" />',$tekst);
        $tekst = preg_replace("#\[img=(.*?)\](.*?)\[/img\]#si",'<img src="\\2" width="\\1" alt="wstawka_img" class="wstawka" />',$tekst);
//      $tekst = preg_replace("#\[img=\=(.*?)\](.*?)\[/img\]#si",'<img src="\\3" width="\\1" style=\"float:\\2;\" alt="wstawka_img" class="wstawka" />',$tekst);

        $em=array
                (
                ':D' => 'images/emoty/icon_biggrin.gif',
                ':lol:' => 'images/emoty/icon_lol.gif',
                ':)' => 'images/emoty/icon_smile.gif',
                ';)' => 'images/emoty/icon_wink.gif',
                ':(' => 'images/emoty/icon_sad.gif',
                ':oops:' => 'images/emoty/icon_redface.gif',
                ':o' => 'images/emoty/icon_surprised.gif',
                ':?:' => 'images/emoty/icon_question.gif',
                ':?' => 'images/emoty/icon_confused.gif',
                '8)' => 'images/emoty/icon_cool.gif',
                ':x' => 'images/emoty/icon_mad.gif',
                ':shock:' => 'images/emoty/icon_eek.gif',
                ':cry:' => 'images/emoty/icon_cry.gif',
                ':P' => 'images/emoty/icon_razz.gif',
                ':evil:' => 'images/emoty/icon_evil.gif',
                ':twisted:' => 'images/emoty/icon_twisted.gif',
                ':roll:' => 'images/emoty/icon_rolleyes.gif',
                ':wink:' => 'images/emoty/icon_wink.gif',
                ':!:' => 'images/emoty/icon_exclaim.gif',
                ':idea:' => 'images/emoty/icon_idea.gif',
                ':arrow:' => 'images/emoty/icon_arrow.gif',
                ':|' => 'images/emoty/icon_neutral.gif',
                ':green:' => 'images/emoty/icon_mrgreen.gif',
                ':+:' => 'images/emoty/icon_plus.gif',
                ':-:' => 'images/emoty/icon_minus.gif',
                ':*:' => 'images/emoty/icon_point.gif'

                );

        foreach ( $em as $smile=>$adres)
                {
                $tekst = str_replace( $smile , '<img src="'.$adres .'" alt=">>emotka<<" />', $tekst );
                };

return($tekst);
}
Masz pełny kod Smile
Odpowiedz
#9
Wielkie dziękiSmile NaprawdeSmile
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl