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.
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 . |
||||||||||
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> _ | ||||||||||
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.
Číslovaný seznam.
| |||||||||
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 > |
|