BBCode

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 15. září 2014; kontroly vyžadují 35 úprav .
BBCode
Typ nástěnka
Operační systém multiplatformní
Stát Aktivní
webová stránka php.net/manual/en/book.b…

BBCode ( zkratka z anglického  kódu bulletinu ) je značkovací jazyk používaný k formátování zpráv na mnoha elektronických nástěnkách ( BBS ) a fórech . Pro formátování textu se používají značky , podobně jako značky HTML , ale na rozdíl od nich jsou uzavřeny v hranatých závorkách ("[" a "]"). Před zobrazením stránky modul fóra analyzuje text a převede jej do HTML kódu.

BBCode byl vytvořen v roce 1998 pro nástěnkový engine Ultimate Bulletin Board (UBB) napsaný v jazyce Perl . V roce 2000 byla přidána podpora BBCode do jádra fóra phpBB napsaného v PHP .

BBCode byl navržen tak, aby poskytoval jednodušší, bezpečnější a omezenější způsob formátování zpráv než HTML. Zpočátku mnoho BBS umožňovalo uživatelům používat značky HTML, což mohlo vést k vedlejším účinkům, jako je zkomolené označení na stránce, spouštění skriptů JavaScript (někdy kvůli vandalismu). Některé implementace BBCode, které používají zjednodušené metody pro překlad do HTML, mohou mít také problémy se zabezpečením.

Ačkoli se základní značky BBCode na většině internetových fór liší jen málo , existuje velké množství variant. Některé implementace rozlišují malá a velká písmena v rámci značek, jiné umožňují zvýrazňování textu v HTML, PHP , SQL a dalších značkovacích a programovacích jazycích pomocí speciálních značek.

BBCode tagy

V následující tabulce jsou uvedeny značky BBCode používané ve většině moderních fór a také ekvivalentní kód HTML . Stojí za zmínku, že pomocí CSS lze změnit vzhled HTML a na různých stránkách se může lišit. Mnoho fór zveřejnilo seznam často kladených otázek a odpovědí popisujících používanou implementaci BBCode.

Popis Kód BBCode Kód v HTML Výsledek
Kreslení textu tučně [b] Text [/b] < b > Text </ b > , < strong > Text </ strong > nebo < span style = "hmotnost písma: bold;" > Text </ span >

Doporučuje se použít tag <strong>.

Text
Kreslení textu kurzívou [i] Text [/i] < i > Text </ i > , < em > Text </ em > nebo < span style = "font-style: italic;" > Text </ span >

Doporučuje se značka <em>.

Text
Kreslení podtrženého textu [u] Text [/u] < u > Text </ u > , < ins > Text </ ins > nebo < span style = "text-decoration: underline;" > Text </ span >

Doporučuje se použít tag <span>.

Text
Kreslení přeškrtnutého textu [s] Text [/s] < s > Text </ s > , < del > Text </ del > nebo < span style = "text-decoration: line-through;" > Text </ span >

Doporučuje se značka <del>.

Text
Použití více značek [s][u][b][i] Text [/i][/b][/u][/s] < s >< u >< b >< i > Text </ i ></ b ></ u ></ s > Text
Vložte odkaz s viditelným textem [url = https://ru.wikipedia.org ] Text [/url] < a href = "https://en.wikipedia.org" > Text </ a > Text
Vložení odkazu s viditelnou URL (adresou) [url] https://ru.wikipedia.org [/url] < a href = "https://ru.wikipedia.org" > https://ru.wikipedia.org </ a > https://en.wikipedia.org
Vložení obrázku [img] https://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png [/img] < img src = "https://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png" alt = "" />

altPokud obrázek není k dispozici, zobrazí se text zapsaný v atributu .

wikipedia-logo.png
Vložte odkaz jako obrázek [url = https://ru.wikipedia.org ][img] https://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png [/img][/url] < a href = "https://en.wikipedia.org" >< img src = "https://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png" alt = "" / > </a> _ wikipedia-logo.png
Vložte nabídku [quote] Citovaný text [/quote] [quote = "jméno autora textu" ] Citovaný text [/quote] < blockquote >< p > Citovaný text </ p ></ blockquote >

Může být implementován sofistikovanějším způsobem.

Citát:

Citovaný text

Kreslení textu v jednoprostorovém písmu [code] Text [/code]

Motory často provádějí zvýrazňování syntaxe pro různé jazyky.

< pre > Text </ pre > nebo < code style = "white-space: pre;" > Text </ kód >

Doporučuje se použít tag <code>.

Текст
Nakreslete text se zadanou velikostí písma [velikost = 15 ] Text [/velikost] [size = "15px" ] Text [/velikost]

Velikost (výšku) písma lze nastavit bez měrné jednotky (budou použity pixely (px) ) , v pixelech (px), v bodech (pt) , vzhledem k aktuální velikosti (slova „malý“, „medium“, „large“ atd. ) atd. (viz popis vlastnosti CSS font-size ).

< span style = "velikost písma: 15px;" > Text </ span > Text
Nakreslete text v určené barvě [color = red ] Text [/color] [color = "#ff0000" ] Text [/color] [ barva stylu = #ff0000 ] Text [/style]

Barvu textu lze nastavit jménem nebo hexadecimálním kódem (viz HTML barvy ). Některé motory umožňují napsat kód barvy bez symbolu „#“.

< span style = "barva: #ff0000;" > Text </ span > Text
Vložte smajlík nebo emotikon :) [:-)]

Některé motory umožňují nezapsat znaky "[" a "]".

< img src = "smile.png" alt = ":-)" /> :-)
Vložení seznamu [seznam] [*] Odstavec 1. [*] Bod 2. [*] Bod 3. [/seznam]

Některé motory umožňují napsat "*" místo "[*]".

[seznam] * Odstavec 1. * Bod 2. * Bod 3. [/seznam]

Některé motory podporují „[ul]“ ( eng .  u nordered list –  neuspořádaný seznam nebo seznam s odrážkami), „[ol]“ ( eng.  o rdered list –  uspořádaný nebo číslovaný seznam) a „[li]“ ( eng  l je položka ) . _

Označený seznam.

[ul] [li] Položka 1. [/li] [li] Položka 2. [/li] [li] Položka 3. [/li] [/ul]

Číslovaný seznam.

[ol] [li] Položka 1. [/li] [li] Položka 2. [/li] [li] Položka 3. [/li] [/ol]
Označený seznam. < ul > < li > Položka 1. </ li > < li > Položka 2. </ li > < li > Položka 3. </ li > </ ul >

Číslovaný seznam.

< ol > < li > Položka 1. </ li > < li > Položka 2. </ li > < li > Položka 3. </ li > </ ol >

Označený seznam.

  • odstavec 1
  • bod 2.
  • bod 3.

Číslovaný seznam.

  1. odstavec 1
  2. bod 2.
  3. bod 3.
Vložení tabulky [tabulka] [tr] [td] 1 [/td] [td] 2 [/td] [td] 3 [/td] [/tr] [tr] [td] 4 [/td] [td] 5 ​[ /td] [td] 6 [/td] [/tr] [tr] [td] 7 [/td] [td] 8 [/td] [td] 9 [/td] [/tr] [/ stůl] < table > < tr > < td > 1 </ td > < td > 2 </ td > < td > 3 </ td > </ tr > < tr > < td > 4 </ td > < td > 5 < / td > < td > 6 </ td > </ tr > < tr > < td > 7 </ td > < td > 8 </ td > < td > 9 </ td > </ tr > </ tabulka >
jeden 2 3
čtyři 5 6
7 osm 9

Odkazy

Online převodníky