[ Webhosting ProFiTux.cz ] [ ILike.Cz Download ] [ PŘEDPOVĚĎ POČASÍ ] [ Logické hry ] [ Levné oblečení ] [ Rozhodcovský súd ] [ Personální agentura ] [ GAMEHOSTING ] [ Erotické linky ]

Poedit, gettext a Háefko

29.07.2008 ve 23:30
Programování
1 komentář

Po večeru hledání se mi konečně podařilo zprovoznit poedit, aby dokázal pořádně „vysosnout“ překlady. A co to má společného s Háefkem?

Díky skvělému editoru Poedit můžete jednoduše upravovat vlastní překlady. Komplikací je, že pokud něco přiděláte, nebo odděláte, je nutné to upravit v překladu hned, než na to zapomenete. Poedit nabízí velmi pěkné řešení, proskenuje váš php kód a všechny výskyty volání funkce gettext zaeviduje a vytvoří vám normální seznam klíčů pro překlad. Rád bych vám dnes ukázal řešení dvou problémů. 1) nastavit poedit, aby kód proskenoval 2) zprovoznit parsování i na jiných voláních funkce pro překlad.

Po instalaci si otevřete „Soubor → Konfigurace …“ a přejděte na záložku „Parsery“, zde editujte parser PHP. Upravte následující vstupní pole:

  • Seznam koncovek oddělených středníky: *.php;*.phtml;
  • Příkaz ke spuštění parseru: xgettext –force-po -o %o %C %K %F -L php

V české překladu je u příkladu koncovek chyba! V příkladu jsou koncovky odděleny čárkou, ale jednotlivé přípony oddělujte středníkem! Než jsem na toto přišel, tak mi to trvalo asi hodinu!

Číst dále…

Háefko news

28.07.2008 ve 02:45
Z dílny Háefka
2 komentáře

Web Háefka dostal nový kabátek a updatovanou dokumentaci. Háefko novou verzi.

Na ajax jednoduše

26.07.2008 ve 01:25
Z dílny Háefka
0 komentářů

Pojďme rovnou k věci, „nejjednodušeji“ můžeme Ajax-response vygenerovat „ručně“ :

public function saveCommentAction($postId)
{
    $form = $this->commentForm;
    if ($form->isSubmit() && $form->isValid()) {
        // saving comment
        if ($this->ajax) {
            echo $comment;
            exit;
        } else {
            $this->redirect('post');
        }
    } else {
        if ($this->ajax) {
            echo 'Neodeslali jste formulář!';
            exit;
        } else {
            $this->redirect('back');
        }
    }
}

Tento přístup je snad jasný. Pokuď je stránka volána ajaxem, vypíšeme potřebné sdělení a zavoláme exit(), aby se již nic nerenderovalo (layout je v tuto chvíli již vypnutý, ale renderovala by se běžná šablona).

Číst dále…

Aktualizováno: Pracujeme s JsHelperem

23.07.2008 ve 02:00
Z dílny Háefka
1 komentář

Spot o tom, ja v Háefku efektivně a rychle tvořit s javaScriptovou knihovnou jQuery.

Číst dále…

JS validace formulářů

06.07.2008 ve 01:30
Z dílny Háefka
2 komentáře

V nové větvi Háefka je přislíbena také javascriptová validace formulářů. Dnes jsem ji snad dokončil. Validace vyžaduje dvě js knihovny: jQuery framework a vlastní háefkový js soubor se dvěmi funkcemi.

Výsledek snažení si můžete prohlédnout a vyzkoušet pod tímto spotem. Při chybě je jednoduše přidán element <label>, který si pak můžete velmi jednoduše ostylovat pomocí CSS.

Vytvoření js scriptů probíhá zcela automaticky. Pokud používáte jsHelper, nemusíte se starat ani o samotné načtení jquery.validate.js!

Samozřejmě, je třeba dochytat nějaké drobnosti, ale hlavní funkčnost tu už je! :)