Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| cs:api [2025/03/03 11:00] – admin | cs:api [2025/04/05 13:49] (aktuální) – [Jak vložit formulář do WordPress (nebo jiného CMS)] admin | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | ====== | + | ====== |
| - | LARP Builder poskytuje | + | LARP Builder poskytuje endpoint **Players**, který |
| Pro přístup k API je vyžadována autorizace. Jsou podporovány dva hlavní mechanismy: | Pro přístup k API je vyžadována autorizace. Jsou podporovány dva hlavní mechanismy: | ||
| Řádek 29: | Řádek 29: | ||
| <input type=" | <input type=" | ||
| <input type=" | <input type=" | ||
| - | <input type=" | + | <input type=" |
| <button type=" | <button type=" | ||
| Řádek 42: | Řádek 42: | ||
| - `api_key` = **API klíč** získaný z LARP Builderu (v nastavení konkrétního projektu). | - `api_key` = **API klíč** získaný z LARP Builderu (v nastavení konkrétního projektu). | ||
| - V LARP Builderu je nutné **přidat doménu** vašich stránek mezi povolené (např. `mojedomena.cz`), | - V LARP Builderu je nutné **přidat doménu** vašich stránek mezi povolené (např. `mojedomena.cz`), | ||
| + | - Pokud chcete aby formulář napsal že registrace porběhla úspěšně či neúspěšně nastavte hodnotu " | ||
| + | - Můžete zmenit také jazyk jakým bude formulář odpovídat změněním cs v parametru lang jazyky na výběr jsou cs: čeština, en: angličtina, | ||
| + | - Parametr form_submit říká zda se má po odeslání do LB API formulář snažit o odeslání také jako by šlo oběžný formulář na stránkách (vhodné třeba pro další zpracování formulářových dat do vlastní databáze) | ||
| **Jak to funguje: | **Jak to funguje: | ||
| - JavaScript v `apiControl.js` zachytí odeslání formuláře, | - JavaScript v `apiControl.js` zachytí odeslání formuláře, | ||
| - Server zkontroluje, | - Server zkontroluje, | ||
| + | |||
| + | ====== Generování embed kódu formuláře vytvořeného v LARPBuilderu ====== | ||
| + | V sekci **Seznam formulářů** je u již vytvořených formulářů k dispozici akce **Zobrazit HTML kód**, která automaticky generuje kompletní embed kód formuláře na základě uložených dat. Tento kód obsahuje kompletní HTML dokument s inline styly, speciálními typy polí jako je **scale** (bodovací škála), **paragraph** (odstavec) či **button** (tlačítko) a skrytými poli s aktuálním API klíčem který je uložitelný jako samostatná .html stránka nebo vložitelný například do Wordpressu bez nutnosti se více starat o HTML kód. | ||
| + | |||
| + | === Výhody === | ||
| + | - **Samostatnost: | ||
| + | - **Aktualizace: | ||
| + | - **Kompatibilita: | ||
| + | - **Jednoduchost: | ||
| ====== Jak vložit formulář do WordPress (nebo jiného CMS) ====== | ====== Jak vložit formulář do WordPress (nebo jiného CMS) ====== | ||
| - | Pokud chcete formulář | + | Pokud chcete |
| - | - **1) Získání API klíče v LARP Builderu** | + | **Zkopírujte embed kód:** |
| - | 1. V administraci LARP Builderu otevřete daný projekt. | + | |
| - | 2. Přejděte do sekce // | + | |
| - | 3. Najděte **API klíč** | + | |
| - | 4. Zároveň v této sekci přidejte //doménu//, ze které budete | + | |
| - | - **2) Vložení HTML formuláře do WordPressu** | + | **Vložte kód do příspěvku:** |
| - | - **Možnost A – úprava šablony**: Otevřete soubor //page.php// (nebo jiný .php soubor vaší šablony) a na vhodné místo | + | |
| - | - **Možnost B – použití pluginu** (doporučeno, pokud nechcete zasahovat do šablony): | + | |
| - | 1. Nainstalujte a aktivujte plugin, který umožňuje vkládat vlastní HTML/JS. Například: | + | |
| - | - [[https:// | + | |
| - | - [[https:// | + | |
| - | 2. V administraci WP přejděte do // | + | |
| - | 3. Upravte `value=" | + | |
| - | 4. Uložte. Na stránce se pak objeví formulář. | + | |
| - | - **3) Načtení skriptů** (`apiControl.js` a jQuery) | + | **Uložte a publikujte:** Uložte změny a publikujte příspěvek. Formulář by se měl zobrazit přesně tak, jak byl vygenerován – s vlastními styly a funkcemi pro odeslání dat přes API. |
| - | - Pokud už WordPress načítá jQuery, můžete link na `jquery-3.7.1.slim.min.js` vynechat. | + | |
| - | - Kód `<script src=" | + | |
| - | - Ujistěte se, že se skripty načítají //po// načtení formuláře, aby mohl JavaScript reagovat na událost //submit//. | + | |
| - | - **4) Otestování** | + | ** Otestování**: Otevřete stránku s formulářem, |
| - | - Otevřete stránku s formulářem, | + | |
| - | - Po úspěchu se v administraci LARP Builderu objeví nový hráč s vyplněnými údaji. Pokud dojde k chybě (např. špatná doména, chybějící povinné pole), zobrazí se chybová hláška. | + | Tento postup nevyžaduje žádné složité nastavení ani zásahy do šablony. Stačí zkopírovat hotový kód a vložit jej na stránku. WordPress se postará o zobrazení kódu bez zásahu do dalších souborů či nastavení. |
| **Tip:** Pokud se kód HTML a `< | **Tip:** Pokud se kód HTML a `< | ||
| + | |||
| + | ===== Kde získám API klíč ===== | ||
| + | - V administraci LARP Builderu otevřete daný projekt. | ||
| + | - Přejděte do sekce // | ||
| + | - Najděte **API klíč** (obvykle v dolní části nastavení) a zkopírujte jej. | ||
| + | - Zároveň v této sekci přidejte // | ||
| ====== Použití API v Postmanu ====== | ====== Použití API v Postmanu ====== | ||