přeložení kontaktního formuláře

Úvodní stránka Fórum podpory WordPressu Čeština pro WordPress přeložení kontaktního formuláře

Zvolené téma obsahuje celkem 2 odpovědi. Do diskuze (3 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 11 let, 9 měsíců.

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)
  • Autor
    Příspěvky
  • #1818

    KoZi_man
    Participant
    Web

    Zdravím, mam malý problém.

    Mám koupenou šablonu a nemohu nějak přeložit kontaktní formluář.

    Kod zde :

    <?php
    $your_email=trim($_POST['your_email']);
    $your_web_site_name=trim($_POST['your_web_site_name']);
    ?>

    <?php
    //If the form is submitted
    if(isset($_POST['name'])) {

    //Check to make sure that the name field is not empty
    if(trim($_POST['name']) === '') {
    $hasError = true;
    } else {
    $name = trim($_POST['name']);
    }

    //Check to make sure sure that a valid email address is submitted
    if(trim($_POST['email']) === '') {
    $hasError = true;
    } else if (!preg_match('^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$^', trim($_POST['email']))) {
    $hasError = true;
    $errorMessage = 'Prosím vložte správný email.';
    } else {
    $email = trim($_POST['email']);
    }

    //Check to make sure comments were entered
    if(trim($_POST['message']) === '') {
    $hasError = true;
    } else {
    if(function_exists('stripslashes')) {
    $comments = stripslashes(trim($_POST['message']));
    } else {
    $comments = trim($_POST['message']);
    }
    }

    //phoen
    $phone = trim($_POST['phone']);

    //company name
    $company_name = trim($_POST['company_name']);

    //company url
    $company_url = trim($_POST['company_url']);

    //If there is no error, send the email
    if(!isset($hasError)) {

    $emailTo = $your_email;
    $subject = 'zpráva z webu '.$name;

    //message body
    $body ="Jméno: $name nn";
    $body .="Email: $email nn";
    $body .="Telefon:$phonenn";
    $body .="Společnost:$company_namenn";
    $body .=" Web:$company_url nn";
    $body .="Zpráva: $comments";

    $headers = 'Od: '.$your_web_site_name.' <'.$emailTo.'>' . "rn" . 'Odpověď: ' . $email;

    mail($emailTo, $subject, $body, $headers);

    $emailSent = true;
    }
    }
    ?>

    <?php if(isset($emailSent) == true) { ?>
    <div class="ok_box">
    <h3>Děkujeme, <?php echo $name;?></h3>
    <p>Váš email byl v pořádku odeslán.</p>
    </div>
    <?php } ?>

    <?php if(isset($hasError) ) { ?>
    <div class="error_box">
    Nastala chyba při vyplňování formuláře
    <?php echo @$errorMessage;?>
    </div>
    <?php } ?>

    Tohle je sice temlapte na joomlu, ale mají i verzi pro WP

    Jedná se o ten formulář zde :

    http://themeforest.net/item/rttheme-13-multipurpose-premium-joomla-theme/full_screen_preview/526268

    Nevím kde bych našel ty fráze pro přeložení? V codu se nikde neobjevují.

    Prosím o radu

    #12123

    Lukenzi
    Participant

    Nechci být po ránu protivný, ale tenhle formulář bych si na web určitě nedal ;) Připomíná mi to mé začátky s programováním :D

    #12124

    admin
    Keymaster
    Web

    Asi tomu moc nerozumím… Ta ukázka kódu je tedy z Joomly nebo WordPressu? A ten formulář je přeložen, takže by se měl zobrazovat tak, jak je přeložen. A pokud se nezobrazuje, tak může být mnoho příčin:

    – Přeložil jste jiný formulář. Může tam být kontaktní formulář i formulář ve widgetu, takže jste třeba upravil jiný soubor.

    – Používáte nějaké cachování, takže načítáte historickou verzi formuláře.

    – Možná jde o nějaké speciální nastavení prémiové šablony RT-Theme 13 Multi-Purpose Premium WordPress Theme?

    – Neumožňuje tato šablona ve WordPressu klasickou možnost lokalizace (gettext)?

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti