PDA

Zobacz pełną wersję : Problem z polskimi znakami w formularzu



azupak
08-05-2012, 23:57
Witam,
mam pytanie odnośnie wyświetlania polskich znaków w formularzu i ścieżce strony. Zmieniłem w formularzu kontaktowym opisy z angielskiego na polski, ale niestety nie wyświetlają mi się to poprawnie. Podobnie sprawa ma się z paskiem na dole, gdzie zamiast home wpisałem Strona główna.
Prosiłbym o pomoc.
5437

tomaszek83
09-05-2012, 08:51
kodowanie szablonu jest w UTF? Pliki które modyfikowałeś są zapisane w UTF (bez Boom)???

azupak
10-05-2012, 22:29
Szablon jest w utf, a plik który zmieniałem wygląda tak:



<?php
/** $Id: default_form.php 11917 2009-05-29 19:37:05Z ian $ */
defined( '_JEXEC' ) or die( 'Restricted access' );

$script = '<!--
function validateForm( frm ) {
var valid = document.formvalidator.isValid(frm);
if (valid == false) {
// do field validation
if (frm.email.invalid) {
alert( "' . JText::_( 'Prosze wpisac poprawny adres email.', true ) . '" );
} else if (frm.text.invalid) {
alert( "' . JText::_( 'CONTACT_FORM_NC', true ) . '" );
}
return false;
} else {
frm.submit();
}
}
// -->';
$document =& JFactory::getDocument();
$document->addScriptDeclaration($script);

if(isset($this->error)) : ?>
<tr>
<td><?php echo $this->error; ?></td>
</tr>
<?php endif; ?>
<tr>
<td colspan="2">
<br /><br />
<form action="<?php echo JRoute::_( 'index.php' );?>" method="post" name="emailForm" id="emailForm" class="form-validate">
<div class="contact_email<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<label for="contact_name">
&nbsp;<?php echo JText::_( 'Imię i nazwisko' );?>:
</label>
<br />
<input type="text" name="name" id="contact_name" size="30" class="inputbox" value="" />
<br />
<label id="contact_emailmsg" for="contact_email">
&nbsp;<?php echo JText::_( 'Email' );?>:
</label>
<br />
<input type="text" id="contact_email" name="email" size="30" value="" class="inputbox required validate-email" maxlength="100" />
<br />
<label for="contact_subject">
&nbsp;<?php echo JText::_( 'Tytul' );?>:
</label>
<br />
<input type="text" name="subject" id="contact_subject" size="30" class="inputbox" value="" />
<br /><br />
<label id="contact_textmsg" for="contact_text">
&nbsp;<?php echo JText::_( 'Wpisz treść wiadomości' );?>:
</label>
<br />
<textarea cols="50" rows="10" name="text" id="contact_text" class="inputbox required"></textarea>
<?php if ($this->contact->params->get( 'show_email_copy' )) : ?>
<br />
<input type="checkbox" name="email_copy" id="contact_email_copy" value="1" />
<label for="contact_email_copy">
<?php echo JText::_( 'Wyślij kopię meila na swoją skrzynkę' ); ?>
</label>
<?php endif; ?>
<br />
<br />
<button class="button validate" type="submit"><?php echo JText::_('Wyślij'); ?></button>
</div>

<input type="hidden" name="option" value="com_contact" />
<input type="hidden" name="view" value="contact" />
<input type="hidden" name="id" value="<?php echo $this->contact->id; ?>" />
<input type="hidden" name="task" value="submit" />
<?php echo JHTML::_( 'form.token' ); ?>
</form>
<br />
</td>
</tr>

tomaszek83
11-05-2012, 08:33
otwórz ten plik np. w notepad++ i zmień Format->Kodowanie -> UTF-8 (bez boom)

azupak
11-05-2012, 20:17
O to chodziło, dzięki wielkie:)