Добро пожаловать на форум PrestaShop!
Ответы на все вопросы о бесплатном движке для интернет-магазина PrestaShop.
Установка, настройка, создание темы для PrestaShop, модули PrestaShop, программирование для Prestashop ...
1 час
1 день
1 неделя
1 месяц
Навсегда
Начало
Помощь
Поиск
Вход
Регистрация
Форум по движку PrestaShop - установка, разработка темы, создание модулей для Prestashop. Руководства и обучение по PrestaShop.
Общий раздел
Проблемы и решения по PrestaShop
(Модераторы:
Виталий
,
DarinSr
)
Изменить описание ошибки валидации
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Автор
Тема: Изменить описание ошибки валидации (Прочитано 923 раз)
12 Март 2015, 13:31:18
lola
Новичок
Сообщений:
15
Репутация:
+0/-0
Сообщество PrestaShop
Изменить описание ошибки валидации
Хочу изменить описание ошибки на сайте, но никак не могу найти файл, в котором это задается.
Хочу дописать ошибку.
"Поле адрес должно содержать только буквы, цифры и символы ",", "." и т.д."
Я нашла файл, в котором отображаются ошибки (./themes/default-bootstrap/errors.tpl)
{if isset($errors) && $errors}
<div class="alert alert-danger">
<p>{if $errors|@count > 1}{l s='There are %d errors' sprintf=$errors|@count}{else}{l s='There is %d error' sprintf=$errors|@count}{/if}</p>
<ol>
{foreach from=$errors key=k item=error}
<li>{$error}</li>
{/foreach}
</ol>
{if isset($smarty.server.HTTP_REFERER) && !strstr($request_uri, 'authentication') && preg_replace('#^https?://[^/]+/#', '/', $smarty.server.HTTP_REFERER) != $request_uri}
<p class="lnk"><a href="{$smarty.server.HTTP_REFERER|escape:'html':'UTF-8'|secureReferrer}" title="{l s='Back'}">« {l s='Back'}</a></p>
{/if}
</div>
{/if}
Нашла файл Валидации (./js/validate.js)
function validate_isAddress(s)
{
var reg = /^[^!<>?=+@{}_$%]+$/;
return reg.test(s);
}
и сам шаблон данной страницы (./themes/default-bootstrap/address.tpl)
<p class="required text">
<label for="address1">{l s='Address'}</label>
<input class="text" data-validate="{$address_validation.$field_name.validate}" type="text" id="address1" name="address1" value="{if isset($smarty.post.address1)}{$smarty.post.address1}{else}{if isset($address->address1)}{$address->address1|escape:'html':'UTF-8'}{/if}{/if}">
<sup>*</sup>
</p>
Но так и не могу найти файл, в котором задается описание ошибки (...неверный)
Записан
12 Март 2015, 14:06:50
Ответ #1
tigran
Ветеран
Сообщений:
1285
Репутация:
+13/-1
Сообщество PrestaShop
Re: Изменить описание ошибки валидации
Локализация > Переводы
Перевод ошибок
Записан
12 Март 2015, 14:10:03
Ответ #2
lola
Новичок
Сообщений:
15
Репутация:
+0/-0
Сообщество PrestaShop
Re: Изменить описание ошибки валидации
Мне бы к каждому отдельно, а там указана для всех полей одна и та же ошибка. А мне нужно отдельно для адреса, телефона и имени
Записан
12 Март 2015, 14:11:15
Ответ #3
Виталий
Модератор
Ветеран
Сообщений:
105673
Репутация:
+39553/-0
Re: Изменить описание ошибки валидации
Файл где сохраняются переводы ошибок - /translations/ru/errors.php
Записан
Cоздание интернет сайтов
Webstudio UwK
12 Март 2015, 15:12:23
Ответ #4
lola
Новичок
Сообщений:
15
Репутация:
+0/-0
Сообщество PrestaShop
Re: Изменить описание ошибки валидации
Как я поняла, я не могу задать по отдельности к каждому полю ошибку
К первой одно описание, ко второй другое и т.д., верно?
Записан
12 Март 2015, 15:25:41
Ответ #5
Mr.Sen
Ветеран
Сообщений:
1808
Репутация:
+49/-1
Сообщество PrestaShop
Re: Изменить описание ошибки валидации
Можете в файле /controllers/front/AddressController.php
Записан
Печать
Страницы: [
1
]
« предыдущая тема
следующая тема »