Rady pro psaní
- Filtered HTML:
- Webové a e-mailové adresy jsou automaticky převedeny na odkazy.
Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
Tento web povoluje HTML obsah. Učení se HTML zní děsivě, ale naučit se používat několik málo nejzákladnějších HTML „značek“ je velice snadné. Tato tabulka poskytuje příklady pro každou značku povolenou na tomto webu.
Více informací lze nalézt ve specifikaci HTML u W3C nebo ve vyhledávači.
Popis značky Napíšete Získáte Odkazy na jiné stránky <a href="http://www.kuzelky.luhacovice.cz">Kuželky - TJ Sokol Luhačovice</a>
Kuželky - TJ Sokol Luhačovice Zvýrazněné <em>Zvýrazněné</em>
Zvýrazněné Tučné <strong>Tučné</strong>
Tučné Citace <cite>Citace</cite>
Citace Zobrazení zdrojového kódu <code>Kód</code>
Kód
Nečíslovaný seznam - použijte <li> na začátku každé položky seznamu <ul> <li>První položka</li> <li>Druhá položka</li> </ul>
- První položka
- Druhá položka
Číslovaný seznam - použijte <li> na začátku každé položky seznamu <ol> <li>První položka</li> <li>Druhá položka</li> </ol>
- První položka
- Druhá položka
Seznam definice je podobný ostatním HTML seznamům. <dl> začíná seznam definic, <dt> začíná termín a <dd> začíná popis definice. <dl> <dt>První termín</dt> <dd>První definice</dd> <dt>Druhý termín</dt> <dd>Druhá definice</dd> </dl>
- První termín
- První definice
- Druhý termín
- Druhá definice
Většinu neobvyklých znaků můžete zadávat bez problémů.
Pokud narazíte na problémy, zkuste použít HTML entity. Např. zapište & pro znak ampersandu &. Kompletní seznam HTML entit naleznete na stránce entit. Mezi nejpoužívanější patří:
Popis znaku Napíšete Získáte Ampersand &
& Větší než >
> Menší než <
< Uvozovky "
" - Řádky a odstavce se rozeznávají automaticky . Automaticky se vloží značky pro zalomení řádku <br />, začátek <p> a konec </p> odstavce. Pokud nejsou odstavce rozeznány, jednoduše přidejte pár prázdných řádků.
- PHP code:
Použití uživatelského kódu PHP
Uživatelský PHP kód může být obsažen v některých typech obsahu webu, včetně příspěvků a bloků. Přidávání kódu PHP do příspěvků nebo bloků je silný a flexibilní nástroj v rukou zkušeného uživatele se zkušenostmi s PHP, ale také je to značné bezpečnostní riziko v rukou zlomyslného uživatele. Dokonce i malá chyba při psaní kódu PHP může nešťastnou náhodou zničit Váš web.
Pokud neznáte PHP, SQL nebo Drupal, nepoužívejte uživatelský kód PHP. Experimentování s PHP může zničit databázi, celý web, nebo může být velkým bezpečnostním rizikem.
Poznámky:
- Nezapomeňte zkontrolovat dvakrát syntaxi každého řádku kódu. Ujistěte se, že kód neobsahuje žádné chyby před jeho uložením.
- Výrazy musí být správně zakončeny středníkem (;).
- Hodnoty globálních proměnných použitých v PHP kódu zůstanou po jeho vykonání na aktuálních hodnotách.
register_globals
je vypnuto. Pokud je třeba použít formuláře, použijte funkce API formulářů Drupalu.- Pro výstup obsahu použijte v kódu příkazy
print
neboreturn
. - Před nasazením do ostrého provozu je vhodné vyvíjet a testovat PHP kód pomocí odděleného testovacího skriptu a zkušební databáze.
- Zvažte použití uživatelského PHP kódu v rámci speciálního modulu pro váš web nebo v souboru
template.php
, spíše než vkládání tohoto kódu přímo do příspěvku či bloku. - Pozor: možnost přidávat PHP kód závisí na modulu PHP filtr. Je-li tento modul vypnut nebo smazán, může se stát, že bloky a příspěvky s vloženým PHP místo vykonání provedou zobrazení PHP kódu.
Jednoduchý příklad: Vytvoření bloku „Vítejte“ pro přivítání návštěvníků krátkou zprávou.
Přidejte na web uživatelský blok pojmenovaný „Vítejte“. Nastavte formát textu na „PHP kód“ (či jiný formát podporující vkládání PHP) a přidejte následující text do těla Bloku:
print t('Vítejte, návštěvníci! Děkujeme za návštěvu.');
Po zobrazení jména registrovaného uživatele použijte tento kód:
global $user; if ($user->uid) { print t('Vítáme uživatele jménem @name! Děkujeme za návštěvu.', array('@name' => $user->name)); } else { print t('Vítejte, návštěvníci! Děkujeme za návštěvu.'); }
Drupal.org nabízí ukázkové snippety PHP, nebo je možné si snippety vytvořit na vlastní pěst se znalostí PHP a Drupalu.