Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
BBCODE
|
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
Witam,
Jak zrobić BBCODE na stronie?
Chodzi mi o to, żeby nad polem textarea były przyciski i jeżeli kliknie cię na przycisk b wprowadzało do textarea Prosze o pomoc jak to zrobić.
Pozdrawiam
Liczba postów: 938
Liczba wątków: 22
Dołączył: 21-01-2009
Reputacja:
23
Według mnie musisz zainstalować mod BBCODE
Liczba postów: 20
Liczba wątków: 1
Dołączył: 29-12-2008
Reputacja:
0
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
Liczba postów: 938
Liczba wątków: 22
Dołączył: 21-01-2009
Reputacja:
23
Tutaj masz rację, gówno się znam na BBCODE, znalazłem to w sieci i myślałem że pomoże.
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
A czy macie może jakiś kurs jak to zrobić? Chodzi mi tylko o formatowanie tekstu
Liczba postów: 27
Liczba wątków: 1
Dołączył: 31-01-2009
Reputacja:
0
możesz użyć jakiegoś WYSIWYG'owego edytora
rozumny najczęściej korzysta z prawa do milczenia... lecz tylko głupiec wciąż milczy..
Liczba postów: 938
Liczba wątków: 22
Dołączył: 21-01-2009
Reputacja:
23
Omfg powiedział co wiedział... zanim zaczniesz spamować i odkopywać stare tematy to zastanów się nad odpowiedzią , dzieki
Liczba postów: 193
Liczba wątków: 18
Dołączył: 26-12-2008
Reputacja:
2
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
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
Wielkie dzięki  Naprawde
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|