No quote available.

Znackovaci pluginy


Standardni znackovaci moduly Serendipity

Poznamka: Tato stranka je stale ve vyvoji

(Poznamka prekladatele - vzhledem k tomu, ze na original tri roky nikdo nesahnul, tak uz asi neni:-))

Znackovaci moduly obecne pracuji na stejnem principu. Autor napise clanek, ve kterem se vyskytuji netextove znacky, ktere urcuji, jak ma byt text formatovan. Tedy napriklad ktera slova maji byt tucna, jakou barvou ma mit text, kde je tabulka. Tyto znacky jsou ruzne podle pouziteho znackovaciho jazyka. Obecne vzato jsou jednoduche, dobre zapamatovatelne a rychle pouzitelne. Znackovaci plugin pak pri zobrazeni prispevku prevede tyto znacky na HTML kod, aby ctenar videl v prohlizeci stranku tak, jak autor zamyslel. Prohlizece totiz neznaji znackovaci jazyky, potrebuji stahnout stranku v HTML. Prevod jistych znacek do HTML je tedy spolecny vsem znackovacim pluginum.

nl2br

Tento plugin s podivnym jmenem jednoduse prevadi znaky nove radky na html kod "<br/>". Tedy tam, kde udelate novou radku v editoru (stisknete enter), objevi se nova radka i v zobrazeni prispevku.

Emoticate (Smajlici)

Nahradi nejbeznejsi smajliky jejich obrazky. Obrazky jsou zavisle na vybrane sablone vzhledu. Smajlici, kterych se prevod tyka, jsou nasledujici:

Smajlik Soubor s obrazkem
:'( cry_smile.gif
:-) regular_smile.gif
:) regular_smile.gif
:-O embaressed_smile.gif
:O' embaressed_smile.gif
:-( sad_smile.gif
:( sad_smile.gif
8-) shades_smile.gif
8) shades_smile.gif
:-D teeth_smile.gif
:D teeth_smile.gif
:-P tounge_smile.gif
:P tounge_smile.gif
;-) wink_smile.gif
;) wink_smile.gif

S9y Markup

Toto je jednoduchy prevadec znacek, ktery najdete jen v Serendipity. Jedna se o nasledujici znacky:

tucny text

_podtrzeny text_

^horni index^

@dolni index@

|xxxxxx|Zmena barvy textu, xxxxxx je kod barvy v hexadecimalnim RGB formatu (napriklad ff0000 pro cervenou)|

#yyy# vklada #yyy# jako html entitu, (napriklad #gt#, #lt# a #amp#)

Textile

Textile je jednoduchy znackovaci jazyk puvodne urceny pro jednodussi psani webovych stranek. Podrobneji viz. http://en.wikipedia.org/wiki/Textile_(markup_language).

BBCode

BBCode je znackovaci jazyk casto pouzivany v diskusnich forech. Podrobneji viz. http://cs.wikipedia.org/wiki/BBCode

TextWiki

Tento znackovaci jazyk znamy z webovych encyklopedii pouziva pro nahradu znacek za HTML kod pravidla PEAR Text_Wiki (coz je nadstavba nad standardem WikiWikiWeb. V soucasnosti neumi zpracovat WikiWords (Wiki slova).

RegExp

Toto je nejzakladnejsi a nejobecnejsi ze vsech znackovacich pluginu. Umoznuje libovolne menit text Vasich prispevku na zaklade PHP regularnich vyrazu!

Napriklad pokud pouzivate na strankach mnoho vlozenych Flashovych videi, mozna se Vam bude hodit jednoduchy zpusob, jak je vkladat do textu. RegExp plugin Vam umoznuje vytvorit si vlastni tag <flv> (flash-video). Jednoduse vytvorte soubor nazvany FLV.php v adresari plugin/serendipity_event_regexpmarkup/regexps/. Do tohoto souboru vlozte regularni vyraz pro nahrazeni tagu <flv>.

Uplne konkretne, priklad - nahrazuje tag <flv> cimkoliv, co je potreba pro vlozeni Flashoveho videa, vcetne rozmeru a automatickeho spusteni. Vsimnete si, ze $1, $2 atd. jsou skupiny textu nalezene v prvnich a druhych zavorkach; tyto radky muzete pozmenit tak, abyste mohli pouzit kolik promennych potrebujete.

$regexpArray = array(
    'SearchArray'=>array(
      '/<flv href="([^"]+)" width="([^"]+)" height="([^"]+)" autostart="([^"]+)">/U'
    ),
    'ReplaceArray'=>array(
      '<object type="application/x-shockwave-flash" width="$2" height="$3" data="http://vaseDomena/flv.swf?file=$1&autostart=$4"><param name="movie" value="http://vaseDomena/flv.swf?file=$1&autostart=$4" /></object>'     
    )
); 

Nyni muzete do prispevku vlozit Flashove video pomoci nasledujiciho kodu <flv href="moje_flash_video.flv" width="jeho_sirka" height="jeho_vyska" autostart="true_nebo_false">.


Preklad - Vlada Ajgl, 2009/02/24, pro verzi Serendipity 1.4.1