Shlédnuto: 271x
         

BBcode


Revize 10.1.2018

Dne 10.1.2018 byla dokončena první veliká revize zpracování BBcode na Helltrackeru. Reaguje zejména na zásadní problémy, které vznikají při zpracování obrovských textů. O co jde a jaká jsou řešení najdete v samostatném článku: BBcode: Revize.
V článku budou umístěny informace týkající se i dalších oprav/úprav.
(pozn.: začátečníci tyto informace zřejmě potřebovat nebudou)

Co jsou BBcode

BBcode, BBkódy, BBtagy, někdy jen tagy (což není zrovna vhodné označení) jsou náhradou za HTML tagy. Byly vymyšleny proto, aby uživatelé různých internetových stránek mohli psát příspěvky (především do fór), kterým by dali svůj vlastní design a přitom nerozbili strunkturu stránky. V začátcích internetu, ale jen chvíli, bylo možné strukturovat text v příspěvcích pomocí HTML. Velmi brzy se ale projevilo, že nijak neomezované možnosti uživatelů jsou špatné. Správně napsaný a vložený příspěvek mohl obsahovat třeba neomezeně veliké obrázky, mohl obsahovat špatně řazené tagy, neukončené tagy a spoustu dalších zvěrstev, které většinou způsobily rozbití designu až nepoužitelnost celé stránky. Kupříkladu neukončené HTML pro skrývací okno dokázalo skrýt celou část stránky od příspěvku až po konec stránky.

 Po urputném, ale krátkém, boji s větrnými mlýny, po různých pokusech o omezení jen na některé HTML tagy, nebo omezení jednotlivých vlastností tagů bylo zřejmé, že tudy cesta nevede. Nezjišťoval jsem kdo to vymyslel, kdy to vymyslel a je mi to jedno. Jsem někomu vděčen (a né sám) za to, že vymyslel princip BBkódů. Řešení to není dokonalé, je ale zatím jedno z nejlepších, ne-li nejlepší, jaké zatím bylo vymyšleno. BBcode se rychle uchytilo a dodnes je používáno na většině míst internetu s možnostmi přispívání (fórum).

Na  Helltrackeru BBkódy používáme také. Nejen, že je to kvalitní, používané a prověřené řešení, ale navíc jsme tak hloupí a líní, že nedokážeme vymyslet řešení vlastní. Zde tedy máte seznam BBkódů použitelných na Helltrackeru. Seznam je velmi podobný jako na jiných internetových stránkách, ale není zcela stejný. Tzn., že Vaše příspěvky, napsané jinde, nelze jen tak zkopírovat sem a příspěvky napsané zde, nelze vynášet ven - bez nějakých drobných úprav.

Párové tagy se používají tak, že zadáte mezi hranaté závorky příkaz, potom napíšete text, či vložíte obrázek apod. a opět zadáte mezi hranaté závorky příkaz. Ten první příkaz serveru přikazuje ''TADY ZAČNI a udělej např. tučný text'' a server od této značky/příkazu udělá všechno tučně až po druhý příkaz, kterým serveru řikáte ''TADY PŘESTAŇ psát tučně''. Dovnitř hranatých závorek u toho koncového příkazu patří ještě lomítko. To aby nemohlo dojít k omylu, kde příkaz KRESLI TUČNĚ začíná a kde končí. Náš příkaz ''KRESLI TUČNĚ'' pak vypadá takto:
[ b ] Ty servere jeden, tohle mi napiš tučně ! [ /b ],
nebo třeba:
Ty servere jeden, [ b ] tohle [ /b ] mi napiš tučně !.
Tagy se píší do hranatých závorek bez mezer, takže takto např.: [/b]



Mezi značkou a závorkami BBkódu nedělejte mezery.
Z důvodu úspory místa a co nejkratšího seznamu, není příklad u všech tagů.
Jednotlivé tagy BBcode jsou detailně rozepsány tady:  BBcode tagy.
Jak který tag funguje si můžete otestovat tady:  Tagtester.
Odrážky se vnořují do seznamů. Seznamy lze vnořovat do sebe.
Většinu BBkódů lze vnořovat do sebe. Tagy se však nesmí překrývat. Příklad:


              Správný zápis                     -                       Špatný zápis
[ b ][ i ] TEXT [ /i ][ /b ]    -    [ b ][ i ] TEXT [ /b ][ /i ]

Seznam BBkódů:

Nepárové tagy
  • [ hr ]                        - Vodorovná linka - jako u zdejších nadpisů, ale přes celou stránku.
  • [ br ]                        - Nový řádek při zobrazení textu, stejně jako klávesa ENTER při psaní textu.
  • [ you ]         Nepoužívejte! - Totéž jako [ username ]. Výsledkem je uživatelův nick. Vy jste: neprihlaseny.
  • [ proměnná ]                  - Proměnné uživatele - zobrazí každému stav různých hodnot z jeho profilu. Př.:
  •                               - [ username ]-[ seedbonus ] zobrazí Nick-Bonusbody neprihlaseny-[seedbonus]
Tagy pro seznamy
  1. [ list ] [ /list ]            - Seznam - tento seznam je bez odrážek, bez číslování.
  2. [ list=1 ] [ /list ]          - Seznam s číslováním - tento tag je použit právě zde, na tento seznam.
  3. [ * ]                         - Odrážka seznamu - nepárový - při použití list=^n bude řádek začínat číslem.
  4. [ li ]                        - Odrážka seznamu - nepárový - funguje úplně stejně jako tag [ * ]
Blokové tagy
  • [ align=left ] [ /align ]     - Blok textu zarovnaný vlevo, nebo center right justify.
  • [ center ] [ /center ]        - Blok textu zarovnaný na střed obrazovky.
  • [ left ] [ /left ]            - Blok zarovnaný vlevo, obtékaný textem zprava (nefunguje vždy)  viz.
  • [ right ] [ /right ]          - Blok zarovnaný vpravo, obtékaný textem zleva (nefunguje vždy)  viz.
  • [ blockquote ] [ /blockquote ]- Blok orámovaný - Citace něčeho. Citace se jménem = [ blockquote=NAME ].
  • [ quote ] [ /quote ]          - Blok orámovaný - Citace něčeho. Totéž jako [ blockquote ].
  • [ code ] [ /code ] - pro neustálé problémy byl tag zrušen a nahrazen tagem [ php ].
  • [ php ] [ /php ]              - Blok s programátorským kódem - zvýrazněný - pro PHP|SQL|HTML.
  • [ hidde=NAME ] [ /hidde ]     - Blok skrývací - Text mezi tagy se Zobrazí/Skryje kliknutím na text NAME.
    NAME

  • [ spoiler=NAME ] [ /spoiler ] - Blok skrývací - Text mezi tagy se Zobrazí/Skryje kliknutím na tlačítko



Tagy pro text a barvy
  • [ b ] [ /b ]                  - Tučný text                   ( Tučný text )
  • [ i ] [ /i ]                  - Italika = Nakloněný text     ( Naloněný text )
  • [ u ] [ /u ]                  - Podtržený text               ( Podtržený text )
  • [ s ] [ /s ]                  - Strike = Přeškrtnutý text    (Přeškrtnutý text) (stejný tag je 'strike' )
  • [ pre ] [ /pre ]              - Preformatted text - Monospace text - RAW text. Konce řádků musí být už v textu!
  • [ nfo ] [ /nfo ]              - Preformatted NFO text  - Jako [ pre ]. Menší písmo, stejná rozteč řádků.
  • [ mcom ] [ /mcom ]            - Šíle ňňň oučký a ruďoučký nadpiseček pro heterosexuály.
  • [ size=5 ] [ /size ]          - Velikost textu 17 - Text velikosti 5, viz menu nad editorem.
  • [ font=Comic Sans MS ] [ /font ]- Textové fonty - v rozbalovacím menu nad editorem je jich cca 20.
  • [ color=red ] [ /color ]      - Barva textu  = červená. Platí jen tzv. bezpečné barvy, viz detail tagu color.
  • [ color=#RrGgBb ] [ /color ]  - Barva textu = Rr-red+Gg-Green+Bb-Blue. Průmět barev RGB v HEX. Např. #FA82B6.
  • [ bcolor=red ] [ /bcolor ]    - Barva pozadí textu (barva řádku textu) = Red = červená. Jen bezpečné barvy.
  • [ bcolor=#RrGgBb ] [ /bcolor ]- Barva pozadí textu (barva řádku textu) = RGB skladba barev v HEX (00FF).
  • [ bgcolor=red ] [ /bgcolor ]  - Barva pozadí - vyplňuje celý obdélník bloku. Zadává se slovy - red, green, blue.
  • [ bgcolor=#RrGgBb ] [ /bgcolor ]- Barva pozadí - vyplní obdélník bloku - v HEX - #FF0000, #00FF00, #0000FF.
  • [ marquee ] [ [marquee ]      - Běžící text zprava doleva, přes celou šířku bloku (nebo okna).
  • [ email ] [ /email ]          - Mezi tagy zadejte e-mail. Kliknutím se Vám otevře předvyplněný E-mailový klient.
Tagy pro média a multimédia
  • [ url=LINK ] NAME [ /url ]    - LINK (URL) se jménem NAME, na který se kliká (Hyperlink).
  • [ url ] LINK [ /url ]         - HyperLINK - prostý, bez reprezentujícího názvu.
  • [ urlname ] NAME [ /urlname ] - Reprezentativní link, skrytý odkaz na určité místo stránky.
  • [ img=LINK ]                  - Vložení obrázku. Místo LINK se vloží URL na obrázek.
  • [ img ] LINK [ /img ]         - Vložení obrázku jiným způsobem, jinak funguje stejně jako [ img=LINK ].
  • [ bga ] LINK [ /bga ]         - Obrázek na pozadí bloku, vycentrovaný a roztažený bez deformace Aspect Ratio.
  • [ audio ] LINK [ /audio ]     - Mezi tagy vložte link na audio soubor. Povolené: mp3|aiff|wav.
  • [ video=YOUTUBeLINK ]         - Vložení videa z Youtube.com a Video.google.com. Ostatní služby fungují nejistě.
  • [ media=TYP ] LINK [ /media ] - Vložení videa. TYP = youtube|liveleak|GameTrailers|vimeo|imdb + HTTPSLINK.



Přidal(a): 25-09-2017 19:05:48 anon
Upraveno: 9x, naposledy: 10-01-2018 08:25:27 anon



x
Vygenerováno za: 1.31542 seckund, dotazů: 10
Uživatel: nick-neprihlaseny, IP-54.163.42.154, země-US
První návštěva: 2018-12-10 18:20:58, celkem: 30
Posledně navštíveno: article|name=Pravidla Helltrackeru a article|name=Announce
Powered by U-232 V5
Using Valid CSS3 & HTML5
Klikněte pro podporu ve fóru zde