Úvodní stránka › Fórum podpory WordPressu › Čeština pro WordPress › přeložení kontaktního formuláře
Štítky: Formuláře, Joomla, Lokalizace, překlad
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ů.
-
AutorPříspěvky
-
14. července 2012 (20:25) #1818
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
15. července 2012 (8:01) #12123Nechci 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
15. července 2012 (11:09) #12124Asi 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)?
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.