< návrat zpět

HCM moduly

hcm Seznam a popis syntaxe nativních HCM modulů.

Návod na tvorbu vlastních HCM modulů >

HCM moduly jsou jednoduché značky, jejichž prostřednictvím můžete do stránky vložit anketu, e-mailový formulář, seznam online uživatelů a podobně.



Seznam HCM modulů

Vždy je uveden název modulu, popis, parametry a ukázka zápisu.

  • první parametr je vždy název modulu
  • nepovinné parametry jsou v hranatých závorkách
  • některé parametry udávají, zda se má něco zobrazit/provést či nikoliv (například automaticky spustit u přehrávače nebo zobrazit perex u výpisu článků) - u těchto parametrů 1 znamená ano (zapnuto) a 0 ne (vypnuto)
Funkční prvky
MenuSlouží pro vypsání seznamu stránek.
AnketaSlouží pro zobrazení ankety.
ShoutboxSlouží pro zobrazení shoutboxu.
PřehrávačMultimediální přehrávač. Umí přehrát soubory typu: mp3 a flv video.
Flash animaceVloží flash animaci.
VyhledáváníSlouží pro zobrazení vyhledávacího pole (pro boxy).
E-mailový formulářFormulář pro odesílání e-mailových zpráv.
Přístup
Neveřejný obsahObsah, který bude zobrazen pouze přihlášeným uživatelům.
Obsah podle úrovněObsah, který bude zobrazen pouze uživatelům vyhovujícím podmínce minimální úrovně.
Obsah podle úrovně 2Obsah, který bude zobrazen pouze uživatelům s úrovní v daném rozmezí.
Články
Počet článkůSpočítá celkový počet článků (ze všech nebo pouze v určité kategorii).
Výpis článkůZobrazí libovolný počet článků podle zadaných kritérií.
Uživatelské
Vypsání uživatelůVypíše určitý počet uživatelů seřazených podle zvolených kritérií.
Počet uživatelůSpočítá celkový počet uživatelů (všech nebo pouze v určité skupině).
Uživatelské menuSlouží pro zobrazení uživatelského menu (užitečné třeba v boxu).
Nejnovější příspěvky/komentářeVypíše nejnovější příspěvky nebo komentáře.
Soubory
Seznam souborůZobrazí výpis souborů v daném adresáři.
ObrázekSestaví HTML kód obrázku (atribut alt je vyplněn automaticky).
Náhled obrázkuVytvoří náhled obrázku s odkazem na originál.
Obsah souboruZobrazí obsah textového/html souboru.
Náhodný text nebo obrázekZobrazí libovolný počet náhodných textů (txt,htm,html) nebo obrázků ze zvoleného adresáře.
Pokročilý výpis souborůVypíše soubory s podporou stránkování a dalších funkcí
Galerie
Malá galerie s automatickými náhledyZobrazí obrázky ze složky jako galerii.
Malá galerie s vlastními náhledyZobrazí obrázky ze složky jako galerii.
Obrázky z galerieZobrazí jeden nebo více obrázků z existující galerie.
Stránky
Odkaz na článekAutomaticky vytvoří odkaz na článek.
Odkaz na stránkuAutomaticky vytvoří odkaz na stránku (sekce, kategorie, kniha, atd).
Popis stránkyVypíše popis aktuální stránky
Odkaz na profil uživateleAutomaticky vytvoří odkaz na profil daného uživatele.
Sestavení kotvyAutomaticky sestaví kotvu (cesta#kotva) dle aktuální cesty.
Výpis cestyVypíše absolutní cestu aktuální stránky
Ostatní
PHP skriptSpustí php kód nebo jej načte ze souboru. Tento modul mohou používat pouze oprávnění uživatelé.
PHP kód se zvýrazněnou syntaxíZvýrazní výskyty php kódu v daném textu.
Zdrojový kódZobrazí zdrojový kód validním způsobem (převedení speciálních znaků na entity).
SmajlíciV zadaném textu převede smajlíky, jako by to byl komentář.
Odkaz na e-mailVytvoří odkaz na e-mail tak, aby nebyl snadno rozpoznatelný spamboty.

Menu

Slouží pro vypsání seznamu stránek.

Parametry

[limit od pořadového čísla], [limit po pořadové číslo]

Ukázka

[hcm]menu,0,10[/hcm]

Anketa

Slouží pro zobrazení ankety.

Parametry

ID ankety*, [šířka ankety v pixelech]

Ukázka

[hcm]poll,150[/hcm]

Vysvětlivky

* ID ankety je napsáno napravo od tlačítka Uložit při upravování ankety

Shoutbox

Slouží pro zobrazení shoutboxu.

Parametry

ID shoutboxu

Ukázka

[hcm]sbox,1[/hcm]

Přehrávač

Multimediální přehrávač. Umí přehrát soubory typu: mp3 a flv video.

Parametry

cesta k souboru*, [šířka přehrávače], [výška přehrávače], [automaticky spustit 1/0]

Ukázka

[hcm]player,upload/song.mp3[/hcm]

Vysvětlivky

* cesta k souboru relativně ke kořenovému adresáři nebo v absolutním tvaru

Flash animace

Vloží flash animaci.

Parametry

cesta k swf souboru*, [šířka], [výška]

Ukázka

[hcm]flash,upload/game.swf,400[/hcm]

Vysvětlivky

* cesta k souboru relativně ke kořenovému adresáři nebo v absolutním tvaru

Vyhledávání

Slouží pro zobrazení vyhledávacího pole (pro boxy).

Parametry

bez parametrů

Ukázka

[hcm]search[/hcm]

E-mailový formulář

Formulář pro odesílání e-mailových zpráv.

Parametry

e-mailová adresa (více adres oddělte středníkem), [povolit připojení přílohy 1/0], [přednastavený předmět]

Ukázka

[hcm]mailform,test@example.com,1,Zpráva z formuláře[/hcm]

Neveřejný obsah

Obsah, který bude zobrazen pouze přihlášeným uživatelům.

Parametry

obsah pro přihlášené, [obsah pro nepřihlášené]

Ukázka

[hcm]notpublic,Jste přihlášen(a),Nejste přihlášen(a)[/hcm]

Obsah podle úrovně

Obsah, který bude zobrazen pouze uživatelům vyhovujícím podmínce minimální úrovně.

Parametry

minimální úroveň, obsah pro vyhovující, [obsah pro nevyhovující]

Ukázka

[hcm]levelcontent,200,Vaše úroveň je 200 nebo více.,Vaše úroveň je méně než 200.[/hcm]

Obsah podle úrovně 2

Obsah, který bude zobrazen pouze uživatelům s úrovní v daném rozmezí.

Parametry

minimální úroveň, maximální úroveň, obsah pro vyhovující, [obsah pro nevyhovující]

Ukázka

[hcm]levelcontent2,200,300,Vaše úroveň je v rozmezí 200 až 300.,Vaše úroveň není v rozmezí 200 až 300.[/hcm]

Počet článků

Spočítá celkový počet článků (ze všech nebo pouze v určité kategorii).

Parametry

[ID kategorie*]

Ukázka

[hcm]countart,5[/hcm]

Vysvětlivky

* ID kategorie je napsáno napravo od tlačítka Uložit provedené změny při upravování kategorie, můžete zadat více čísel kategorií oddělených pomlčkami

Výpis článků

Zobrazí libovolný počet článků podle zadaných kritérií.

Parametry

typ1, [počet], [zobrazovat perex 0/1/22], [zobrazovat info 1/0], [ID kategorie3]

Ukázka

[hcm]articles,1,5[/hcm]

Vysvětlivky

1 Typ:
  1. nejnovější
  2. nejčtenější
  3. nejlépe hodnocené
  4. nejčastěji hodnocené
  5. náhodné
  6. nedávno přečtené
  7. nedávno ohodnocené
  8. nedávno komentované
  9. nejvíce komentované
2 Mód perexu:
  • 0 - nezobrazovat
  • 1 - zobrazit perex
  • 2 - zobrazit perex i obrázek

3 ID kategorie je napsáno napravo od tlačítka Uložit provedené změny při upravování kategorie, více čísel je možno oddělit pomlčkami

Vypsání uživatelů

Vypíše určitý počet uživatelů seřazených podle zvolených kritérií.

Parametry

způsob řazení*, [počet], [limit délky zobrazovaných jmen]

Ukázka

[hcm]users,2,3[/hcm]

Vysvětlivky

* způsob řazení:

  1. nedávno zaregistrovaní
  2. nedávno aktivní
  3. podle počtu příspěvků
  4. podle průměrneho hodnocení

Počet uživatelů

Spočítá celkový počet uživatelů (všech nebo pouze v určité skupině).

Parametry

[ID skupiny*]

Ukázka

[hcm]countusers,5[/hcm]

Vysvětlivky

* ID skupiny je napsáno napravo od tlačítka Uložit provedené změny při upravování skupiny

Uživatelské menu

Slouží pro zobrazení uživatelského menu (užitečné třeba v boxu).

Parametry

bez parametrů

Ukázka

[hcm]usermenu[/hcm]

Nejnovější příspěvky/komentáře

Vypíše nejnovější příspěvky nebo komentáře.

Parametry

[limit], [ID položek1], [typ položek2]

Ukázka

[hcm]recentposts,5[/hcm]

Vysvětlivky

1 čísla položek (podle typu), ze kterých se budou vypisovat příspěvky/komentáře, více čísel je možno oddělit pomlčkami
2 1=sekce, 2=články, 3=knihy

Seznam souborů

Zobrazí výpis souborů v daném adresáři.

Parametry

cesta k adresáři, [zobrazovat velikosti souborů 1/0]

Ukázka

[hcm]filelist,upload/stahnout/[/hcm]

Obrázek

Sestaví HTML kód obrázku (atribut alt je vyplněn automaticky).

Parametry

cesta k obrázku, [další parametry tagu img]

Ukázka

[hcm]ximg,upload/pepa.jpg[/hcm]

Náhled obrázku

Vytvoří náhled obrázku s odkazem na originál.

Parametry

cesta k obrázku, [výška náhledu], [titulek], [skupina obrázku lightboxu]

Ukázka

[hcm]img,upload/obrazek.jpg,128[/hcm]

Obsah souboru

Zobrazí obsah textového/html souboru.

Parametry

cesta k souboru

Ukázka

[hcm]file,upload/text.txt[/hcm]

Náhodný text nebo obrázek

Zobrazí libovolný počet náhodných textů (txt,htm,html) nebo obrázků ze zvoleného adresáře.

Parametry

adresář1, typ2, [počet], [výška náhledu3]

Ukázka

[hcm]randomfile,upload/obrazky/,2,10,128[/hcm]

Vysvětlivky

1 cesta k adresáři relativně ke kořenovému adresáři
2 1=textové soubory, 2=obrázky
3 pouze pokud je typ nastaven na obrázky

Pokročilý výpis souborů

Vypíše soubory s podporou stránkování a dalších funkcí

Parametry

cesta k adresáři, maska souborů, řazení položek, stránkování, maska položky, [zobrazení stránk.], [kód před výpisem], [kód za výpisem]

Ukázka

[hcm]xlist,"upload/obrazky/", "jpg;jpeg;png;gif", 1, 0, "<img src="[tag]link[/tag]" alt="[tag]name[/tag]" />"[/hcm]

Vysvětlivky

Viz. podrobná dokumentace tohoto modulu

Malá galerie s automatickými náhledy

Zobrazí obrázky ze složky jako galerii.

Parametry

adresář1, [velikost náhledu2], [počet obrázků na stranu]

Ukázka

[hcm]gallery,upload/galerie/,128[/hcm]

Vysvětlivky

1 cesta k adresáři s obrázky relativně ke kořenovému adresáři
1 možný formát je výška nebo šířka-výška

Malá galerie s vlastními náhledy

Zobrazí obrázky ze složky jako galerii.

Parametry

adresář*, [počet obrázků na stranu], [použít lightbox 1/0]

Ukázka

[hcm]gallery2,upload/galerie/[/hcm]

Vysvětlivky

Zadaný adresář musí obsahovat složku full (v ní mají být velké originály) a složku prev (v ní mají být malé náhledy). Velký originál a malý nahled se musí jmenovat stejně.

* Cesta k adresáři s obrázky relativně ke kořenovému adresáři.

Obrázky z galerie

Zobrazí jeden nebo více obrázků z existující galerie.

Parametry

ID galerie1, typ2, [rozměr náhledu3], [limit]

Ukázka

[hcm]galimg,12,1,96[/hcm]

Vysvětlivky

1 ID galerie (více čísel je možno oddělit pomlčkami) - je napsáno napravo od tlačítka Uložit provedené změny při upravování galerie
2 1=nejnovější, 2=náhodné
3 možný formát je výška nebo šířka-výška

Odkaz na článek

Automaticky vytvoří odkaz na článek.

Parametry

ID článku1, [text odkazu], [odkaz do nového okna 1/0]

Ukázka

[hcm]linkart,42,Odkaz na článek,1[/hcm]

Vysvětlivky

1 je možné použít identifikátor článku namísto čísla ID

Odkaz na stránku

Automaticky vytvoří odkaz na stránku (sekce, kategorie, kniha, atd).

Parametry

ID stránky1, [text odkazu], [odkaz do nového okna 1/0]

Ukázka

[hcm]linkroot,42,Odkaz na stránku,1[/hcm]

Vysvětlivky

1 je možné použít identifikátor stránky namísto čísla ID

Popis stránky

Vypíše popis aktuální stránky

Parametry

[obalit odstavcem 1/0]

Ukázka

[hcm]iperex[/hcm]

Odkaz na profil uživatele

Automaticky vytvoří odkaz na profil daného uživatele.

Parametry

uživatelské jméno

Ukázka

[hcm]linkuser,Root[/hcm]

Sestavení kotvy

Automaticky sestaví kotvu (cesta#kotva) dle aktuální cesty.

Parametry

název kotvy

Ukázka

[hcm]anchor,moje_kotva[/hcm]

Výpis cesty

Vypíše absolutní cestu aktuální stránky

Parametry

-

Ukázka

[hcm]path[/hcm]

PHP skript

Spustí php kód nebo jej načte ze souboru. Tento modul mohou používat pouze oprávnění uživatelé.

Parametry

php kód1, [ze souboru2 1/0]

Ukázka

[hcm]php,$output="Ahoj světe!";[/hcm]

Vysvětlivky

1 má-li PHP kód na místo vložení vypsat nějaký text, nepoužívejte funkce echo ani print, ale požadovaný výstup uložte do proměnné $output.
2 je-li nastaveno na 1 (zapnuto), bude první parametr použit jako cesta k PHP souboru, ze kterého má být spuštěn PHP skript - spouštěnému skriptu jsou dostupné veškeré parametry uvedené navíc v proměnné $_params a výstup uložte také do proměnné $output nebo navraťte konstruktem return

PHP kód se zvýrazněnou syntaxí

Zvýrazní výskyty php kódu v daném textu.

Parametry

PHP kód

Ukázka

[hcm]phpsource,"<?php $output='Ahoj světe!'; ?>"[/hcm]

Zdrojový kód

Zobrazí zdrojový kód validním způsobem (převedení speciálních znaků na entity).

Parametry

kód

Ukázka

[hcm]source,"<a href='http://google.com/'>Google</a>"[/hcm]

Smajlíci

V zadaném textu převede smajlíky, jako by to byl komentář.

Parametry

text

Ukázka

[hcm]smileys,Toto je smajl - *1*[/hcm]

Odkaz na e-mail

Vytvoří odkaz na e-mail tak, aby nebyl snadno rozpoznatelný spamboty.

Parametry

email

Ukázka

[hcm]mailto,pepa@example.com[/hcm]


Syntaxe a použití

Zápis každého HCM modulu začíná značkou [hcm] a končí [/hcm]. Mezi těmito značkami se uvádí parametry. Například:

[hcm]poll,1,150[/hcm]

Syntaxe

  • jednotlivé parametry se oddělují čárkou
  • před a za jednotlivými parametry mohou být mezery i odřádkování
  • hodnotu parametru je možné uzavřít do jednoduchých (') nebo složených uvozovek (")
  • pokud je hodnota parametru v uvozovkách, nejsou čárky mezi nimi brány jako oddělovač parametrů, ale jako běžný znak
  • pokud chcete v hodnotě parametru uzavřené v uvozovkách použít stejný znak pro uvozovku, přidejte před ně opačné lomítko - tj. \' nebo \"

Kde všude je možné HCM moduly použít

  • v obsahu stránky (sekce, kategorie, knihy apod.)
  • v obsahu článku a jeho infoboxu
  • v obsahu boxu